Entries |
Document | Title | Date |
20100082541 | SYSTEMS AND METHODS FOR PERFORMING REPLICATION COPY STORAGE OPERATIONS - A system and method are provided for performing storage operations relating to a first secondary copy of electronic data. A storage policy or storage preferences may dictate that a replication copy should be used in storage operations performed to a particular client, sub-client, data, media or other item. Based on the storage policy, when a new client, sub-client, data, media or other item is received, a media agent determines whether there is a replication copy of the item. In the absence of a replication copy, one may be created. The replication copy may be provided by a third party application, or created by the client or a storage management system component. Information regarding the replication copy and its corresponding first secondary copy may be stored in a database. To optimize use of system resources, storage operations relating to the first secondary copy may be performed using the replication copy instead of the first secondary copy. | 04-01-2010 |
20100138388 | MAPPING INSTANCES OF A DATASET WITHIN A DATA MANAGEMENT SYSTEM - Mapping data stored in a data storage system for use by a computer system includes processing specifications of dataflow graphs that include nodes representing computations interconnected by links representing flows of data. At least one of the dataflow graphs receives a flow of data from at least one input dataset and at least one of the dataflow graphs provides a flow of data to at least one output dataset. A mapper identifies one or more sets of datasets. Each dataset in a given set matches one or more criteria for identifying different versions of a single dataset. A user interface is provided to receive a mapping between at least two datasets in a given set. The mapping received over the user interface is stored in association with a dataflow graph that provides data to or receives data from the datasets of the mapping. | 06-03-2010 |
20100198787 | VISUALIZATION AS INPUT MECHANISM - A visualization input system is provided. The system includes a visualization component that receives input gestures from a user (or users) and translates the gestures into one or more data manipulation commands. A distribution component receives the data manipulation commands and propagates data modifications across one or more databases in view of the commands. This includes a rights component that enables the data modifications to be implemented across the one or more databases. | 08-05-2010 |
20100198788 | METHOD AND SYSTEM FOR NO DOWNTIME RESYNCHRONIZATION FOR REAL-TIME, CONTINUOUS DATA PROTECTION - A data management system or “DMS” provides an automated, continuous, real-time data protection service to one or more data sources associated with a set of application host serves. To facilitate the service, a host driver embedded in an application server captures real-time data transactions. When a data protection command for a given data source is forwarded to a host driver, an event processor enters into an initial upload state. During this state, the event processor gathers a list of data items to be protected and creates a data list. Then, the event processor moves the data to a DMS core to create initial baseline data. The upload is a stream of application-aware data chunks that are attached to upload events. A resynchronization state is entered when there is a suspicion that the state of the data in the host is out-of-sync with the state of the most current data in the DMS. | 08-05-2010 |
20100217748 | LIBRARY DEVICE - It is required that setting information and mechanical correction information of a preceding device can be automatically carried over only by replacing a unit, to implement reduction in the maintenance cost and prevention of human operational mistakes. Library device control firmware | 08-26-2010 |
20100223232 | System and Method for Replication and Synchronisation - Embodiments of the invention provide a replication and synchronization mechanism that is peer to peer and multi-threaded. Embodiments of the invention may further enable a useable alternative service in the event of a loss of communications between replicas and a fully automated recovery upon the recovery of communications between the replicas. A replication and synchronization mechanism may further provide entry level synchronization and support for transactions. The replication and synchronization mechanism merges changes that have been made independently as a result of the loss of communication between peers. | 09-02-2010 |
20100235324 | Replication System Having the Capability to Accept Commands at a Standby-system Site before Completion of Updating thereof - A replication system rapidly switches from a normal-system site to a standby-system site in the event of a problem and reliably maintains functions, and moreover, reduces drops in performance. A first site provides system functions that accompany writing and reading of data. A relay transfer device receives update information from the first site, causes completion of processes for replication in the first site, and continuously executes processes for successively transferring the update information to a second site. The second site receives the update information of the first site and applies this update information to itself to retain a replica of the data of the first site. If, when executing a write request command or a read request command to provide at least a portion of the system functions, the second site has not yet retained the most recent data that are the target of the command, the second site acquires the necessary update information and then executes the command. | 09-16-2010 |
20100250490 | Field Filtering - A computing device capable of storing at least one set of data and communicating at least one stored set of data to another device during a data synchronisation operation, the computing device being arranged to determine that a stored data set includes filtered data that is not to be communicated to the other device during a data synchronisation operation, form synchronisation data from the stored data set by substituting the filtered data with an indicator, the indicator being such as to indicate the filtered data to the other device and communicate the synchronisation data to the other device during the data synchronisation operation. | 09-30-2010 |
20100250491 | DATA REPLICATION METHOD AND SYSTEM FOR DATABASE MANAGEMENT SYSTEM - Disclosed is a data replication method in a Database Management System (DBMS). The data replication method includes generating a replication log through a transaction log of a master database to thereby transmit the generated replication log to a distributor, determining a slave host distributing the replication log to thereby distribute the replication log to the corresponding slave host, and reflecting the replication log in a slave database. | 09-30-2010 |
20100262582 | CONTENT SYNCHRONIZATION ACROSS MULTIPLE COMPUTERS - Methods and systems provide a tool for synchronizing content across multiple computers. In one or more embodiments, files and folders can be automatically synchronized when multiple computers are available. Further, in at least some embodiments, automatic synchronization can be effected on each of two or more computers by a single user action on a single computer, such as a mouse click. Additionally, in other embodiments, the tool can present an option to synchronize content across multiple computers. | 10-14-2010 |
20100268687 | NODE SYSTEM, SERVER SWITCHING METHOD, SERVER APPARATUS, AND DATA TAKEOVER METHOD - A plurality of active servers are connected in cascade such that data synchronized to data of a preceding server is stored in a subsequent server. A standby server stores data synchronized to data of a last one of the plurality of active servers connected in cascade. When any active server fails, servers, from the one subsequent to the failed active server through the standby server, take over services so far provided by the respective preceding servers using data synchronized to the preceding servers. | 10-21-2010 |
20100280992 | System and Method for Photo-image Uplink Confirmation - A system and method are provided for automatic photo-image uplink confirmation. A photo-image discovery device scans communication interfaces for photo-capable devices, and determines if detected photo-capable devices have stored electronically formatted photo-images. The photo-images are acquired into the photo-image discovery device and uploaded to a network-connected storage site. A log is generated chronicling the photo-image upload status. The log is automatically supplied to the photo-capable device sourcing the photo-images, or to a discovery device user interface. In one aspect, the log is supplied in a photo-image file format (e.g., JPEG) for display of a user interface display of the photo-capable device. | 11-04-2010 |
20100293139 | METHOD, WIDGET TERMINAL AND SERVER FOR SYNCHRONIZING DATA - A method for synchronizing data is disclosed. The method includes: receiving a data synchronization request; determining data that needs to be transcoded and a transcoding rule for such data according to the data synchronization request and features of a widget terminal that requests data synchronization and sending the data that is transcoded according to the transcoding rule to the widget terminal that requests data synchronization. A widget terminal and server are also provided. The present invention can extend the use scope of widget terminals. | 11-18-2010 |
20100332451 | SYSTEM AND METHOD FOR PROVIDING HIGH AVAILABILITY DATA - A computer-implemented data processing system and method writes a first plurality of copies of a data set at a first plurality of hosts and reads a second plurality of copies of the data set at a second plurality of hosts. The first and second pluralities of copies may be overlapping and the first and second pluralities of hosts may be overlapping. A hashing function may be used to select the first and second pluralities of hosts. Version histories for each of the first copies of the data set may also be written at the first plurality of hosts and read at the second plurality of hosts. The version histories for the second copies of the data set may be compared and causal between the second copies of the data set may be evaluated based on the version histories for the second copies of the data set. | 12-30-2010 |
20110029483 | TABLE ANALYZER FOR SOLUTION TRANSITION EVENTS - Certain implementations provide systems, computer program products, computing devices, and methods to analyze how a preexisting database will be affected during a solution transition event (e.g., upgrading a database to a new version). Analysis can be conducted before the solution transition event has occurred. Analysis can yield a report detailing how upgrading will affect the data and data structures contained within a preexisting database system. The database system being analyzed can be part of a broader system upon which the solution transition event is performed. Analyzing how the solution transition event will affect a database system can be performed in preparation for performing the solution transition event on the broader system. | 02-03-2011 |
20110029484 | LOGGING FRAMEWORK FOR A DATA STREAM PROCESSING SERVER - Techniques for logging data pertaining to the operation of a data stream processing server. In one set of embodiments, logging configuration information can be received specifying a functional area of a data stream processing server to be logged. Based on the logging configuration information, logging can be dynamically enabled for objects associated with the functional area that are instantiated by the data stream processing server, and logging can be dynamically disabled for objects associated with the functional area that are discarded (or no longer used) by the data stream processing server. In another set of embodiments, a tool can be provided for visualizing the data logged by the data stream processing server. | 02-03-2011 |
20110029485 | LOG VISUALIZATION TOOL FOR A DATA STREAM PROCESSING SERVER - Techniques for logging data pertaining to the operation of a data stream processing server. In one set of embodiments, logging configuration information can be received specifying a functional area of a data stream processing server to be logged. Based on the logging configuration information, logging can be dynamically enabled for objects associated with the functional area that are instantiated by the data stream processing server, and logging can be dynamically disabled for objects associated with the functional area that are discarded (or no longer used) by the data stream processing server. In another set of embodiments, a tool can be provided for visualizing the data logged by the data stream processing server. | 02-03-2011 |
20110029486 | SYNCHRONIZATION OF COMPUTER DATABASES USING CACHING AGENTS - A method and system for synchronization of computer databases using caching agents. In one embodiment, information is accessed from a first database. The information is stored into a persistent store, which may be a permanent media, such as a magnetic disk. The information is retrieved from the persistent store. Such retrieval may be in close time proximity to the storing, or the retrieval may be at a substantially different time from the storing. The synchronization is completed by updating a second database with the information retrieved by the caching agent from the persistent store. As an advantageous result, synchronization of computer databases is more efficient due to an optimized storage format for the information as well as maximum bandwidth access. As a further beneficial result, if a database is not present at the time of synchronization, embodiments of the present invention may enable synchronization capabilities unavailable under the prior art. | 02-03-2011 |
20110029487 | Simultaneously accessing file objects through Web services and file services - Accessing data file objects includes providing a file system interface on a client, where the file system interface allows an application running on the client to make file system calls to access the data file objects. A Web Services interface may also be provided on the client, where the Web Services interface allows an application to access file objects using the Web Services at the same time that file objects are being accessed through the file system interface. The Web Services interface may be a SOAP interface and/or a REST interface. Accessing data file objects may also include providing a direct file object interface on the client, where the direct file object interface allows an application to directly access file objects at the same time that file objects are being accessed using the Web Services interface and using the file system interface. | 02-03-2011 |
20110035357 | SYSTEM AND METHOD FOR MANAGING DATA DEDUPLICATION OF STORAGE SYSTEMS UTILIZING PERSISTENT CONSISTENCY POINT IMAGES - A system and method for managing data deduplication of a storage system utilizing persistent consistency point images (PCPIs). Once a target PCPI of a data transfer is generated, a backup management module of the storage system alerts a data deduplication module to begin deduplication of the data contained within the target PCPI. Once the deduplication procedure has been completed, the active file system of the storage system has been deduplicated, however, the target PCPI remains un-deduplicated. In response, the backup management module generates and exports a revised target PCPI. The previous target PCPI may then be deleted, thereby transitioning the exported PCPI's image of the state of the file system to a deduplicated state. | 02-10-2011 |
20110040728 | REPLICATION OF DEDUPLICATED DATA - Various embodiments for replicating deduplicated data using a processor device are provided. A block of the deduplicated data, created in a source repository, is assigned a global block identification (id) unique in a grid set inclusive of the source repository. The global block id is generated using at least one unique identification value of the block, a containing grid of the grid set, and the source repository. The global block id is transmitted from the source repository to a target repository. If the target repository determines the global block id is associated with an existing block of the deduplicated data located within the target repository, the block is not received by the target repository during a subsequent replication process. | 02-17-2011 |
20110055159 | SYSTEM AND METHOD FOR PERSISTENT STORAGE OF COMMON USER INFORMATION FOR INTERACTIVE TELEVISION USING A CENTRALLY LOCATED REPOSITORY - For interactive television subscribers, a system ( | 03-03-2011 |
20110066595 | Database server, replication server and method for replicating data of a database server by at least one replication server - The present invention concerns a method for replicating data of a database server ( | 03-17-2011 |
20110071981 | AUTOMATED INTEGRATED HIGH AVAILABILITY OF THE IN-MEMORY DATABASE CACHE AND THE BACKEND ENTERPRISE DATABASE - A cluster manager is configured to manage a plurality of copies of a mid-tier database as a mid-tier database cluster. The cluster manager may concurrently manage a backend database system. The cluster manager is configured to monitor for and react to failures of mid-tier database nodes. The cluster manager may react to a mid-tier database failure by, for example, assigning a new active node, creating a new standby node, creating new copies of the mid-tier databases, implementing new replication or backup schemes, reassigning the node's virtual address to another node, or relocating applications that were directly linked to the mid-tier database to another host. Each node or an associated agent may configure the cluster manager to behave in this fashion during initialization, based on common cluster configuration information. Each copy of the mid-tier database may be, for example, a memory resident database. Thus, a node must reload the entire database into memory to recover a copy of the database. | 03-24-2011 |
20110078113 | SYSTEM AND METHOD TO DETERMINE DATABASE SCHEMA IMPACT - Database management systems associate a user identifier with an application and monitor access by the application to a database replication. Any changes to a schema associated with the database replication or different instances of the database are identified based on the monitoring. Identified changes are verified and a usage parameter of the database or database replication is analyzed to determine usage data, which can be stored in a database usage repository. A determination regarding the expected impact of an identified change is determined from the usage data. | 03-31-2011 |
20110099146 | MONITORING OF REPLICATED DATA INSTANCES - Replicated instances in a database environment provide for automatic failover and recovery. A monitoring component can obtain a lease enabling the component to periodically communicate with, and monitor, one or more data instances in the data environment, where the data instance can be a replicated instance including a primary and a secondary replica. For a large number of instances, the data environment can be partitioned such that each monitoring component can be assigned a partition of the workload. In the event of a failure of a monitoring component, the instances can be repartitioned and the remaining monitoring components can be assigned to the new partitions to substantially evenly distribute the workload. | 04-28-2011 |
20110106761 | METADATA DRIVEN CUSTOMIZATION OF A SOFTWARE-IMPLEMENTED BUSINESS PROCESS - A method of facilitating customization of a software-implemented business process includes storing, within a mobile computing device, a subscription list of entities. The subscription list being defined by subscription metadata. Customized data is received. The customized data corresponds to the entities identified in the subscription list. The received customized metadata is stored on the mobile computing device. | 05-05-2011 |
20110113011 | SYNCHRONIZATION OF MEDIA RESOURCES IN A MEDIA ARCHIVE - A media archive comprising a plurality of media resources associated with events that occurred during a time interval are processed to synchronize the media resources. Sequences of patterns are identified in each media resource of the media archive. Elements of the sequences associated with different media resources are correlated such that a set of correlated elements is associated with the same event that occurred in the given time interval. The synchronization information of the processed media resources is represented in a flexible and extensible data format. The synchronization information is used for optimized synchronous search capability, for enhanced synchronous playback of the archive resources, and for unified access to, and modification of, the archive resources. | 05-12-2011 |
20110131183 | Using a Data Protection Server to Backup and Restore Data on Virtual Servers - A virtual machine may be discovered through a directory service or via an agent that is installed on the host operating system that is running the virtual machine. If the agent is installed on the virtual machine, the agent monitors changes to a set of protected volumes on the virtual machine. If the agent is installed on the host, the agent monitors changes to the protected volumes, which may contain one or more virtual servers on the host. Periodically, these changes from the host or the virtual server are sent to a data protection server. The data protection server updates its replicas of protected volumes with the sent changes. Versions of files on a data protection server corresponding to a volume of a virtual server may be restored to the virtual machine, to another machine, or may be viewed from the data protection server. | 06-02-2011 |
20110145193 | APPARATUS AND METHOD FOR CREATING A REAL TIME DATABASE REPLICA - A method of processing data includes identifying a capture redo byte address, initiating a capture process at the capture redo byte address, creating a clone of a source database to a logical change number, and initiating an apply process at a target database. | 06-16-2011 |
20110167040 | METHOD, APPARATUS AND SYSTEM FOR EXECUTING SYNCHRONIZATION - A method, an apparatus, and a system for executing synchronization are provided. The method includes: obtaining synchronization information in a set Data Synchronization Management Object (DSMO); and executing a synchronization task corresponding to the synchronization information in the DSMO. Because the server that synchronizes data with the terminal can access the DSMO in the terminal, and query and manage the specific synchronization task defined in the DSMO of the terminal, the server can know the data synchronization operations to be performed between the terminal and the server, set and modify the data synchronization operations, and define the synchronization tasks, thus reducing the requirements on the technical capabilities of a user. | 07-07-2011 |
20110167041 | METHOD AND DEVICE FOR MAINTAINING A CHANGELOG IN DATA SYNCHRONIZATION - A method and device for maintaining a changelog in data synchronization are provided in the present invention, in which the changelog is configured to record an operation executed for an object and is composed of data record items. The data record item includes flag information configured to uniquely identify an object and an operation type corresponding to the flag information, the operation type includes adding, updating and deleting. The method includes: reading, between two times of the data synchronization, flag information of a first data record item which is required to be added to the changelog; searching for whether there is a second data record item including the flag information in the changelog, and in a situation that there is the second data record item, setting the second data record item according to the first data record item. By the present invention, the changelog file can be prevented from continuously increasing. | 07-07-2011 |
20110173156 | TECHNIQUES FOR AUTOMATICALLY DISCOVERING A DATABASE DEVICE ON A NETWORK - Techniques for automatically adding a database device to a network of database devices include sending a first request from the database device over the network in response to detecting that the database device is connected to the network. In response to the first request, the database device receives data that identifies a database device-management server. The database device sends a second request to the database device-management server. The second request identifies the database device and requests that the device-management server register the database device as a database device on the network in response to the second request. The new database device may be a database appliance having a database process and a special purpose operating system tailored to the database process. With these techniques, a new database device can be plugged into a network and be automatically discovered, registered, and assigned management tasks without human intervention. This alleviates the load on human operators and makes adding database device to a network more reliable and simple. | 07-14-2011 |
20110178984 | REPLICATION PROTOCOL FOR DATABASE SYSTEMS - Database management architecture for recovering from failures by building additional replicas and catching up replicas after a failure. A replica includes both the schema and the associated data. Modifications are captured, as performed by a primary replica (after the modifications have been performed), and sent asynchronously to secondary replicas. Acknowledgement by a quorum of the replicas (e.g., primary, secondaries) at transaction commit time is then awaited, and desired to be obtained. The logging of changes for recovery from failures is implemented, as well as online copying (e.g., accepting modifications during the copy) of the data when replica catch-up is not possible. Modifications can be sent asynchronously to the secondary replicas and in parallel. | 07-21-2011 |
20110191293 | REAL TIME BACKUP SYSTEM FOR COMPUTER USERS - This invention involves tracking and backing all the information that a user generates on its computer devices (including embedded devices) in real time. The local user server records all user actions and gestures (via various means that include TV cameras). All of this information (user actions and saved files in a computer) is then sent to a remote server via the Internet. This remote server has a virtual map of all the embedded devices on a computer that the person uses. The remote server immediately starts to interpret the user's actions (including user gestures). In one implementation, the invention stores user actions that are related to data generation (e.g. actions that called some links where data is stored, or executed some programs that generated data). In another variant the remote server generates and downloads the same files that are downloaded on the local user computer devices. For example, if a person begins to download a program, the server may also download the same program on a remote backup server. This way, if the user loses this program, it can be retrieved automatically through a provided server on the Internet. If user's files are backed up by regular backup periodically, relevant data that were stored by real time backup servers can be eliminated. | 08-04-2011 |
20110196831 | Pruning of Blob Replicas - A system and method generating and distributing replica removal requests for objects in a distributed storage system is provided. Replica removal requests for objects in a distributed storage system are generated based at least in part on replication policies for the objects. A respective replica removal request instructs a respective instance of the distributed storage system to remove a respective replica of the respective object so as to at least partially satisfy replication policies for the respective object. Then the replica removal requests for the objects in the distributed storage system are distributed to respective instances of the distributed storage system corresponding to the replica removal requests for execution. | 08-11-2011 |
20110196832 | Location Assignment Daemon (LAD) For A Distributed Storage System - A system and method for generating replication requests for objects in a distributed storage system is provided. For a respective object in a distributed storage system the following is performed. Replication policies for the object that have not been satisfied are determined. Replication requests are ranked for the object whose replication policies have not been satisfied based on a number of replicas of the object that need to be created in order to satisfy the replication policies for the object. Replication requests are generated for the object based at least in part on the replication policies for the object that have not been satisfied and on a current state of the distributed storage system. At least a subset of the replication requests for the objects in the distributed storage system are distributed to respective instances of the distributed storage system corresponding to the replication requests for execution. | 08-11-2011 |
20110196833 | Storage of Data In A Distributed Storage System - A distributed storage system has multiple instances. There is a plurality of local instances, and at least some of the local instances are at physically distinct geographic locations. Each local instance is configured to store data for a non-empty set of blobs in a plurality of data stores having a plurality of distinct data store types. In addition, each local instance stores metadata for the respective set of blobs in a metadata store distinct from the data stores. There is also a plurality of global instances. Each global instance is configured to store data for zero or more blobs in zero or more data stores and store metadata for all blobs stored at any local or global instance. The system selects one global instance to run a replication module that replicates blobs between instances according to blob policies. Some systems also include dynamic replication based on user needs. | 08-11-2011 |
20110196834 | Storing Replication Requests for Objects In A Distributed Storage System - A system and method for storing replication requests for objects in a distributed storage system is provided. A plurality of replication requests for objects stored on storage devices in a distributed storage system is received. Respective row keys are generated for respective replication requests in the plurality of replication requests based on parameters of the respective replication requests. The respective row keys include respective globally-determined priorities for the respective replication requests that facilitate sorting of the respective replication requests by priority. The respective replication requests are stored in respective records of a distributed database using the respective row keys, wherein the respective records of the distributed database are distributed across a plurality of nodes of the distributed database. | 08-11-2011 |
20110196835 | Executing Prioritized Replication Requests for Objects In A Distributed Storage System - A system and method for executing replication requests for objects in a distributed storage system is provided. A replication queue is identified from a plurality of replication queues corresponding to a replication key. The replication key includes information related to at least a source storage device in a distributed storage system at which objects are located and a destination storage device in the distributed storage system to which the objects are to be replicated. A distributed database is scanned using an identifier of the replication queue to produce a list of replication requests corresponding to the replication queue. The records of the distributed database are distributed across a plurality of nodes of the distributed database. The replication requests in the list of replication requests are executed in priority order. Replication requests are deleted from the distributed database only when the replication requests are complete. | 08-11-2011 |
20110196836 | Executing Replication Requests for Objects In A Distributed Storage System - A system and method for executing replication requests for objects in a distributed database is provided. A plurality of replication requests for objects in a distributed storage system is received. The replication requests are partitioned into one or more replication queues. A respective replication queue includes replication requests that have a respective replication key. The respective replication key includes information related to at least a respective source storage device at which a respective object is located and a respective destination storage device to which the respective object is to be replicated. For each respective replication queue, the replication requests in the replication queue are sorted based on priorities of the replication requests. Commands to execute a highest priority request are issued in each respective replication queue. When a respective replication request is completed, the respective replication request is deleted from the replication queue. | 08-11-2011 |
20110196837 | ENHANCED DATA ACCESS FOR INFORMATION SYSTEMS - An information system that comprises a data source that transmits a data item to a group of database instances using a packet-switched communication protocol in which retransmission of the data item to a data base instance is independent from reception of an acknowledgement to the transmitted data item from the database instance. A | 08-11-2011 |
20110208698 | METHOD, APPARATUS, AND SYSTEM FOR DATA SYNCHRONIZATION - A method, an apparatus, and a system for data synchronization are disclosed. The method includes: receiving a parameter value change notification message which carries a parameter change event and/or a digest of a specific parameter; and synchronizing data according to the parameter value change notification message. The synchronizing the data includes synchronizing the data in a parameter change record table stored in a Customer Premises Equipment (CPE). An Auto-Configuration Server (ACS) includes a receiving unit and a synchronizing unit. In this way, the requirement on the ACS is lowered and the burden of the ACS is relieved. | 08-25-2011 |
20110225121 | SYSTEM FOR MAINTAINING A DISTRIBUTED DATABASE USING CONSTRAINTS - A method and system for maintaining a database with a plurality of replicas that are geographically distributed. A plurality of tables are stored in the database, each table includes a plurality of records. The location where each record is stored being controlled based on a constraint property included in the record. | 09-15-2011 |
20110225122 | REORGANIZATION OF DATA UNDER CONTINUOUS WORKLOAD - Architecture that provides the capability to automatically (e.g., dynamically) reorganize (repartition) an existing partition by dividing (splitting) or recombining (merging) logical databases. This reorganization can be performed to logical databases belonging to the same customer, and based on the partitioning of the tables in these databases. This can include not only splitting secondary replicas of a partition or merging secondary replicas of the partition, but also splitting off secondary replicas of the partition to create a new partition and merging two partitions into one partition. Moreover, these operations can occur while the logical databases are accepting workload (online). | 09-15-2011 |
20110225123 | MULTI-DIMENSIONAL SURROGATES FOR DATA MANAGEMENT - Multi-dimensional surrogation systems and methods are provided that generate at least one data surrogate using information of data and numerous data changes received from at least one data source. The multi-dimensional surrogation transforms data of each data surrogate from a format of the data source to at least one alternative format. Original metadata is extracted from each data surrogate. New metadata is generated by combining portions of the original metadata and components of each data surrogate. The multi-dimensional surrogation generates an extended data surrogate comprising the data surrogate and the new metadata. | 09-15-2011 |
20110238624 | SYSTEM FOR INTEGRATING SERVICE MANAGEMENT SYSTEMS - A system for integrating service management systems includes an interface and a processor. The processor may be operative to monitor a first service management system to detect a first system event, and monitor a second service management system to detect a second system event. The processor may retrieve first information from the first database, transform first information into a second system request message, and provide second system request message to the second service management system, responsive to detecting the first system event. The processor may retrieve a data update from second database, transform the data update into a first system update message, and provide the first system update message to the first service management system, responsive to detecting the second system event. The processor may replicate the first database in globally distributed databases, when the first system event corresponds to replication of the first database. | 09-29-2011 |
20110246422 | CONSOLIDATION OF PATCH TRANSFORMATIONS FOR DATABASE REPLICATION - Embodiments of the invention provide for applying modifications to database instances in a way that allows some of instances to be modified without requiring that all of the instances be modified. Patching less than all of a plurality of replicated database instances can comprise applying a patch to a first version of a table in a first database instance. The first version of the table may be replicated in a corresponding first version of the table in a second database instance. Applying the patch to the first version of the table in the first database instance can result in a second version of the table in the first database instance. Transformations caused by applying the patch to the first version of the table in the first database instance can be consolidated based on differences between the first version of the table and the second version of the table. | 10-06-2011 |
20110251997 | LOGICAL REPLICATION IN CLUSTERED DATABASE SYSTEM WITH ADAPTIVE CLONING - Architecture that addresses an end-to-end solution for logical transactional replication from a shared-nothing clustered database management system, which uses adaptive cloning for high availability. This can be time based using a global logical timestamp. The disclosed architecture, used for refreshing stale clones, does not preserve user transaction boundaries, which is a more complex situation than where the boundaries are preserved. In such a scenario it is probable that for a given data segment no clone of the segment may contain the complete user transaction history, and hence, the history has to be pieced together from the logs of multiple different clones. This is accomplished such that log harvesting is coordinated with the clone state transitions to ensure the correctness of logical replication. | 10-13-2011 |
20110251998 | DATA STAGING - A set of inbound data is received in a computer. At least one attribute of the inbound data is determined. The inbound data is parsed. A set of staging records is generated in the computer that include at least some of the inbound data in one or more fields included in each of the staging records. It is determined that at least some of the staging records are ready for migration to a target environment. The staging records are migrated to the target environment in the computer. | 10-13-2011 |
20110264628 | DATA COLLECTOR - A data collector may monitor a data source and identify updated data, which may be processed and prepared for inclusion into a search database. The data collector may have various handlers that may interact with a data source, which may be a database, web service, file system, collaboration system, or other source, and may store a identifying signature and content signature for each document or item. The signatures may be used to identify new, changed, or deleted items, and a payload may be created containing the updates. | 10-27-2011 |
20110264629 | EFFICIENT POINT-TO-MULTIPOINT DATA RECONCILIATION - Efficient reconciliation of different versions of a target file or dataset can be facilitated using a hash hierarchy of a master version of the dataset. Each level of the hash hierarchy has hashes of blocks of the master version that may be sub-blocks of the hashes in the level above. The top level of the hash hierarchy, having the hashes of the largest blocks of the master, may be transmitted on a first communication channel, possibly a one-way or broadcast communication channel. Streams of encodings of each lower level of the hash hierarchy may be transmitted on respective communication channels. The encodings for a level of the hierarchy may be combinations, such as random linear combinations, of the hashes of that level. A receiver with a target dataset can receive the top level hashes from the first channel and use them to determine which lower hashes are needed to identify parts of the master missing from the target. The encodings can be used to help obtain needed lower level hashes that can be used to more finely identify missing parts. Different receivers may not have to wait for a particular piece of information about the master. Rather, any received information (e.g. encoding) about the master will most likely allow any receiver to advance its understanding of the master dataset. Receivers will usually not have to wait for delivery of a particular hash in the hierarchy. | 10-27-2011 |
20110276539 | SCHEDULE BASED DATA LIFECYCLE MANAGEMENT - A system and method for defining a separate lifecycle policy for each of one or more data images. A backup server is configured to select a first point-in-time value, which indicates when to begin moving a data image from a first data storage medium to a second storage medium. The point-in-time value corresponds to a calendar date and an hour or hours of the day. The backup server is configured to continue selecting a respective point-in-time value for each data storage medium within a tiered storage hierarchy in order to define the lifecycle policy. The backup server may be further configured to delete a copy of the data image on a source data storage medium when completion of a move of the data image to a destination data storage medium is detected. Further, the backup server may detect scheduling conflicts between two or more lifecycle policies. | 11-10-2011 |
20110282837 | VIRTUALLY INFINITE RELIABLE STORAGE ACROSS MULTIPLE STORAGE DEVICES AND STORAGE SERVICES - A logical file system is described that distributes copies of files across various different physical storage resources yet provides a consistent view to the user of his or her data, regardless of which machine the user is accessing the files from, and even when the user's computer is offline. The distributed file system uses smart data redundancy to enable a virtually infinite amount of storage as long as additional storage resources are made available to the distributed file system. The result is a reliable storage system that does not necessarily tie the user's data to the user's particular computer. Instead, the user's data is associated with the user—for life—or for however long the user would like the data to be maintained, regardless of whether the user's computer or data storage components are replaced or destroyed. | 11-17-2011 |
20110295803 | DATABASE SYSTEM, METHOD, AND RECORDING MEDIUM OF PROGRAM - A system includes a first storage apparatus and a second storage apparatus. The first storage apparatus includes: a generating unit to generate logs, in response to updates performed on a database in the first storage apparatus, related to the updates; a storage unit to store the logs and data representing the order of generation of each of the logs; and a transmitting unit to transmit, when the logs and the data are stored in the storage unit, the log and the data to the second storage apparatus. The second storage apparatus includes: a receiving unit to receive the logs and the data transmitted by the transmitting unit; and an updating unit to update a database in the second storage apparatus based on the logs in accordance with the order represented by the data. | 12-01-2011 |
20110295804 | SYSTEMS AND METHODS FOR PERFORMING DATA REPLICATION - Preparing source data to be replicated in a continuous data replication environment. Certain systems and methods populate a file name database with entries having a unique file identifier descriptor (FID), short name and a FID of the parent directory of each directory or file on a source storage device. Such information is advantageously gathered during scanning of a live file system without requiring a snapshot of the source storage device. The database can be further used to generate absolute file names associated with data operations to be replayed on a destination storage device. Based on the obtained FIDs, certain embodiments can further combine write operations to be replayed on the destination storage device and/or avoid replicating temporary files to the destination system. | 12-01-2011 |
20110295805 | SYSTEMS AND METHODS FOR PERFORMING DATA REPLICATION - Preparing source data to be replicated in a continuous data replication environment. Certain systems and methods populate a file name database with entries having a unique file identifier descriptor (FID), short name and a FID of the parent directory of each directory or file on a source storage device. Such information is advantageously gathered during scanning of a live file system without requiring a snapshot of the source storage device. The database can be further used to generate absolute file names associated with data operations to be replayed on a destination storage device. Based on the obtained FIDs, certain embodiments can further combine write operations to be replayed on the destination storage device and/or avoid replicating temporary files to the destination system. | 12-01-2011 |
20110295806 | SYSTEMS AND METHODS FOR PERFORMING DATA REPLICATION - Preparing source data to be replicated in a continuous data replication environment. Certain systems and methods populate a file name database with entries having a unique file identifier descriptor (FID), short name and a FID of the parent directory of each directory or file on a source storage device. Such information is advantageously gathered during scanning of a live file system without requiring a snapshot of the source storage device. The database can be further used to generate absolute file names associated with data operations to be replayed on a destination storage device. Based on the obtained FIDs, certain embodiments can further combine write operations to be replayed on the destination storage device and/or avoid replicating temporary files to the destination system. | 12-01-2011 |
20110295807 | DISTRIBUTED DATA STORAGE - The present invention relates to a distributed data storage system comprising a plurality of storage nodes. Using unicast and multicast transmission, a server application may read and write data in the storage system. Each storage node may monitor reading and writing operations on the system as well as the status of other storage nodes. In this way, the storage nodes may detect a need for replication of files on the system, and may carry out a replication process that serves to maintain a storage of a sufficient number of copies of files with correct versions at geographically diverse locations. | 12-01-2011 |
20110302135 | MAINTAINING APPLICATIONS THAT ARE OCCASIONALLY CONNECTED TO AN ONLINE SERVICES SYSTEM - In a method for maintaining applications that are occasionally connected to an online services system, metadata describing at least a portion of an online services database is retrieved and the portion of the online services database is authorized for replication at a software application, information for an entity for an application database in accordance with metadata is determined, information is sent for the entity to an application data management service, data for the software application is retrieved from the online services database in accordance with metadata, at least a portion of the data for the software application is sent to the application data management service and the portion of the data for the software application should be synchronized with the online services database, a request for information is received for rendering a component of a user interface, and information is provided for rendering the component of the user interface for the software application | 12-08-2011 |
20110302136 | RECOVERABLE EXECUTION - Systems and methods for providing a one-step API that executes a series of atomic transactions in a database system. In one implementation, each atomic transaction is associated with a forward block of code that effects changes, an undo block of code that reverses the changes made by the forward block, and a state block of code that mimics successful execution of the forward block by setting internal states. In the event of a failure, the forward blocks, undo blocks, and state blocks can be used to roll forward or roll back changes as a whole. In one implementation, a one-step API for replicating data in a database is provided. | 12-08-2011 |
20110307446 | INFORMATION LIFE CYCLE MANAGEMENT SYSTEM, INFORMATION MANAGEMENT SERVER APPARATUS, INFORMATION MEDIA CONTROLLING APPARATUS AND PROGRAM - According to one embodiment, even when the information media controlling apparatus which requests replication registration of electronic data and the information media controlling apparatus which acquires a child management file generated by replication registration are separate apparatuses, the information management server apparatus registers a child management ID of electronic data and a post office box ID of the acquisition destination of a child management file, in the post office box management table based on replication registration request information received from one information media controlling apparatus, and has the other information media controlling apparatus which is the acquisition destination acquire the child management file based on the post office box management table. | 12-15-2011 |
20110313973 | Map-Reduce Ready Distributed File System - A map-reduce compatible distributed file system that consists of successive component layers that each provide the basis on which the next layer is built provides transactional read-write-update semantics with file chunk replication and huge file-create rates. A primitive storage layer (storage pools) knits together raw block stores and provides a storage mechanism for containers and transaction logs. Storage pools are manipulated by individual file servers. Containers provide the fundamental basis for data replication, relocation, and transactional updates. A container location database allows containers to be found among all file servers, as well as defining precedence among replicas of containers to organize transactional updates of container contents. Volumes facilitate control of data placement, creation of snapshots and mirrors, and retention of a variety of control and policy information. Key-value stores relate keys to data for such purposes as directories, container location maps, and offset maps in compressed files. | 12-22-2011 |
20110320405 | DETACHABLE COMPUTER WITH VARIABLE PERFORMANCE COMPUTING ENVIRONMENT - Computing devices are often designed in view of a particular usage scenario, but may be unsuitable for usage in other computing scenarios. For example, a notebook computer with a large display, an integrated keyboard, and a high-performance processor suitable for many computing tasks may be heavy, large, and power-inefficient; and a tablet lacking a keyboard and incorporating a low-powered processor may improve portability but may present inadequate performance for many tasks. Presented herein is a configuration of a computing device featuring a display unit with a resource-conserving processor that may be used independently (e.g., as a tablet), but that may be connected to a base unit featuring a resource-intensive processor. The operating system of the device may accordingly transition between a resource-intensive computing environment and a resource-conserving computing environment based on the connection with the base unit, thereby satisfying the dual roles of workstation and portable tablet device. | 12-29-2011 |
20110320406 | METHOD, APPARATUS OR SOFTWARE FOR TRANSFERRING A STORAGE REPLICATION SYSTEM BETWEEN STORAGE SYSTEMS - A method, apparatus or software is disclosed for transferring storage replication system configurations between heterogonous storage systems. | 12-29-2011 |
20120023067 | Membership Tracking and Data Eviction in Mobile Middleware Scenarios - Systems, methods, and computer program products are provided for ensuring coherency between user data in a client and their corresponding state in enterprise information systems (EIS) wherein data migrates and subscriptions change over time. A mobile business object (MBO) identifies an update to a subscription or a change in set membership in order to provide updates to a client device and EIS systems. Cached data is filtered for client device users who synchronize data they are interested in (i.e., subscribed to). In an embodiment, the method keeps track of set membership by remembering on a per remote identifier/business object basis the set membership for a parent business object. When set membership changes, the method sends delete notifications to the device to remove ex-members. The method recognizes common relationship types in a business scenario and handles reference-type relationships as well as containment-type relationships. The methods include key tracking and membership tracking. | 01-26-2012 |
20120030170 | Distributed Data Storage - A method for maintaining a data storage system is disclosed. The method may include monitoring a first data storage node. The method may also include detecting a condition regarding the first data storage node, and the condition may indicate that at least one file stored on the first data storage node is to be replicated. The method may also include updating a replication list based on detecting the condition, and the replication list may include an identification of the at least one file and priority information for replication of the at least one file. The method may include performing a data replication procedure based on the replication list, where the data replication procedure may include sending a first multicast message to a plurality of other data storage nodes requesting identification of a second data storage node that maintains a copy of the at least one file. | 02-02-2012 |
20120030171 | SYSTEMS AND METHODS FOR PERFORMING REPLICATION COPY STORAGE OPERATIONS - A system and method are provided for performing storage operations relating to a first secondary copy of electronic data. A storage policy or storage preferences may dictate that a replication copy should be used in storage operations performed to a particular client, sub-client, data, media or other item. Based on the storage policy, when a new client, sub-client, data, media or other item is received, a media agent determines whether there is a replication copy of the item. In the absence of a replication copy, one may be created. Information regarding the replication copy and its corresponding first secondary copy may be stored in a database. To optimize use of system resources, storage operations relating to the first secondary copy may be performed using the replication copy instead of the first secondary copy. | 02-02-2012 |
20120066179 | SERVER APPARATUS AND CONTROL METHOD OF THE SAME - File migration is allowed to be properly performed while suppressing an adverse effect caused by the migration on other users. A first server apparatus | 03-15-2012 |
20120072393 | SELECTIVE VIRTUAL MACHINE IMAGE REPLICATION SYSTEMS AND METHODS - Systems and methods for fault handling are presented. In one embodiment, a fault handling method includes: performing an information collection process, wherein the information collection process includes collecting information regarding guest operating system files of a virtual machine; performing a selective replication region identification process, wherein the selective replication region identification process includes identifying regions associated with a selective amount of the guest operating system files; and performing a replication process based upon result of the replication region identification process. In one embodiment, the selective replication region identification process includes identifying regions associated with files of interest. The selective replication region identification process can include identifying regions associated with temporary files. The information regarding files can include a list of regions used by the files after loopback mounting of a virtual disk file, a list of regions which have been modified on the virtual disk file and regions associated with metadata that has changed. | 03-22-2012 |
20120089567 | Storage device, data replication method, and storage system - A storage device includes a accepting unit that accepts a replication request that concerns a replication storage area for target data and that is from a requesting server that is among a plurality of servers; a first determining unit that, if a replication request is accepted, determines whether an identifier of the requesting server is included in a first table that stores identifiers of the servers that satisfy a first condition; a second determining unit that, if a replication request is accepted, determines whether the identifier of the requesting server is included in a second table that stores identifiers of the servers that satisfy a second condition; and an executing unit that executes a replication process of replicating the target data to the replication storage area, if the first or the second determining unit determines that the identifier is included. | 04-12-2012 |
20120089568 | Adaptive Data Transmission - Methods, program products, and systems implementing adaptive data transmission are disclosed. A universal data collector can act as an intermediary between a log producer and a log processor. The universal data collector can be connected to the log producer through a first, reliable network. The universal data collector can be connected to the log processor through a second, less reliable network. The universal data collector can perform a multi-phase commit of data to ensure that the log data are saved by the log processor. The universal data collector can smooth the data transmission from the universal data collector to the log processor through a network, including adaptively buffering the log data according to available network bandwidth of the network. | 04-12-2012 |
20120095961 | TOOL TRACKING SYSTEM AND METHOD - A method for tracking a status of a plurality of tools for a plurality of users includes receiving, at a computer, data related to a tool. The data includes a tool identifier, an associated user, location data, and maintenance history data. The method further includes storing the data related to the tool in a database, identifying a date of a future maintenance event, and transmitting a notification to the associated user when the date of the future maintenance event is within a predetermined period of time of a current date. The method also includes receiving updated location data and updated maintenance history data, and storing this data in the database. | 04-19-2012 |
20120095962 | Aggregating Media Content From Multiple Clients To A Server - A data processing system aggregates media content from multiple clients to a server. The data processing system comprises a media manager that aggregates media content from a client of a plurality of clients onto a server. The media manager comprises a monitoring utility and a server media update utility. The monitoring utility periodically checks for media files that are newly added in a client library of the client plurality and/or scanned from client storage, and detects newly added media. The server media update utility determines whether the newly added media. The server media update utility determines whether the newly added media is present on the server and copies the newly added media to the server if the newly added media is not present on the server or a lower quality version of the newly added media is present on the server. | 04-19-2012 |
20120095963 | Apparatus and method for on-demand in-memory database management platform - A method and apparatus for constructing a memory-based database service platform, in which database can be on-loaded and off-loaded or unloaded as needed, and can reserve schedule and size of memory and other resources, including CPUs, network, backup, mirroring and recovery recourses. With the service platform, multiple different types of databases can be chosen by specifying data storage type and data operation interfaces, such as Relational Database (RDB), Biometric Database (BDB), Time Series Database (TDB), Data Driven Database (DDDB) and File-based Database (FDB) etc. Database types can be chosen either by user directly or by platform automatically or semi-automatically based on data types and data operation characteristics. | 04-19-2012 |
20120101993 | ON-DEVICE DATABASE SERVICE FOR MOBILE DEVICE - A database system of a mobile device that includes an on-device database service is provided. The on-device database service accepts a connection request from an application, and receives a database command from the application. The on-device database service translates the database command into a structured query language command, and transmits the structured query language command to an embedded database. After a database operation is performed by the embedded database, the on-device database service receives a result of the structured query language command that is transmitted from the embedded database, and the on-device database service transmits the result to the application. | 04-26-2012 |
20120109893 | PRIVATE DATABASE LOGGING WITH MINIMAL STORAGE REQUIREMENTS - An apparatus, system, and method are disclosed for logging operations for a database. An operation event module detects an operation on a record in a database table. A translation module creates a changed field bit field, one or more operation time bit fields, and a user bit field. The translation module creates the changed field bit field by encoding indicators of one or more fields of the record that the operation is configured to change, creates the one or more operation time bit fields by encoding time information for the operation, and creates the user bit field by encoding information of a user associated with the operation. A consolidation module packs at least the changed field bit field, the one or more operation time bit fields, and the user bit field into a single bit array. A log module stores the bit array in a change log. | 05-03-2012 |
20120117026 | PLAY LIST MANAGEMENT - Methods, systems, and apparatus are presented for accessing unlimited media service from a mobile communications device. In one aspect, a computer-implemented method of providing access to media content includes receiving a request from a mobile communications device associated with a user to subscribe to a media playlist. For the mobile communications device, a local media archive inventory is determined. The local media archive inventory is compared with a track listing corresponding to the subscribed media playlist; and contents of the local media archive inventory are modified based on the comparing. | 05-10-2012 |
20120124001 | INCREASING DATABASE AVAILABILITY DURING FAULT RECOVERY - Embodiments are directed to providing database access during database reconfiguration and to maintaining replication connections during database reconfiguration. In an embodiment, a computer system establishes multiple quorum sets of replicas to replicate the data of a data partition. The quorum sets of replicas ensure that at least a minimum number of replicas are operating to commit pending transactions during partition reconfiguration. The computer system determines that a data partition reconfiguration has been initiated and provides access to the data partition's data during reconfiguration of the data partition using at least a quorum of replicas in each of the quorum sets of replicas. | 05-17-2012 |
20120130950 | DATA REPLICATION TO MULTIPLE DATA NODES - In a distributed file system, replicating data to multiple data nodes including first and second data nodes includes monitoring a stream of data in a channel of communication through a tunnel between a client and the first data node. A channel of communication is established via a direct connection to the second data node. In parallel with monitoring of the stream through the tunnel, the data in the stream through the tunnel is replicated to the second data node using the channel of communication via the direct connection to the second data node. | 05-24-2012 |
20120130951 | NON-PROGRAMMATIC ACCESS TO ENTERPRISE MESSAGING ADMINISTRATION - The present invention is directed to non-programmatic access to enterprise messaging administration. A method of operating a data processing system, wherein the data processing system includes a file system, a messaging system and a monitoring component, in accordance with an embodiment includes: monitoring the file system, detecting a change in the file system, and amending a structure of the messaging system, according to the detected change in the file system. | 05-24-2012 |
20120143820 | EMBEDDED CHANGE LOGGING FOR DATA SYNCHRONIZATION - Embodiments of the present invention provide for embedded change logging for data synchronization. In an embodiment of the invention, an embedded change logging data processing system can include a change embedded database (EDB) disposed in a pervasive device. The EDB can store entries for notified changes in data for multiple different end-user applications in the pervasive device. The system also can include a change log service (CLS) disposed in the pervasive device and coupled to the EDB. The CLS can include program code enabled to register with multiple different end-user applications in the pervasive device to receive notifications of changes, and to write entries to the EDB responsive to the notifications. Finally, the system can include a synchronization client disposed in the pervasive device separately from the CLS. The synchronization client can include program code enabled to directly access the EDB to perform data synchronization with a remote host. | 06-07-2012 |
20120158656 | ORDERED LIST MANAGEMENT IN A REPLICATED ENVIRONMENT - Embodiments of the present invention provide a method, system and computer program product for ordered list management in a replication environment. In an embodiment of the invention, a method for ordered list management in a replication environment includes selecting an item for positioning in a replicant of an ordered list by an ordered list manager executing in memory by at least one processor of a computer. The method also includes determining an intent of positioning for the selected item and associating the determined intent in an order number with the selected item in the replicant of the ordered list. Finally, the method includes replicating the replicant with the ordered list by synchronizing changes in the replicant with other changes applied to other replicants of the ordered list. | 06-21-2012 |
20120158657 | ROLE-SPECIFIC ACCESS CONTROL TO SECTIONS OF ARTIFACT CONTENT WITHIN A CONFIGURATION MANAGEMENT (CM) SYSTEM - An artifact having at least one role-specific content section can be stored in a repository by a configuration management system. The role-specific content section can be associated with a specific role value. A request to access the stored artifact can be received. The request can include at least an identifier of a requestor, a role value of the requestor, and a version identifier of the artifact. A copy of the artifact specified in the received request can be created. The artifact copy can be modified to omit role-specific content sections inapplicable to the role value of the requestor. The modified artifact copy can be provided to the requestor. | 06-21-2012 |
20120166393 | SHADOW SYSTEM MIRRORING OF AN ORIGINAL SYSTEM DURING UPTIME OF AN UPGRADE PROCESS - A computer system can include a program database module configured to define, at a shadow system, a shadow program database having a structure defining an upgrade to a structure of an original program database on an original system, and having data defining an upgrade to data of the original program database on the original system. The computer system can include a customization upgrade module configured to select the data of the shadow program database based on a data customization implemented in the original program database of the original system, and configured to define an upgraded program state of the shadow program database based on a combination of the structure of the shadow program database and the data of the shadow program database. | 06-28-2012 |
20120166394 | DISTRIBUTED STORAGE SYSTEM AND METHOD FOR STORING OBJECTS BASED ON LOCATIONS - A distributed storage system and a method for storing objects based on locations. The distributed storage system may include a plurality of data nodes, at least one selection agent, a client, and a proxy server. The plurality of data nodes may be configured to be grouped into a plurality of zone groups based on locations of the plurality of data nodes and configured to store a target object and replicas of the target object. The at least one selection agent may be configured to select multiple target zone groups and select one target data node for each one of the selected multiple target zone groups. | 06-28-2012 |
20120173485 | OPTIMIZING DATA SYNCHRONIZATION BETWEEN MOBILE CLIENTS AND DATABASE SYSTEMS - Mechanisms and methods are provided for optimizing data synchronization between clients and database systems. These mechanisms and methods provide optimizations for synchronization requests, by either breaking a synchronization request into multiple smaller requests, or by executing different code routines for differing client types, or by pre-caching data that a user is anticipated to want at a future point. Such optimization techniques can enable clients with varying capacities (e.g., mobile client vs. full desktop client) to optimally utilize their respective device capabilities. | 07-05-2012 |
20120173486 | SYSTEM AND METHOD FOR DYNAMICALLY SELECTING STORAGE LOCATIONS OF REPLICAS IN CLOUD STORAGE SYSTEM - System and method for dynamically selecting storage locations of replicas in cloud storage system. The cloud storage system may include a plurality of data nodes and a server. The plurality of data nodes may be geographically distributed. Each one of the plurality of data nodes may store an object and at least one replica thereof and provide stored replica to a user. The server may be coupled to the plurality of data nodes through a network. The server may migrate at least one replica according to changes of the location of the user. | 07-05-2012 |
20120173487 | Summarization Systems and Methods - A server-side summarization system includes a function for acquiring material to be summarized, along with source information about the material, a converter for converting the acquired material to machine-readable form, if not in that form when acquired, a summarizer for creating a summary from the acquired material, and a storage function for storing a copy of the acquired material and the summary created as separate files, associated and cross-referenced using the source information. | 07-05-2012 |
20120179653 | DATA SYNCHRONIZATION SYSTEM AND DATA SYNCHRONIZATION METHOD - [PROBLEM TO BE SOLVED] To reduce a server load when synchronizing data between a client and a server. | 07-12-2012 |
20120185434 | DATA SYNCHRONIZATION - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for data synchronization. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a knowledge vector from a first device of the pair of devices, the knowledge vector identifying data items and latest changes to the data items known to the peer device; comparing, at a second device of the pair of devices, the received knowledge vector with a local knowledge vector for changes unknown to the first device; and sending a list of changes to the first device. | 07-19-2012 |
20120191651 | Synchronizing Data Among a Federation of Servers with Intermittent or Low Signal Bandwidth - A computerized-method of synchronizing data among a federation of servers interconnected over a network that has intermittent or low signal transmission bandwidth is provided. Each server in the federation of servers can receive update messages, determines connection status, maintain data catalogs and transmits updates such that nodes in the federation of servers are synchronized. | 07-26-2012 |
20120191652 | REMOTE COPY SYSTEM - In a system in which data employed by a computer is stored in a storage system, the storage system transfers this data to another storage system and a copy of the data is maintained in the other storage system. The consistency of the copy is maintained even when data is written, to the storage system by a computer, without having a write time applied. A source storage system, when a write time is applied to a write request, records the write time and applies this write time to the received write data and, when no write time is applied, applies the recorded write time to the received write data and transfers the write data with this write time applied thereto, to a target storage system. The target storage system stores the write data in a logical volume in the target storage system in accordance with the write time. | 07-26-2012 |
20120203738 | SYSTEM FOR IMPLEMENTING AND/OR EXPANDING A POINT-OF-SERVICE SYSTEM AND METHOD OF OPERATING THE SAME | 08-09-2012 |
20120215740 | MIDDLEWARE DATA LOG SYSTEM - A method of maintaining a data store is disclosed. The data store is distributed across a plurality of storage provider instances, including a master storage provider instance and a plurality of additional storage provider instances. A master data log is updated to reflect a change to the data store. The master data log is synchronized with a plurality of replicas of the master data log. The change is propagated across the plurality of additional storage provider instances based on an analysis of the replicas. | 08-23-2012 |
20120215741 | LDAP Replication Priority Queuing Mechanism - A replication priority queuing system prioritizes replication requests in accordance with a predetermined scheme. An exemplary system includes a Replication Priority Queue Manager that receives update requests and assigns a priority based upon business rules and stores the requests in associated storage means. A Replication Decision Engine retrieves the requests from storage and determines a destination for the update based upon predetermined replication rules, and sends the update to the destination. | 08-23-2012 |
20120226661 | INDEXING FOR LIMITED SEARCH SERVER AVAILABILITY - Documents are replicated among servers comprising a search engine based on the value of each document by approximating its value as one of the top search results for one or more exemplary queries. Documents are allocated among servers comprising a search engine by calculating a relevance value for each document and then distributing the documents evenly to the servers. A subset of servers are selected from among a plurality of servers comprising a search engine using term-based, server-specific histograms reflecting the number of instances of the term in each document allocated to each server, and then selecting servers to service a query based on the documents on those servers. | 09-06-2012 |
20120226662 | SYSTEM AND METHOD FOR FILE MANAGEMENT - Embodiments of the invention provide, among other things, an improved system and method for building logical associations (links) between files and for assigning attributes to the files and/or links. In embodiments of the invention, such attribute data is indexed in a data store according to Universally Unique Identifiers (UUIDs) in each file header. | 09-06-2012 |
20120233121 | DELETING RELATIONS BETWEEN SOURCES AND SPACE-EFFICIENT TARGETS IN MULTI-TARGET ARCHITECTURES - A method for deleting a relation between a source and a target in a multi-target architecture is described. The multi-target architecture includes a source and multiple space-efficient (SE) targets mapped thereto. In one embodiment, such a method includes initially identifying a relation for deletion from the multi-target architecture. A space-efficient (SE) target associated with the relation is then identified. A mapping structure maps data in logical tracks of the SE target to physical tracks of a repository. The method then identifies a sibling SE target that inherits data from the SE target. Once the SE target and the sibling SE target are identified, the method modifies the mapping structure to map the data in the physical tracks of the repository to the logical tracks of the sibling SE target. The relation is then deleted between the source and the SE target. A corresponding computer program product is also described herein. | 09-13-2012 |
20120233122 | System and method for session synchronization with independent external systems - A method of providing data synchronization in a data processing architecture including a data store, a client-server or web server system for accessing said data store, and at least one, possibly heterogeneous, external system independent of said data store. A version merge mechanism handles concurrent update of a given user data in said data store occurring when said data are simultaneously modified by the user and by other processes operating on said external systems. A particular feature of said method is that user related data, including data from the external systems, are saved without risk of loss even if the user has started a user session and is still working on it, and user session is not forced to be saved until the user decides so. A system is described, with a system architecture that suits the disclosed method. Several system configurations and typical use scenarios are provided. | 09-13-2012 |
20120239620 | METHOD AND SYSTEM FOR SYNCHRONIZATION MECHANISM ON MULTI-SERVER RESERVATION SYSTEM - The method and system according to a preferred embodiment of the present invention allows synchronizing the PNR values across a multi-server (possibly multi-platform) reservation system with an efficient and consistent mechanism. The mechanism addresses the consistency and performance issues thanks to its versioning and its lazy behaviour (the synchronization occurs only when required). It can be used as a solution during a migration phase from one system to another with progressive migration of applications sharing data, and also as a permanent solution for distributed applications across different platforms. According to a preferred embodiment of the present invention, the reservation services are distributed between two different platforms (e.g. mainframe and open platforms) they require sharing the same Passenger Name Record (PNR) contextual data in read and write mode to perform their business functionalities. The method and system of a preferred embodiment of the present invention allows the synchronization of data (e.g. PNR data) which are shared in read and write mode across different platforms and across protocols of communication (e.g. TPF mainframe and open systems) so that the systems can share the same up-to-date PNR context data | 09-20-2012 |
20120239621 | System and method for media file synchronization - Media files are drop box-synchronized to limit the amount of new functionality to which a user must grow accustomed in order to synchronize the content of a media player with a remote server within a cloud computing network. Thusly, users are not required to change the way they use their media player(s), but rather are required to use the familiar drag and drop functionality of their native media player. The present invention contemplates synchronizing host and nodal processing units via a server within native media player formats for quick access for the purpose of media playback, media modification, etc. This is achieved through the creation of a media file play list folder that acts as a drop box into which the user drops the desired play list to synchronize with the server. Certain methodology enhances and supports the synchronization process, which methodology incorporates the use of signature waveform metrics. | 09-20-2012 |
20120246116 | SYSTEM AND METHOD FOR DATA REPLICATION BETWEEN HETEROGENEOUS DATABASES - A system and a method for replicating data among heterogeneous databases are disclosed. The system comprises: an initialization module for creating and initializing at least one shared memory, at least one message queue and at least one semaphore in a computer; a source data processing module including a data reader, a data adapter and a data loader; a target data replication module for replicating the data in the shared memory to at least one target database according to the messages in the message queue; and a cleaning module for releasing the shared memory after the replication has been completed. The method comprises the steps of: creating and initializing the shared memory, the message queue and the semaphore in the computer; reading data from at least one source database, then converting the data into target data to be stored in at least one target database, and loading the target data in the shared memory; replicating the target data in the shared memory to the at least one target database according to the messages in the message queue; and releasing the shared memory after the replication has been completed. | 09-27-2012 |
20120246117 | SYNCHRONIZING FILE PARTITIONS UTILIZING A SERVER STORAGE MODEL - Embodiments are provided for synchronizing file partitions utilizing a server storage model in a client-server computer network. Edits to content of an electronic document may be received at a client computer. The content may be included in a first partition of a file stored on a server computer. The first partition may include a first stream which includes the electronic document content. The file may include multiple partitions with each partition including one or more streams. The client computer may generate metadata in a second partition of the file. The metadata may be associated with the edits to the electronic document content in the first partition. The second partition may then be individually synchronized with the server computer to store the metadata. The first partition may then be individually synchronized with the server computer to store the edits made to the electronic document content. | 09-27-2012 |
20120278282 | Techniques for Combining Statement Level, Procedural, and Row Level Replication - Techniques for replicating data in database systems are described. In an example embodiment, a set of changes is received at a destination database, where the set of changes has been applied at a source database and is being replicated from the source database to the destination database. The set of changes is analyzed and it is determined that the set of changes includes two or more of: a subset of row-level changes, a subset of statement-level changes, and a subset of procedure-level changes. A set of dependencies is determined at least between the changes that are included in the subsets of changes. The changes, in the subsets of changes, are assigned to two or more processing elements. The set of changes is applied to the destination database by executing the two or more processing elements in parallel to each other and based on the set of dependencies. | 11-01-2012 |
20120278283 | CONSISTENT DATA RETRIEVAL IN A MULTI-SITE COMPUTING INFRASTRUCTURE - Embodiments of the invention relate to dynamic application migration in a shared pool of configurable computer resources with disaster recovery support. Data from an application is replicated from local data storage to remote data storage. A consistency point of the data is created in both the local data storage and the remote data storage. The application may be migrated to a second data site with separate local data storage. The migration may be planned or unplanned. Based upon the created consistency point, a consistent set of application data may be requested to support a read operation from the migrated application. | 11-01-2012 |
20120284229 | SELECTING DATA NODES IN DISTRIBUTED STORAGE SYSTEM - The disclosure is related to selecting data nodes in a distributed storage system server may be provided in a distributed storage system including a plurality of data nodes for providing a storage service. The server may include a receiver configured to receive a replication request and a control unit configured to select data nodes based on at least one of evaluation results and real-time service statuses of the plurality of data nodes. An evaluation result of each data node may be a sum of points of at least one evaluation item assigned to each data node from evaluation of each data node according to at least one evaluating item. | 11-08-2012 |
20120284230 | Importing Pre-Existing Data of a Prior Storage Solution into a Storage Pool for Use with a New Storage Solution - Mechanisms are provided for importing pre-existing data into a storage system utilizing a current storage management system that is different from an original storage management system used to create the pre-existing data. One or more data storage devices are integrated into the storage system in-place without modification of the pre-existing data stored on the one or more data storage devices. Metadata for the pre-existing data is created based on a linear progression of data in the pre-existing data. Read access requests targeting the pre-existing data are executed using the created metadata. Write access requests targeting the pre-existing data are executed by redirecting the write access requests to a copy of the pre-existing data created in another storage location. | 11-08-2012 |
20120290535 | System And Method For Managing Replication In An Object Storage System - An object storage system, such as a content addressed storage system, manages replication of objects across network locations to balance storage space and data security. Network locations set a policy of replicating each object at the object's primary network location and a secondary network location. The secondary network location creates a first replica of the object and a virtual unique identifier representing a second replica of the object at the secondary network location. Creation of the second replica is suppressed unless the first replica becomes invalid so that storage space is conserved without substantially increasing the risk of loss of information represented by the object. | 11-15-2012 |
20120290536 | SYSTEM FOR IMPROVED RECORD CONSISTENCY AND AVAILABILITY - A method, apparatus, and article of manufacture for providing a globally consistent view of the state of a set of records replicated to multiple servers. Updates to the records are replicated synchronously to a single server chosen by hashing the identifier of the record, known as the ‘responsible server’ for that record, then asynchronously to all the other servers. Reads are performed on the responsible server for the desired record if it is available; otherwise, any other server can provide a possibly slightly out-of-date version of the record. | 11-15-2012 |
20120296872 | METHOD AND SYSTEM FOR PARALLELIZING DATA COPY IN A DISTRIBUTED FILE SYSTEM - Multiple servers sharing a distributed file system are used to perform copies of regions of a source file in parallel from a source storage unit to corresponding temporary files at a destination storage unit. These temporary files are then merged or combined into a single file at the destination storage unit in a way that preserves the inode structure and attributes of the source file. A substantial speedup is obtained by copying regions of the file in parallel. | 11-22-2012 |
20120310886 | GRID BASED REPLICATION - Provided are techniques for replication in a grid based environment. Grid control structures, including a grid command structure, are created. At an authorized node in a grid of nodes, a Data Definition Language (DDL) operation is received, the DDL operation is inserted into the grid command structure, and the DDL operation is propagated from the authorized node to one or more other nodes in the grid of nodes at the end of a transaction that inserted the DDL operation into the grid command structure. | 12-06-2012 |
20120310887 | AUTOMATIC CONFIGURATION OF A RECOVERY SERVICE - A secondary location is configured as a recovery service for a primary location of the service. The secondary location is maintained in a warm state that is configured to replace the primary location in a case of a failover. During normal operation, the secondary location is automatically updated to reflect a current state of the primary location that is actively servicing user load. Content changes to the primary location are automatically reflected to the secondary location. System changes applied to the primary location are automatically applied to the secondary location. For example, removing/adding machines, updating machine/role assignments, removing adding/database are automatically applied to the secondary location such that the secondary location substantially mirrors the primary location. After a failover to the secondary location, the secondary location becomes the primary location and begins to actively service the user load. | 12-06-2012 |
20120317077 | IDENTIFICATION OF MOVED OR RENAMED FILES IN FILE SYNCHRONIZATION - A method for synchronizing files is provided. Current metadata including a filename and a hash identifier for each file of the synchronized folder is created. The current metadata is compared to previous metadata. Based on the comparison, a first file and a first folder added to the synchronized folder and a second file and a second folder deleted from the synchronized folder are identified. The hash identifiers of the first and second files are compared. If the hash identifiers match, the filenames of the first and second files are compared. If the filenames do not match, the first file is identified as a renamed file. Metadata is sent to a synchronized device with information related to the first folder sent before information related to the first file, which is sent before information related to the second folder. | 12-13-2012 |
20120317078 | Replication Support for Structured Data - A method, system and computer readable storage medium for replicating structured data stored in a database. The method includes identifying the stored structured data, mapping the data to an unstructured data type, and sending the mapped data to one or more replicate databases as unstructured data. | 12-13-2012 |
20120330895 | TRANSITIONING APPLICATION REPLICATION CONFIGURATIONS IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for providing non-disruptive transitioning of application replication configurations and proactive analysis of possible error scenarios. Specifically, under embodiments of the present invention, a common integration model (CIM)-compatible representation of a system replication plan is provided in a computer data structure. Based on the representation, a hierarchical tree data structure having a set of nodes is created. A set of system configuration updates pertaining to the set of nodes are then classified (e.g., based upon the type of configuration update). Once the set of nodes has been classified, the set of nodes may then be analyzed to determine if any nodes of the set are isomorphic. If so, the plan can be modified accordingly. In any event, the replication plan (or modified replication plan) may then be implemented. | 12-27-2012 |
20120330896 | ELECTRONIC DEVICE AND METHOD FOR MANAGING STORAGE OF DATA - A method of managing storage of address book data records at an electronic device includes provisioning, at the electronic device, a new Personal Information Manager (PIM) service account including address book functionality on the electronic device, automatically updating, by the electronic device, address book data records stored on the electronic device and not associated with another PIM service account to associate the address book data records with the new PIM service account provisioned on the electronic device in response to provisioning the new PIM service account, and sending, from the electronic device, the updated address book data records for storage at the PIM service account thereby merging the address book data records stored only at the electronic device with address book data records at the new PIM service account. | 12-27-2012 |
20130006933 | MINIMIZING REPLICATION SEARCH ON FAILOVER - A method, system, and program product are provided for minimizing replication when a new server is replicated with. A replication application for a client computer having a replica of a database thereon is executed by a processor in a computer to receive for a replication service comprising a plurality of servers containing replicas of the database, an indication of each healthy server in the replication service and a determined period of time within which replication is assured to have been completed for each healthy server. The replication application updates a replication history after successful completion of each replication by adding an entry comprising an identification for the server replicated with and a timestamp for the time of replication and by adding an entry for each other healthy server in the replication service containing an identification for the respective server and an imputed timestamp adjusted for the determined period of time. | 01-03-2013 |
20130006934 | GRID BASED REPLICATION - Provided are techniques for replication in a grid based environment. Grid control structures, including a grid command structure, are created. At an authorized node in a grid of nodes, a Data Definition Language (DDL) operation is received, the DDL operation is inserted into the grid command structure, and the DDL operation is propagated from the authorized node to one or more other nodes in the grid of nodes at the end of a transaction that inserted the DDL operation into the grid command structure. | 01-03-2013 |
20130013560 | DESKTOP APPLICATION FOR ACCESS AND INTERACTION WITH WORKSPACES IN A CLOUD-BASED CONTENT MANAGEMENT SYSTEM AND SYNCHRONIZATION MECHANISMS THEREOF - Systems and methods for synchronizing workspaces in a web-based collaboration environment with local folders on computers of collaborators of the workspaces are disclosed. Collaborators of a workspace can edit copies of work items either at the collaboration environment server or at the computer. Updates to all synchronized folders are automatically performed. Conflicts between edits made by different collaborators to the same file are flagged, and a notification is sent to the author attempting to make edits to a version of a file that has already been updated by another collaborator. | 01-10-2013 |
20130018845 | SYSTEM AND METHOD FOR MANAGING DUPLICATE FILE UPLOADSAANM Macaskill; DonAACI Los AltosAAST CAAACO USAAGP Macaskill; Don Los Altos CA USAANM Nichols; SamuelAACI Mountain ViewAAST CAAACO USAAGP Nichols; Samuel Mountain View CA US - A method for managing uploads of duplicate files. The method includes receiving a request from a user or an uploader client to upload a first file to an online album, and determining whether the first file is a duplicate of a second file included in the online album based on one or more attributes shared between the first file and the second file. Based on upload preferences associated with the user, the first file is caused to be not uploaded to the online album, the first file is caused to be uploaded as a new file to the online album, or the first file is caused to be uploaded as a replacement for the second file. | 01-17-2013 |
20130024422 | METHODS FOR TRACKING DATABASE CHANGES AND DEVICES THEREOF - Methods, devices, and computer-readable storage media for tracking changes in a database including at least one database table include adding a first column to a schema of each database table. The first column includes a row update identifier for each row of the database table. A global update identifier is incremented in response to a row change and recorded as the row update identifier for the changed row. In response to a latest database synchronization event, a reference table including a synchronization update identifier is generated, and the global update identifier is incremented and recorded as the synchronization update identifier. An update to a row in a database table is tracked based at least upon determining that a row update identifier of the updated row in the database table is greater than the synchronization update identifier in the reference table. | 01-24-2013 |
20130036092 | Method and System to Maintain Strong Consistency of Distributed Replicated Contents in a Client/Server System - A method and a system for maintaining consistency of replicated files distributed over a plurality of independent processing slave nodes part of an application tier of a multi-tier client/server data processing system are described. The replicated files are distributed from a master node of a master tier. Upon reception of an update request to update a master database a new version of a replicated file is first generated and stored in a shared file system. A notification of availability of the new version is forwarded to a synchronizing slave node and broadcasted to all slave nodes. Each slave node preloads the new version of the replicated file from the shared file system and acknowledges successful completion. Upon reception of all acknowledgments in the synchronization slave node a notification of preloading achievement is forwarded to the master server which updates the master database. | 02-07-2013 |
20130036093 | Reliable Writing of Database Log Data - The invention concerns reliable writing of database log data, In particular, the invention concerns a computer system, methods and software to enable database log data to be written to recoverable storage in a reliable way. There is provided a computer system ( | 02-07-2013 |
20130046732 | DATA SYNCHRONIZATION MANAGEMENT METHODS AND SYSTEMS - Data synchronization management methods and systems are provided. First, pluralities of predetermined sync conditions are set according to time interval information and user behavior information, wherein each of the predetermined sync conditions has a corresponding setting value of update frequency. Then, it is determined whether one of the predetermined sync conditions has been satisfied or a change in the predetermined sync conditions has been detected. In response to one of the predetermined sync conditions being satisfied or a change in the predetermined sync conditions being detected, a data sync procedure is performed with a server to update data from the server based on an update frequency, such that the update frequency of the data sync procedure is dynamically adjusted according to the predetermined sync conditions. | 02-21-2013 |
20130054526 | MULTICAST DATABASE REPLICATION - Systems, methods and computer program products for multicast database replication are described herein. An embodiment includes creating a replication group for replication of data. One or more replicate (or target) databases are subscribed to the replication group and the replication group may include one or more subscribed replicate databases. The replication group is associated with a replication group address. Embodiments send (or publish) data that is to be replicated to the replication group multicast address causing automatic replication of the data to the subscribed replicate databases. In this way, by sending data to be replicated once to a replication group address, the data is automatically replicated to several subscribed replicate databases and a replication server need not establish distinct point-to-point connections with each replicate database. | 02-28-2013 |
20130054527 | TERMINAL, SERVER, AND METHOD FOR SYNCHRONIZING APPLICATION - A terminal, includes: a communication unit to communicate with a synchronization server and a market; a short-range communication unit to communicate with a second terminal; and a controller to control the terminal, wherein the communication unit receives an application from the market, and communicates a request to the synchronization server to synchronize the application with the second communication terminal. A method for synchronizing an application, includes: transmitting, from a first communication terminal, information about an application to a synchronization server; searching for a second communication terminal associated with the first communication terminal; and retrieving a second application from a market based on the information about the application. | 02-28-2013 |
20130060737 | SECONDARY STORAGE ARCHITECTURE FOR A NETWORK CONTROL SYSTEM THAT UTILIZES A PRIMARY NETWORK INFORMATION BASE - Some embodiments provide a system for managing several switching elements. The system includes a network information base (NIB) data structure for serving as a primary storage structure for storing data for managing the several switching elements. The system includes a secondary storage structure for storing a copy of a set of data stored in the primary storage structure for managing the several the switching elements. | 03-07-2013 |
20130066832 | APPLICATION STATE SYNCHRONIZATION - One or more techniques and/or systems are provided for synchronizing application state between one or more instances of an application on one or more devices. In particular, an application state, such as application settings, may be synchronized between a first instance of an application on a first device and a second instance of the application on a second device. For example, a user may configure a new email account within a first instance of an email application on a laptop device. The new email account may be synchronized with a second instance of the email application on a tablet device. During synchronization, various conflict resolution, version verifications, and/or consistency verifications may be performed. In this way, the user may be provided with a seamless and consistent experience between the laptop and tablet device. | 03-14-2013 |
20130066833 | HOSTED STORAGE LOCKING - A hosted storage system receives a request from a requester to access a hosted resource. The hosted resource includes a binary large object. The hosted storage system providing hosted storage to a plurality of clients that are coupled to the hosted storage system. A copy of the hosted resource is created. A copy message including the copy of the hosted resource is provided to the requester. The hosted resource is maintained in the hosted storage system while the requester modifies the copy of the hosted resource. A message is received from the requester. The messages include a modified copy of the hosted resource. It is determined that the hosted resource has not been modified since the copy of the hosted resource was created. The hosted resource is replaced with the modified copy of the hosted resource. | 03-14-2013 |
20130066834 | PROVISIONING AND MANAGING REPLICATED DATA INSTANCES - A replicated database can be provisioned that provides primary and secondary replicas located in different data zones or geographical locations. The database can be installed on the primary replica, and both the primary and secondary replica can include a block level replication mechanism that allows any I/O operation to be replicated between the replicas. Any failure of the primary replica can be addressed by performing a failover operation to the secondary replica. A DNS name or other such approach can be used such that the name can be aliased to the secondary replica during a failover. The creation of the database and provisioning of the replicated instance can be initiated using a Web service call to a control environment. A replicated database can also be scaled according to storage or computing capacity with no disruption of service using a Web service call to the control environment. | 03-14-2013 |
20130080388 | DATABASE CACHING UTILIZING ASYNCHRONOUS LOG-BASED REPLICATION - A database table within a database to persist within a cache as a cached table can be identified. The database can be a relational database management system (RDBMS) or an object oriented database management system (OODBMS). The cache can be a database cache. Database transactions within can be logged within a log table and the cached table within the cache can be flagged as not cached during runtime. An asynchronous replication of the database table to the cached table can be performed. The replication can execute the database transactions within the log table upon the cached table. The cached table can be flagged as cached when the replication is completed. | 03-28-2013 |
20130085991 | Reverting a Current State Model of a Database to a Pre-refactored State - The subject disclosure is directed towards transforming model elements, associated with a current state model of a database, to a pre-refactored state. While applying refactoring operations on the database, identity change information is created that comprises each model element associated with the refactoring operations. Using the identity change information, a pre-refactored state model of the database is created. Using the model element in the pre-refactored state, a visual representation of a comparison between the pre-refactored state model and the current state model is produced. | 04-04-2013 |
20130085992 | DATA SYNCHRONIZATION TRANSPARENT TO APPLICATION - Synchronization of data accessible by an application program is performed transparent to the application program. After a data item is instantiated by the application program, the synchronization engine performs data synchronization without or with minimal intervention of the application program. The synchronization engine may be part of an operating system. The synchronization engine is preinstalled on a computing device; therefore, application program developers can simply define whether the data items associated with the application programs should be syncable, and if so, to what extent the data items should be syncable. The application program developer is relieved of the task of developing the synchronization engine or other software components associated with data synchronization. | 04-04-2013 |
20130091097 | IDENTIFICATION OF MOVED OR RENAMED FILES IN FILE SYNCHRONIZATION - A method for synchronizing files is provided. Current metadata including a filename and a hash identifier for each file of the synchronized folder is created. The current metadata is compared to previous metadata. Based on the comparison, a first file and a first folder added to the synchronized folder and a second file and a second folder deleted from the synchronized folder are identified. The hash identifiers of the first and second files are compared. If the hash identifiers match, the filenames of the first and second files are compared. If the filenames do not match, the first file is identified as a renamed file. Metadata is sent to a synchronized device with information related to the first folder sent before information related to the first file, which is sent before information related to the second folder. | 04-11-2013 |
20130097118 | PERFORMANCE ASSIST STORAGE VOLUMES - Techniques for allocation of storage volumes are described. Response times of a primary storage may be monitored to determine if the primary storage is input/output limited. A performance assist storage volume may be allocated and data replicated between the primary storage and the performance assist storage volume. Input/output requests may be distributed between the primary storage and the performance assist storage volume. | 04-18-2013 |
20130110780 | RELAY APPARATUS AND DATA COPY METHOD | 05-02-2013 |
20130117229 | Method and A System for Integrating Data from a Source to a Destination - The embodiments herein provide a system and a method for integrating a data from a source to a destination. The method comprises generating a global-id, setting an event-id corresponding to an entity id in the global id, polling a data from a source, sorting changes of a source system based on a time of update and an entity id, creating and comparing an old as of state value and a new as of state value for each field for each update in the entity in the source and destination to detect a conflict on an entity, sending a time of update in the entity and a revision id of a change to the destination, comparing the global id with an event id for each entity at the destination to detect a presence of an entity in the destination and processing an entity at the destination based an event id. | 05-09-2013 |
20130124473 | LANDSCAPE TRANSFORMATION REPLICATION SERVER - Methods and apparatus, including computer program products, are provided for data replication. In one aspect, there is provided a computer-implemented method. The method may include providing an initial load of a data item from a source system to a target system, wherein the data item is associated with a trigger maintained at the source system; recording a change in a log, when a change to the data item at the source system causes the trigger to prompt the recording; extracting the change from the log to enable at least a confirmation of a consistency of the change; and providing the extracted change to a replication server configured to write the change to the target system. Related apparatus, systems, methods, and articles are also described. | 05-16-2013 |
20130124474 | DATA CLUSTERING, SEGMENTATION, AND PARALLELIZATION - A first set of original records is processed by a first processing entity to generate a second set of records that includes the original records and one or more copies of each original record, each original record including one or more fields. The processing of each of at least some of the original records includes: generating at least one copy of the original record, and associating a first segment value with the original record and associating a second segment value with the copy. The method also includes partitioning the second set of records among a plurality of recipient processing entities based on the segment values associated with the records in the second set, and, at each recipient processing entity, performing an operation based on one or more data values of the records received at the recipient processing entity to generate results. | 05-16-2013 |
20130144836 | CANONICALIZATION OF UNIFORM RESOURCE IDENTIFIERS - One or more server devices may obtain a stored resource identifier associated with a resource identifier collection. The one or more server devices may further access a document index that stores information about canonical resource identifiers, where the information relates a particular canonical resource identifier to one or more other resource identifiers; determine whether the canonical resource identifier differs from the stored resource identifier; and replace the stored resource identifier with the canonical resource identifier, when the canonical resource identifier differs from the stored resource identifier. | 06-06-2013 |
20130144837 | CONTENT REPRODUCTION APPARATUS SEQUENTIALLY REPRODUCING A PLURALITY OF FILES - A content reproduction apparatus includes: an accepting unit which accepts specification of a file; and a control unit which executes a process in accordance with the specification of the file accepted by the accepting unit. The control unit detects identification information from a file name of the file whose specification is accepted by the accepting unit, and determines, based on the detected identification information, whether the file name of the specified file satisfies a predetermined condition and, in accordance with a result of the determination, specifies a file to be reproduced subsequently to the specified file. | 06-06-2013 |
20130159253 | DIRECTING A DATA REPLICATION ENVIRONMENT THROUGH POLICY DECLARATION - System, method, computer program product embodiments and combinations and sub-combinations thereof for directing a data replication environment through policy declaration are described. Aspects include identifying a policy declaration defining a replication environment, and processing the policy declaration to instantiate the replication environment according to parameters established in the policy declaration. | 06-20-2013 |
20130166508 | Multiphase Approach To Data Availability - Embodiments include a method, apparatus and computer program product for providing access to a database data source during database maintenance. The method includes initiating maintenance of the database data source and managing the database maintenance to allow concurrent access to the database data source. | 06-27-2013 |
20130173543 | MATERIALIZED QUERY TABLE JOURNALING IN A COMPUTER DATABASE SYSTEM - An apparatus and method utilize MQTs in a more efficient manner in a high availability computer database to improve database performance and utility. In preferred embodiments, an MQT control file indicates whether journal entries for specific tables are to be propagated to replicated databases residing on other computer servers. In other embodiments, the MQT control file includes metrics that are used to control when the propagation is turned on and off. | 07-04-2013 |
20130173544 | MATERIALIZED QUERY TABLE JOURNALING IN A COMPUTER DATABASE SYSTEM - An apparatus and method utilize MQTs in a more efficient manner in a high availability computer database to improve database performance and utility. In preferred embodiments, an MQT control file indicates whether journal entries for specific tables are to be propagated to replicated databases residing on other computer servers. In other embodiments, the MQT control file includes metrics that are used to control when the propagation is turned on and off. | 07-04-2013 |
20130179401 | Checkpoint Based Progressive Backup - Methods, program products, and systems for checkpoint based progressive backup are described. When a system receives a request to update a page of a storage device storing database files of a database, the system can update the page and replicate the updated page in a shadow page in a backup queue. The backup queue can store multiple shadow pages, where each updated page can correspond to at most a specified number of shadow pages in the queue. Each shadow page can be associated with a timestamp of a latest update. At pre-specified temporal checkpoints, the system can write the shadow pages in the queue to a backup file in the order of the timestamps. Upon receiving a restoration request, the system can restore the database to a state as of the time of the checkpoint using the backup file. | 07-11-2013 |
20130185257 | CLOUD DATA RESILIENCY SYSTEM AND METHOD - An exemplary cloud data system includes a primary datacenter device that maintains a complete copy of a file. A plurality of secondary datacenter devices maintain respective encoded, partial copies of the file. At least some of the encoded partial copies are sufficient to recreate the complete copy of the file. The primary datacenter device makes any changes to the complete copy of the file responsive to any write operation on the file. The primary datacenter device provides correspondingly changed encoded partial copies to the respective secondary datacenter devices. | 07-18-2013 |
20130191335 | USAGE BASED SYNCHRONIZATION OF NOTE-TAKING APPLICATION FEATURES - Methods are disclosed for, within a note-taking application, selectively synchronizing different notebook components with a centralized server. In one particular embodiment, different notebook components are assigned different synchronization rates based on usage characteristics. The different notebook components are synchronized more or less frequently relative to each other based on the assigned synchronization rates. | 07-25-2013 |
20130191336 | CROSS-ACL MULTI-MASTER REPLICATION - Techniques for cross-ACL multi-master replication are provided. The techniques allow a replication site in a multi-master replication system implementing an asynchronous replication protocol and an access control policy to appropriately apply received data change updates to data maintained at the site even where a data change update is missing information because of the implemented access control policy. | 07-25-2013 |
20130191337 | OFFLINE INITIALIZATION FOR A REMOTE MIRROR STORAGE FACILITY - An initial remote region of a first remote storage device of a remote storage system not matching a corresponding local region of a local storage device of a remote local system is detected. A subsequent remote region on the remote storage system matching the initial remote region is identified. Data in the initial remote region is replaced with data from the subsequent remote region. | 07-25-2013 |
20130191338 | CROSS-ACL MULTI-MASTER REPLICATION - Techniques for cross-ACL multi-master replication are provided. The techniques allow a replication site in a multi-master replication system implementing an asynchronous replication protocol and an access control policy to appropriately apply received data change updates to data maintained at the site even where a data change update is missing information because of the implemented access control policy. | 07-25-2013 |
20130198134 | ONLINE VERIFICATION OF A STANDBY DATABASE IN LOG SHIPPING PHYSICAL REPLICATION ENVIRONMENTS - Techniques are disclosed for performing an operation for determining whether a standby database is synchronized with a primary database in a log shipping physical database replication environment. In one embodiment, the operation may include receiving a transaction log at the standby database from the primary database. The transaction log may specify a first one or more checksum values for a first set of pages on the primary database. The operation may also include calculating a second one or more checksum values for a second set of pages on the standby database. The operation may also include determining whether the standby database is synchronized with the primary database by comparing the first one or more checksum values with the second one or more checksum values. | 08-01-2013 |
20130198135 | PROTECTING DATA SEGMENTS IN A COMPUTING ENVIRONMENT - Exemplary method, system, and computer program product embodiments for protecting data segments by a processor device in a computing environment, are provided. In one embodiment, by way of example only, a history table is configured to accompany data segments for consultation during a replication operation. If the history table indicates an ownership conflict, the replication operation is inhibited. | 08-01-2013 |
20130226870 | INTERVAL-CONTROLLED REPLICATION - Various systems and methods for interval-controlled replication are described. For example, one method involves a node receiving a first interval indication indicating start of a first interval. After receiving the first interval indication, an application on the node initiates a first write, which includes the node initiating a first local write and a first remote write. The first local write accesses a local storage. The first remote write accesses a remote storage and replicates the first local write. The node waits for acknowledgements indicating that the local and remote writes have finished, as well as for a second interval indication, before the first write from the application is treated being complete. | 08-29-2013 |
20130232111 | OPTIMIZING DISASTER RECOVERY SYSTEMS DURING TAKEOVER OPERATIONS - Exemplary method, system, and computer program product embodiments for optimizing disaster recovery systems during takeover operations are provided. In one embodiment, by way of example only, a flag is set in a replication grid manager to identify replication grid members to consult in a reconciliation process for resolving intersecting and non-intersecting data amongst the disaster recovery systems for a takeover operation. The replication grid members are consulted for the takeover operation to accommodate a coordination of an ownership synchronization process for cartridges not distributed on-time to the replication grid members. Additional system and computer program product embodiments are disclosed and provide related advantages. | 09-05-2013 |
20130232112 | SYSTEM AND METHOD OF DATA SECURITY IN SYNCHRONIZING DATA WITH A WIRELESS DEVICE - A system is disclosed. The system includes a server, a client application, and a first database. The first database is associated with the client application. The system further includes a second database to store data in an encrypted format, and a replicator to synchronize the data stored in the first and second databases. The system also includes a synchronizer to synchronize the data stored in the second database and the server based on a current security level. | 09-05-2013 |
20130232113 | Capturing And Restoring Database Session State - Techniques are described herein for capturing and restoring database session state. Production database server components save the session state of each of a plurality of database sessions. The components store workload units that are processed in these sessions. The components store updated session states in response to certain events. Thus, the components may capture multiple session states, pertaining to various different points in time, for each session. The captured session states and the captured workload are moved to a test database server. A user selects, from among the time points represented by the session states, a point in time at which the user would like workload replay to begin. Sessions are re-created on the test database server. Session states of these sessions are set to reflect the session states as they existed at the user-selected time point. Workload units are replayed in the sessions relative to the test database server. | 09-05-2013 |
20130232114 | Probe System For Replication Monitoring - A ProbeSystem for one or more Replicas is disclosed. For each replica, the Probe System includes a ProbeHead that updates a Head field in a Target Record pertaining to the Replica and a ProbeEcho that updates an Echo field in the TargetRecord. The Head field includes a time stamp and an epoch value. The Echo field includes a latency value and an epoch value. The fields are such that, during reporting, the ProbeHead can analyze the TargetRecord for the replica to determine the latency between one or more paths between the Replica and other Replicas. The ProbeSystem has a peer-to-peer shared nothing architecture and applies to a large class of high-replica, distributed and high-scale cloud storage systems and services. | 09-05-2013 |
20130246358 | ONLINE VERIFICATION OF A STANDBY DATABASE IN LOG SHIPPING PHYSICAL REPLICATION ENVIRONMENTS - Techniques are disclosed for performing an operation for determining whether a standby database is synchronized with a primary database in a log shipping physical database replication environment. In one embodiment, the operation may include receiving a transaction log at the standby database from the primary database. The transaction log may specify a first one or more checksum values for a first set of pages on the primary database. The operation may also include calculating a second one or more checksum values for a second set of pages on the standby database. The operation may also include determining whether the standby database is synchronized with the primary database by comparing the first one or more checksum values with the second one or more checksum values. | 09-19-2013 |
20130254164 | AUTOMATIC CONFLICT RESOLUTION - A method and apparatus is for implementing a conflict resolution policy. The method includes providing a rule set that includes a plurality of rules that define the conflict resolution policy. An algorithm is generated by decomposing each rule in the rule set into at least one pre-action that is to be performed on data in identified fields in first and second conflicting objects, at least one condition that is to be applied to the first and second conflicting objects, and at least one action that is to be performed on the identified fields in the first and second conflicting objects if the at least one condition is satisfied. The algorithm is loaded from a configuration file for execution during a synchronization component runtime using first and second conflicting objects provided by the synchronization component. | 09-26-2013 |
20130262381 | NONLINEAR PROXY-BASED EDITING SYSTEM AND METHOD WITH IMPROVED MEDIA FILE INGESTION AND MANAGEMENT - A proxy-based, non-linear editing system is provided having simplified source file ingestion. The system includes a source file repository that stores media source files copied from a plurality of memory cards from video cameras; a proxy file generator that generates and stores a compressed low-resolution proxy of media source files copied into the source file repository; both an editing station and an ingestion station including a web browser having a display screen, and at least one interactive digital processor that coordinates the interaction between the source file repository, proxy file generator, and editing and ingestion stations. In operation, the digital processor automatically generates a proxy file and a thumbnail of each media source file copied into one of the card folders, and makes the proxy file and thumbnail immediately ready for editing on the web browser of the editing station. | 10-03-2013 |
20130262382 | DETERMINING USER KEY-VALUE STORAGE NEEDS FROM EXAMPLE QUERIES - Technologies are generally provided for conveying tree and index needs of a database by collecting and forwarding a statistically representative set of data requests so that a new datacenter can use its existing auto-learning and adjustment techniques to create local indices before receiving its first real or live requests. In some examples, requests at an origin datacenter may be collected to provide a small population of queries that are representative of a larger population of queries. Filters and/or anonymizers may be employed to adhere to data sharing rules and restrictions while still allowing a new datacenter to build indices and test performance. Thus, the new datacenter may be trained asynchronously from another site and without actual data changing hands. Training and testing of destination database services may be completed before committing to customer migration. | 10-03-2013 |
20130262383 | CONTROL METHOD AND STORAGE CONTROLLER APPARATUS - A control method executed by a first storage control apparatus comprises receiving, from the information processing apparatus, a request to change data stored in a storage unit provided in the first storage control apparatus so as to be synchronized to changed data, extracting address information, included in the request, that identifies an address at which data corresponding to the data to be synchronized has been stored in a storage unit provided in the second storage control apparatus creating time information that identifies a time of the day at which the request was received, and transmitting a change request, which includes the extracted address information and the created time information, from the first storage control apparatus to the second storage control apparatus, the change request requesting the corresponding data stored in the second storage control apparatus to be changed to the changed data. | 10-03-2013 |
20130262384 | REPLICATION SYSTEM AND METHOD OF REBUILDING REPLICATION CONFIGURATION - A replication system includes: N (≧3) storage devices; and N nodes, connected to a host via a 1st network and connected to the N number of storage devices via a 2nd network, each to receive a request for accessing a storage device associated with itself and to have an access with a content in response to the received access request to the storage device, wherein when a node receives a write request of data from the host, each of M nodes (110-03-2013 | |
20130262385 | UNIFIED ACCESS TO PERSONAL DATA - A method and system for providing unified access to data for multiple computing devices includes a system that associates multiple computing devices with a user of an information management system, assigns information management policies to data from the multiple computing devices within the information management system, and collects multiple data objects from the multiple computers. The system may generate a preview version of each collected data object, and provide at least one preview version of a collected data object to a computing device associated with the user. The system may also generate indexing information for each collected data object and distribute the indexing information with the preview version of the data object. | 10-03-2013 |
20130268491 | TELEMETRY SYSTEM FOR A CLOUD SYNCHRONIZATION SYSTEM - In one embodiment, a telemetry system may track a cloud synchronization system to improve performance. A service proxy | 10-10-2013 |
20130268492 | Method and System for Efficient Write Journal Entry Management for a Distributed File System - The present invention is directed to a method and system for efficient write journal entry management maintaining minimum write journal information stored in a nonvolatile memory through utilizing an additional structure in a fast volatile memory. The method and system may manage write journaling of a file volume including multiple fixed sized regions and assign a persistent 1-bit synchronization status (the write journal information) to each data region. In addition, a non-persistent I/O counter (the additional structure) for each region to manage the persistent 1-bit synchronization status during run-time. The present invention may provide a mechanism to determine when write I/O operations have not successfully completed to a specific region of the file volume. | 10-10-2013 |
20130275373 | METHOD AND APPARATUS FOR FACILITATING SWITCHING BETWEEN DEVICES - A method, apparatus, and computer program product are provided to facilitate seamless switching between source and target devices. Relative to the source device, a user interface state of the source device is provided to the target device and database replication is initiated in response to an indication of a switch between the source and target devices. The target device is permitted to access a database of the source device while the source database is replicated to the target device. Relative to the target device and in response to a switch from the source device to the target device, the state is received from the source device in conjunction with an initiation of database replication. The user interface is configured in accordance with the state received from the source device. The target device also directs access to a database of the source device while the source database is replicated. | 10-17-2013 |
20130275374 | METHOD, SYSTEM, AND APPARATUS FOR PROVIDING RESILIENT DATA TRANSFER IN A DATA PROTECTION SYSTEM - Restarting transmission and application of changed data. A method includes receiving from the second location a first checkpoint. The first checkpoint points to a last record applied to replication data at the second location to replicate data from the first location. The method further includes receiving from the second location a second checkpoint. The second checkpoint is received by the second location from the first location. The second checkpoint identifies a last record in the set of transmitted records. The method further includes transmitting the received first checkpoint back to the second location with a command to restart applying records from the last record applied pointed to in the first checkpoint. The method further includes transmitting the received second checkpoint to the first location with a command for the first location to restart transmission of records from the last record in the set of records. | 10-17-2013 |
20130282658 | SHARING AND SYNCHRONIZING ELECTRONICALLY STORED FILES - Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary aspect includes the mapping and/or translation of files electronically stored in a cloud file system when synchronized and/or shared with client computer systems. | 10-24-2013 |
20130282659 | METHOD FOR PROVIDING ASSISTANCE IN MAKING CHANGE DECISIONS IN A CONFIGURABLE MANAGED ENVIRONMENT - In a configurable managed system having an associated configuration management database (CMDB), a Change Manager makes changes affecting configuration items (CIs), wherein different types of changes require different levels of confidence in the integrity of data in the CMDB. In response to a proposed change, weights assigned to system CIs affected by the change are used to compute a confidence level regarding accuracy of CMDB data pertinent to the change. The weight for a given CI is derived from the most recent synchronization thereof, and the numbers of reads, writes, and relationships the given CI has with other CIs. The confidence level is then used by the Change Manager in deciding whether or not to make the change. The proposed change is then allowed if the confidence level is no less than a pre-specified minimum value. | 10-24-2013 |
20130290255 | DYNAMIC REPLICATION OF NETWORKED FILES - In embodiments of dynamic replication of networked files, a process that utilizes file system objects is executed on a computing device. A file system request that is initiated by the process for a requested file system object can be intercepted, and a determination is made as to whether the requested file system object exists based on file system metadata. The file system request from the process is returned if the requested file system object is stored on the computing device. Alternatively, replication of the requested file system object is initiated from a networked peer device that has the requested file system object to replicate the file system object to the computing device. Alternatively, an indication that the requested file system object does not exist can be returned to the process. | 10-31-2013 |
20130290256 | System and Method for Managing User Data in a Plurality of Storage Appliances Over a Wide Area Network for Collaboration, Protection, Publication, or Sharing - In various embodiments, the present invention relates to a method of operating a server to manage user data in a plurality of storage appliances. The method involves establishing in a database system, via the server, information for each registered user; establishing and storing in the database system a set of relationships, based on designations by the users, among registered storage appliances and container designations; and using a central service running on the server to deliver storage appliance-container relationship data to the storage appliances so as to enable the appliances to substantiate the containers therein, and to replicate user data with other storage appliances that have substantiated corresponding containers, in a manner consistent with the stored relationships, and wherein the central service operates without interaction with user data stored in the containers. | 10-31-2013 |
20130290257 | EMBEDDED CHANGE LOGGING FOR DATA SYNCHRONIZATION - Embodiments of the present invention provide for embedded change logging for data synchronization. In an embodiment of the invention, an embedded change logging data processing system can include a change embedded database (EDB) disposed in a pervasive device. The EDB can store entries for notified changes in data for multiple different end-user applications in the pervasive device. The system also can include a change log service (CLS) disposed in the pervasive device and coupled to the EDB. The CLS can include program code enabled to register with multiple different end-user applications in the pervasive device to receive notifications of changes, and to write entries to the EDB responsive to the notifications. Finally, the system can include a synchronization client disposed in the pervasive device separately from the CLS. The synchronization client can include program code enabled to directly access the EDB to perform data synchronization with a remote host. | 10-31-2013 |
20130290258 | TRANSITIONING APPLICATION REPLICATION CONFIGURATIONS IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for providing non-disruptive transitioning of application replication configurations and proactive analysis of possible error scenarios. Specifically, under embodiments of the present invention, a common integration model (CIM)-compatible representation of a system replication plan is provided in a computer data structure. Based on the representation, a hierarchical tree data structure having a set of nodes is created. A set of system configuration updates pertaining to the set of nodes are then classified (e.g., based upon the type of configuration update). Once the set of nodes has been classified, the set of nodes may then be analyzed to determine if any nodes of the set are isomorphic. If so, the plan can be modified accordingly. In any event, the replication plan (or modified replication plan) may then be implemented. | 10-31-2013 |
20130290259 | SHADOW SYSTEM MIRRORING OF AN ORIGINAL SYSTEM DURING UPTIME OF AN UPGRADE PROCESS - A computer system includes a shadow system including a shadow program database having a structure defining an upgrade to a structure of an original program database on an original system, and having data defining an upgrade to data of the original program database on the original system. The computer system includes a database replicator configured to perform at least one transfer of data from a portion of the original user database into the structure of the shadow user database during an uptime of the original system and configured to perform a final transfer of data from the portion of the original user database into the structure of the shadow user database during a downtime of the original system, and an upgrade transfer module configured to replace the portion of the original user database with the shadow user database after the final transfer of data has been performed. | 10-31-2013 |
20130297564 | EVENT-BASED RECORDS MANAGEMENT - Systems and methods of managing operational records, for example of a private response center. In one implementation the system includes one or more processors, memory holding instructions executable by the one or more processors, distributed storage holding a plurality of event stores storing records of events, and one or more electronic communication links between locations at which the event stores are stored. The instructions, when executed by the one or more processors, cause the system to receive a request for a view of a state of the system, and construct the view from the records in at least one of the event stores. | 11-07-2013 |
20130297565 | Database Management System - A multi-user, elastic, on-demand, distributed relational database management system. The database is fragmented into distributed objects called atoms. Any change to a copy of an atom at one location is replicated to all other locations containing a copy of that atom. Transactional managers operate to satisfy the properties of atomicity, consistency, isolation and durability. | 11-07-2013 |
20130311428 | CLUSTERING FOR HIGH AVAILABILITY AND DISASTER RECOVERY - Embodiments are directed towards managing within a cluster environment having a plurality of indexers for data storage using redundancy the data being managed using a generation identifier, such that a primary indexer is designated for a given generation of data. When a master device for the cluster fails, data may continue to be stored using redundancy, and data searches performed may still be performed. | 11-21-2013 |
20130325803 | USER INITIATED REPLICATION IN A SYNCHRONIZED OBJECT REPLICATION SYSTEM - A snapshot of selected objects in a source repository is created in response to the user-initiated replication. The snapshot is designated as a snapshot replication job. The snapshot replication job is added to the end of a replication queue to await execution for the synchronized object replication. Unsynchronized objects in a target destination are detected by comparing a state of the selected objects in the snapshot with a current state of the target destination at the time of execution of the snapshot replication job. The unsynchronized objects in the target destination are synchronized based upon the comparison of the state of the selected objects in the snapshot with the current state of the target destination at the time of execution of the snapshot replication job. | 12-05-2013 |
20130325804 | REPLICA IDENTIFICATION AND COLLISION AVOIDANCE IN FILE SYSTEM REPLICATION - A unique file-system node identification (ID) is created for each newly created node in a file system repository by combining a grid identification (ID), a repository identification (ID), and a node identification (ID) to form the unique file-system node ID. The unique file-system node ID is associated with a unique association identification (ID) for creating an association for linking the node from a source repository to a target repository when performing a replication operation between a repository and another repository. The different replication instances of the node in the file system repository are distinguished by the unique association ID assigned to each of the replication instances. | 12-05-2013 |
20130332420 | DATA MANAGEMENT APPARATUS AND METHOD FOR SURVEILLANCE SYSTEM - Provided are a data management apparatus and a data management method for a surveillance system. The data management apparatus includes: a first storage unit configured to store therein data provided from a data input unit; a second storage unit configured to store therein a copy of the data; and a control unit configured to control the first storage unit to store the data therein on a real time basis, and if the data stored in the first storage unit is equal to or larger than a predetermined threshold amount, generate the copy and control the second storage unit to store the copy in the second storage unit as much as a given amount. | 12-12-2013 |
20130346368 | SYSTEM AND METHOD FOR INTEGRATING SOFTWARE FUNCTIONALITIES ON N-LAYER ARCHITECTURE PLATFORM - A system and a method for integrating software functionalities in n-layer architecture platform, the method comprising authenticating a session, basic and advanced replication of a master database onto a slave database, fetching the related information from the master database; and updating the slave database. | 12-26-2013 |
20140006351 | METHOD, A SERVER, A SYSTEM AND A COMPUTER PROGRAM PRODUCT FOR COPYING DATA FROM A SOURCE SERVER TO A TARGET SERVER | 01-02-2014 |
20140032495 | SYSTEMS AND METHODS FOR PERFORMING DATA REPLICATION - Preparing source data to be replicated in a continuous data replication environment. Certain systems and methods populate a file name database with entries having a unique file identifier descriptor (FID), short name and a FID of the parent directory of each directory or file on a source storage device. Such information is advantageously gathered during scanning of a live file system without requiring a snapshot of the source storage device. The database can be further used to generate absolute file names associated with data operations to be replayed on a destination storage device. Based on the obtained FIDs, certain embodiments can further combine write operations to be replayed on the destination storage device and/or avoid replicating temporary files to the destination system. | 01-30-2014 |
20140032496 | INFORMATION STORAGE SYSTEM AND DATA REPLICATION METHOD THEREOF - An exemplary information storage system of the present invention includes a plurality of information storage nodes and an administration node. The administration node determines the defined number of information storage nodes for storing the data having the identical content to each of received data. The received data belong to the defined number of categories, respectively. In a case where use of a first information storage node in the plurality of information storage nodes is interrupted, each storage node replicates the data of an identical content to data stored in the first information storage node whose category is pre-associated with a category of the data stored in the first information storage node to an information storage node selected according to a predetermined sequence. | 01-30-2014 |
20140040199 | Data Management Using Writeable Snapshots in Multi-Versioned Distributed B-Trees - A method for managing data using writeable snapshots in a multi-versioned, distributed B-tree comprising nodes distributed over a plurality of servers, includes receiving a transaction request specifying a transaction type, the transaction having a transaction snapshot id, and determining the transaction type. If the transaction type is an update transaction, the method includes determining a node to update, which is defined by a node snapshot id, and if the transaction snapshot id is greater that the node snapshot id, the method copies the node and updates the copy to create a writeable snapshot, assigns the transaction snapshot id as a node snapshot id of the copy, and places a pointer from the node to the copy. | 02-06-2014 |
20140040200 | MEDIATION OBJECTS FOR COMPLEX REPLICATIONS - A method includes receiving, at a mediation object in a target system, one or more replication requests from a source system, where the replication requests include requests to replicate data on the target system from one or more source objects located at the source system. The mediation object collects and stores data from the source objects of the source system as part of the replication requests. The mediation object determines when data from the source objects of the source system are complete and processes completed data from the source objects of the source system by distributing the data to one or more target objects in the target system. | 02-06-2014 |
20140040201 | Transfer of Digital Media Objects Via Migration - The invention provides in some aspects an improved method for transfer of digital media objects that includes storing a digital file on a first digital data device and migrating that digital file to a second digital data device by repeating a plurality of times the steps of: (i) transferring to a second digital data a respective piece of the digital file, (ii) storing that respective piece of the digital file on the second digital data device. The foregoing are effected so that no respective piece of the digital file is concurrently stored on the first and second digital data devices and/or, more generally, so that any same portion of the digital file that is concurrently stored on the first and second digital data devices comprises not more than an insubstantial amount of the digital data file. Methods and apparatus according to the invention can be used for the (re)sale, lending, streaming or other transfer of digital music, digital books and other digital media objects. | 02-06-2014 |
20140040202 | AUTOMATIC SYNCHRONIZATION CONFLICT RESOLUTION - A determination is made at a first computing device of whether there is a synchronization conflict between a change to a first synchronized item at the first computing device and a change to a second synchronized item at a second computing device. If a synchronization conflict exists, rule-based conflict resolution is performed to automatically resolve the synchronization conflict. The rule-based conflict resolution is based at least in part on a type of the change made to the first synchronized item, a type of the change made to the second synchronized item, and a set of multiple rules. A notification of the resolution is then sent to the second computing device. | 02-06-2014 |
20140040203 | STATEMENT-LEVEL AND PROCEDURAL-LEVEL REPLICATION - Techniques for replicating data in database systems are described. In an example embodiment, a set of changes is received at a destination database, where the set of changes has been applied at a source database and is being replicated from the source database to the destination database. The set of changes is analyzed and it is determined that the set of changes includes two or more of: a subset of row-level changes, a subset of statement-level changes, and a subset of procedure-level changes. A set of dependencies is determined at least between the changes that are included in the subsets of changes. The changes, in the subsets of changes, are assigned to two or more processing elements. The set of changes is applied to the destination database by executing the two or more processing elements in parallel to each other and based on the set of dependencies. | 02-06-2014 |
20140059006 | Minimizing Replication Search on Failover - A method, system, and program product are provided for minimizing replication when a new server is replicated with. A replication application for a client computer having a replica of a database thereon is executed by a processor in a computer to receive for a replication service comprising a plurality of servers containing replicas of the database, an indication of each healthy server in the replication service and a determined period of time within which replication is assured to have been completed for each healthy server. The replication application updates a replication history after successful completion of each replication by adding an entry comprising an identification for the server replicated with and a timestamp for the time of replication and by adding an entry for each other healthy server in the replication service containing an identification for the respective server and an imputed timestamp adjusted for the determined period of time. | 02-27-2014 |
20140059007 | USER INITIATED REPLICATION IN A SYNCHRONIZED OBJECT REPLICATION SYSTEM - A snapshot of selected objects in a source repository is created in response to the user-initiated replication. The snapshot is designated as a snapshot replication job. The snapshot replication job is added to the end of a replication queue to await execution for the synchronized object replication. Unsynchronized objects in a target destination are detected by comparing a state of the selected objects in the snapshot with a current state of the target destination at the time of execution of the snapshot replication job. The unsynchronized objects in the target destination are synchronized based upon the comparison of the state of the selected objects in the snapshot with the current state of the target destination at the time of execution of the snapshot replication job. | 02-27-2014 |
20140067761 | LOGGING MODIFICATIONS TO A VARIABLE IN PERSISTENT MEMORY - A log entry is created in persistent memory that represents a modification to a variable that resides in persistent memory. A log entry is created in persistent memory that represents a synchronization operation. A program-order based dynamic ordering relationship is created between two successive log entries within an execution entity. A synchronization-order based dynamic ordering relationship is created between two log entries corresponding to synchronization operations in concurrently executing distinct execution entities of said execution instance. | 03-06-2014 |
20140074785 | OPEN FILE REBALANCE - A processing device receives a request for access to a source file that is stored in an initial location in a file system. The processing device determines that the source file is associated with a migration to a new location. The processing device reads the source file from the initial location if the request is a read request and writes to the source file at the initial location and writes to a destination file at the new location if the request is a write request. | 03-13-2014 |
20140081916 | FAILOVER AND RECOVERY FOR REPLICATED DATA INSTANCES - Replicated instances in a database environment provide for automatic failover and recovery. A monitoring component can periodically communicate with a primary and a secondary replica for an instance, with each capable of residing in a separate data zone or geographic location to provide a level of reliability and availability. A database running on the primary instance can have information synchronously replicated to the secondary replica at a block level, such that the primary and secondary replicas are in sync. In the event that the monitoring component is not able to communicate with one of the replicas, the monitoring component can attempt to determine whether those replicas can communicate with each other, as well as whether the replicas have the same data generation version. Depending on the state information, the monitoring component can automatically perform a recovery operation, such as to failover to the secondary replica or perform secondary replica recovery. | 03-20-2014 |
20140089262 | METHODS AND SYSTEMS FOR MODELING A REPLICATION TOPOLOGY - Methods and systems for modeling a replication topology involve, for example, representing a plurality of replication components of a replication topology in a first binary matrix using a processor coupled to memory and generating a result matrix based at least in part on the first binary matrix likewise using the processor. Thereafter, also using the processor, replication components of the replication topology may be identified that are either enabled or non-enabled to receive replications from other replication components of the replication topology based at least in part on the result matrix. | 03-27-2014 |
20140095437 | COMPUTING SYSTEM AND RELATED DATA MANAGEMENT METHOD THEREOF - A method of performing data management in a computing system comprises performing a checkpointing operation comprising storing checkpoint of the computing system, writing a plurality of nodes in a plurality of node blocks in a sequential write method after the checkpointing operation, each of the plurality of nodes comprising position information of a next node block, and during a subsequent recovery operation, selecting a node for recovery by scanning of the plurality of node blocks using the position information. | 04-03-2014 |
20140101102 | BATCH PROCESSING AND DATA SYNCHRONIZATION IN CLOUD-BASED SYSTEMS - Disclosed are methods and apparatus for efficiently storing application data received from clients in a database stored on a server, such as a cloud-based database. The methods include receiving a batch of a plurality of web operations that specify actions to be performed on data objects that represent application data stored in a cloud database, translating the web operations to a batch of data storage operation sets, creating a temporary database having a subset of contents of the cloud database, applying the data storage operation sets to the temporary database, recording database operations generated by the temporary database based on the plurality of data storage operation sets, and applying the plurality of database operations to the cloud database in a transaction. Translating the web operations can include mapping the actions to be performed on the data objects to transactions to be performed on the cloud database. | 04-10-2014 |
20140101103 | DATA SYNCHRONIZATION BASED ON FILE SYSTEM ACTIVITIES - Technology is disclosed herein for data synchronization based on file system activities. According to at least one embodiment, a computing device monitors one or more file system operations for a file stored in the computing device. The computing device records the file system operations for the file sequentially into a log data structure. The computing device synchronizes the file with a server by sending the log data structure to the server. The server can apply the file system operations recorded in the log data to an instance of the file stored in the server such that data of the file stored in the computing device are consistent with data in the instance of the file stored in the server after the file system operations are applied. | 04-10-2014 |
20140101104 | METHOD FOR GENERATING TERMINAL LOG AND TERMINAL - Embodiments of the present invention provide a method for generating a terminal log and a terminal. The method includes: obtaining sensor information and/or use information of a mobile terminal; generating first log information according to the sensor information and/or the use information; receiving second log information input by a user; and combining the first log information with the second log information to generate terminal log information; the terminal may receive modification information input by the user and update the first log information according to the modification information. In the embodiments of the present invention, by obtaining related information, a log is automatically generated; and in combination with a modification of a user and a log written by the user, it is ensured that log content required by the user is accurately obtained. | 04-10-2014 |
20140108346 | Fixed content storage within a partitioned content platform, with replication - A content platform cluster that comprises an array of nodes is logically partitioned. Using a web-based interface, an administrator defines “tenants” within the cluster, wherein a tenant has a set of attributes: namespaces, administrative accounts, data access accounts, and a permission mask. A namespace is a logical partition of the cluster that serves as a collection of objects typically associated with at least one defined application. Each namespace has a private file system with respect to other namespaces. This approach enables a user to segregate cluster data into logical partitions. Tenant information, including all associated namespaces, in the cluster (the “source cluster”) is replicated to at least one target cluster over a replication link. Preferably, replication is available for multiple tenants in the source cluster, and a replication algorithm ensures that a particular tenant can be added to the replication link without stalling the progress of other tenants. | 04-17-2014 |
20140114917 | EXPERIENCE LOG - A device may play a content item and detect an event while the content item is playing. The device may also determine a position, within the content item, at which the content item is playing when the event is detected, to obtain position information. In addition, the device may associate the position information with information obtained based on the event to generate a log entry. The device may update an experience log with the log entry. | 04-24-2014 |
20140114918 | USE OF PROXY OBJECTS FOR INTEGRATION BETWEEN A CONTENT MANAGEMENT SYSTEM AND A CASE MANAGEMENT SYSTEM - Provided are techniques for synchronization. In response to an event that modifies a real object at a first content management system, another event is triggered to perform an action to modify a corresponding proxy object at a second content management system. In response to an event that modifies a real object at the second content management system, another event is triggered to perform an action to modify a corresponding proxy object at the first content management system. | 04-24-2014 |
20140114919 | SYSTEMS AND METHODS FOR PROVIDING SYNCHRONIZED MEDIA CONTENT - Systems and methods for receiving and synchronizing a second version of a media asset with a first version of a media asset are provided. For example, a first version of a media asset may be a version from a content provider, such as a television network or other multimedia provider. A second version of a media asset may be a user-owned copy of the media asset. A processing device identifies the media asset, searches for a second version of the media asset, and identifies the content display point of the first version of the media asset. The processing device may present an option to access the second version of the media asset from the corresponding content display point. | 04-24-2014 |
20140114920 | Method For Synchronizing Files - A method for synchronizing a file, comprising the following steps: a step for receiving a synchronously uploaded file, dividing the content of said uploaded file into a head portion, and a rest portion and producing corresponding files which are respectively corresponding to said head portion and said rest portion by means of a server; a step for downloading said corresponding files which is corresponding to said head portion of the content of each said uploaded file to a terminal by means of said server; a step for downloading said corresponding files which is corresponding to said rest portion of the content of each said uploaded file to said terminal, and combining said corresponding files which is corresponding to said rest portion with said corresponding files which is corresponding to said head portion by means of said server. | 04-24-2014 |
20140136482 | METHOD OF INCREASING CAPACITY TO PROCESS OPERATIONAL DATA - A first-system has a plurality of interconnected computers which receive operational data from remote data sources. The first-system has a software application for processing the operational data received from remote data sources and the operational data characterizes performance of one or more software applications running on the remote data sources. A load capacity “L” for the first-system is determined; wherein L is the number of remote data sources that can be processed before the system becomes overloaded. The first-system is repeatedly monitors remote data sources to determine their number. When the number of remote data sources exceeds a predetermined fraction of L the first-system is replicated and replications are installed. | 05-15-2014 |
20140143206 | CONFIRMING DATA CONSISTENCY IN A DATA STORAGE ENVIRONMENT - A method for confirming replicated data at a data site, including utilizing a hash function, computing a first hash value based on first data at a first data site and utilizing the same hash function, computing a second hash value based on second data at a second data site, wherein the first data had previously been replicated from the first data site to the second data site as the second data. The method also includes comparing the first and second hash values to determine whether the second data is a valid replication of the first data. In additional embodiments, the first data may be modified based on seed data prior to computing the first hash value and the second data may be modified based on the same seed data prior to computing the second hash value. The process can be repeated to increase reliability of the results. | 05-22-2014 |
20140143207 | MANAGING REPLICATED DATA - An approach for managing replicated data is presented. Metadata is received specifying inter-data correlation(s), inter-replica correlation(s), and data-replica correlation(s) among replicas generated for a system. A unified replication metadata model specifying the correlations is generated. Based on the inter-replica correlation(s), a proper subset of the replicas is selected. Based on the inter-replica and inter-data correlation(s), the selected proper subset of replicas is indexed to generate a unified content index. A query is received to locate a data item in at least one of the replicas. Based on the unified content index, the unified replication metadata model, and the query, candidate replica(s) and corresponding confidence score(s) are determined. The confidence score(s) indicate respective likelihood(s) that the candidate replica(s) include the data item. | 05-22-2014 |
20140149350 | Remote Replication in a Storage System - A mechanism is provided for performing a semi-synchronization remote replication from a local device to a remote device in a storage system. After establishing a remote replication association between the local device and the remote device, the mechanism measures a real-time available bandwidth of a network path corresponding to the remote replication association from the local device to the remote device. A transmission rate for the local device to perform the remote replication is determined based on the measured real-time available bandwidth. | 05-29-2014 |
20140149351 | DISTRIBUTED DATA STORAGE - The present invention relates to a distributed data storage system comprising a plurality of storage nodes. Using unicast and multicast transmission, a server application may read and write data in the storage system. Each storage node may monitor reading and writing operations on the system as well as the status of other storage nodes. In this way, the storage nodes may detect a need for replication of files on the system, and may carry out a replication process that serves to maintain a storage of a sufficient number of copies of files with correct versions at geographically diverse locations. | 05-29-2014 |
20140156596 | REPLICATION CONTROL USING EVENTUALLY CONSISTENT META-DATA - The present invention provides a method, system and computer program product for replication control using eventually consistent meta-data. In an embodiment of the invention, a method for replication control using eventually consistent meta-data is provided. The method includes replicating data in a replication data processing system of nodes coupled to one another over a computer communications network. The method also includes replicating meta-data representing the state of the replication data processing system into a data structure of eventually consistent meta-data. Finally, the method includes managing the replication of the data according to the replicated meta-data. | 06-05-2014 |
20140156597 | RECURRING CALENDAR ITEM MASTER AND INSTANCE SYNCHRONIZATION - A synchronization window for synchronizing data for a calendar in a client calendar data store on a calendar data client computer system with data for the calendar in a server calendar data store on a calendar data server computer system can be calculated using a current time. A request for synchronization data for calendar items for the calendar with calendar times that are within the synchronization window can be sent to the calendar data server. One or more responses to the request can be received from the calendar data server. The response(s) can include received records for calendar items that are at least partially within the synchronization window. The received records can include a master record of a recurring calendar item and an instance record of an occurrence of the recurring calendar item. The received records for the calendar items can be incorporated in the client calendar data store. | 06-05-2014 |
20140156598 | REPLICATION CONTROL USING EVENTUALLY CONSISTENT META-DATA - The present invention provides a method, system and computer program product for replication control using eventually consistent meta-data. In an embodiment of the invention, a method for replication control using eventually consistent meta-data is provided. The method includes replicating data in a replication data processing system of nodes coupled to one another over a computer communications network. The method also includes replicating meta-data representing the state of the replication data processing system into a data structure of eventually consistent meta-data. Finally, the method includes managing the replication of the data according to the replicated meta-data. | 06-05-2014 |
20140156599 | GAME STATE SYNCHRONIZATION AND RESTORATION ACROSS MULTIPLE DEVICES - Technology for a method for backing up and restoring mobile game application state across multiple devices is disclosed herein. The method includes running an instance of a game application at a first electronic device, determining a backup event that occurs in the first electronic device, wherein the backup event suggests a backup of application state data and the application state data represent an application state of the game application at the backup event, and transmitting the application state data of the game application to a remote storage service, in response to the backup event. A second electronic device can retrieve the application state data from the remote storage service and restore the game application state. | 06-05-2014 |
20140164329 | Dynamically Varying the Number of Database Replicas - Embodiments of the invention dynamically vary the number of replicas based on certain conditions to protect users from data loss. The size of the database is one condition that can be used to determine the number of replicas required. A database system may create three replicas. When the database size exceeds a first threshold, a fourth replica may be created. The fourth replica is maintained as long as the database size is above a second threshold that is smaller than the first threshold. However, when the database shrinks below the second threshold, then the fourth replica is deleted. Using two different thresholds in this manner prevents the system from frequently cycling between three and four replicas. | 06-12-2014 |
20140172793 | OPPORTUNISTIC, PRIORITY-BASED OBJECT SYNCHRONIZATION - Mechanisms for synchronizing an object set with a remote data store are often performed at a particular frequency, e.g., once per hour or day. However, the objects of the object set may have different priorities, and it may be advantageous to synchronize higher-priority objects more often than regular-priority objects. The synchronization mechanisms may also differ (e.g., high-priority object synchronization may be direct and/or holistic, while regular-priority object synchronization may be differential, cached, and/or involving version and/or conflict resolution). Additionally, a resource-based threshold may be applied to the high-priority objects (e.g., a bandwidth cap) in order to reduce resource exhaustion, and high-priority objects that are not synchronized within the threshold may be synchronized with the regular-priority objects. These techniques may be particularly advantageous for synchronizing objects comprising an application state of applications of current or recent usage by a user, where application state “staleness” is acutely visible to the user. | 06-19-2014 |
20140172794 | Replication Mechanisms for Database Environments - Data replication in a database includes identifying a source database system. The source database includes a main index file and a delta log file. To create a replica, one or more symbolic links to the source database system are generated. The symbolic links identify a path to a physical location of the source database. A replica of the source database is generated based on the symbolic links. The replica includes a copy of the main index file and delta log file. Information associated with the replica and the symbolic links is stored in a recovery log. Replica are provided transparently to most database engine components by re-using partitioning infrastructure. Components “see” replica as tables with a single partition; that partition is a local replica. | 06-19-2014 |
20140172795 | DATA PROCESSING METHOD AND DATA PROCESSING DEVICE - Embodiments of the present invention provide a data processing method and a data processing device. If to-be-compressed data includes a data fragment that is the same as a first half of a variable block in a duplicate database and is different from a second half of the variable block, a new variable block with granularity smaller than that of the matching variable block can be generated, and the new variable block is added to the duplicate database. The granularity of the new variable block is smaller, which increases the probability of subsequent to-be-compressed data matching the updated duplicate database, thereby improving compression efficiency. | 06-19-2014 |
20140172796 | SYSTEMS AND METHODS FOR MIGRATING COMPONENTS IN A HIERARCHICAL STORAGE NETWORK - System and methods for selectively or automatically migrating resources between storage operation cells are provided. In accordance with one aspect of the invention, a management component within the storage operation system may monitor system operation and migrate components from storage operation cell to another to facilitate failover recovery, promote load balancing within the system and improve overall system performance as further described herein. Another aspect of the invention may involve performing certain predictive analyses on system operation to reveal trends and tendencies within the system. Such information may be used as the basis for potentially migrating components from one storage operation cell to another to improve system performance and reduce or eliminate resource exhaustion or congestion conditions. | 06-19-2014 |
20140181023 | Transparent Data Service Suitable For Modifying Data Storage Capabilities In Applications - A method includes monitoring, on a computing device, data events corresponding to manipulation of data by an application. The monitoring is performed by a data library service that is embedded in the application. The method includes, in response to the monitoring indicating first data on the computing device is modified by the application, synchronizing, by the computing device under control at least in part of the data library service, second data stored on one or more storage providers in a network with the first data modified by the application and stored on the computing device. Apparatus and computer program products are also disclosed. | 06-26-2014 |
20140181024 | APPROACH FOR MODULARIZED SYCHRONIZATION AND MEMORY MANAGEMENT - Approaches to memory management and synchronization are described relating to provision of highly robust and highly available servers that can serve multiple requests in parallel. Programming objects can be analyzed at design time by comparison to predefined patterns to identify a set of requirements and rules that must be followed to ensure that all part of a program cooperate. In highly complex programming environments, enforcement of such rules for a program as a whole can be quite difficult. As such, analysis of compliance can desirably occur at a programming object level. | 06-26-2014 |
20140181025 | Transparent Data Service Suitable For Modifying Data Storage Capabilities In Applications - A method includes monitoring, on a computing device, data events corresponding to manipulation of data by an application. The monitoring is performed by a data library service that is embedded in the application. The method includes, in response to the monitoring indicating first data on the computing device is modified by the application, synchronizing, by the computing device under control at least in part of the data library service, second data stored on one or more storage providers in a network with the first data modified by the application and stored on the computing device. Apparatus and computer program products are also disclosed. | 06-26-2014 |
20140181026 | READ-ONLY OPERATIONS PROCESSING IN A PAXOS REPLICATION SYSTEM - Embodiments are directed to processing read-only operations without storing the operations persistently, determining a processing order for read-only requests, and to directing read-only requests to nodes best able to handle the requests. In an embodiment, a quorum leader receives various read-only requests. The quorum leader controls process ordering for replicas in the leader's quorum. The quorum leader determines an appropriate order for processing the read-only operations, without clock-based synchronization. The quorum leader sends the read-only request to an appropriate replica in the quorum and executes the read-only request at the appropriate replica without storing the operation persistently. | 06-26-2014 |
20140188801 | METHOD AND SYSTEM FOR INTELLIGENT LOAD BALANCING - An approach for providing intelligent load balancing between data centers is described. A load balancing platform monitors a replication delay associated with the replication of data between a first data center and a second data center, and determines to halt access to the data at the second data center if the delay satisfies a threshold delay value. The platform determines to allow access to the data at a second data center if the replication delay does not satisfy the threshold delay value. | 07-03-2014 |
20140188802 | PULL AND PASTE - Systems and methods are described for providing pull and paste functionalities. A computerized method of pulling and pasting data among computing devices includes determining attributes of a first computing device, transmitting the attributes of the first computing device to a second computing device, receiving a pulling request for copying information from the first computing device to the second computing device, wherein the information resides on the first computing device, automatically processing the pulling request at the first computing device and automatically generating a response to the pulling request, and automatically sending the response to the pulling request back to the second computing device, wherein the response contains the information. | 07-03-2014 |
20140195487 | REQUEST DE-DUPLICATION FOR ENTERPRISE SERVICE BUS - A method and system for providing temporary storage associated with a duplication request. The method includes authenticating a user accessing a system. A service request for performing service functions is received. Specified data associated with performing service functions is received from a third party vendor and description metadata is added to the specified data. The service functions are executed using the specified data. Results of the executed service functions are generated. An additional service request for performing additional service functions is received and intercepted. The description metadata is compared to previous service requests stored in a temporary storage system. | 07-10-2014 |
20140195488 | Intelligent Selection of Replication Node for File Data Blocks in GPFS-SNC - A mechanism is provided in a data processing system for replicating writing of a file with striping. The mechanism writes a file at an owner node within a plurality of nodes in a data processing system. The mechanism divides the file into a plurality of file chunks. The mechanism identifies at least one replication node within the plurality of nodes having a duplicate copy of a respective file chunk within the plurality of file chunks. The mechanism selects a plurality of replication nodes for the plurality of file chunks based on identification at least one replication node within the plurality of nodes having a duplicate copy of a respective file chunk and replicates the file at the plurality of replication nodes based on the selection of the plurality of replication nodes. | 07-10-2014 |
20140195489 | LOGICAL REPLICATION IN CLUSTERED DATABASE SYSTEM WITH ADAPTIVE CLONING - Architecture that addresses an end-to-end solution for logical transactional replication from a shared-nothing clustered database management system, which uses adaptive cloning for high availability. This can be time based using a global logical timestamp. The disclosed architecture, used for refreshing stale clones, does not preserve user transaction boundaries, which is a more complex situation than where the boundaries are preserved. In such a scenario it is probable that for a given data segment no clone of the segment may contain the complete user transaction history, and hence, the history has to be pieced together from the logs of multiple different clones. This is accomplished such that log harvesting is coordinated with the clone state transitions to ensure the correctness of logical replication. | 07-10-2014 |
20140201144 | CRITERIA-BASED DATA SYNCHRONIZATION MANAGEMENT - In general, a data synchronization management system is disclosed in which files (and/or other data) are synchronized among two or more client computing devices in connection with a backup of those files. Synchronization polices specify files to be synchronized based on selected criteria including file data, metadata, and location information. In general, files are initially copied from a primary client computing device to secondary storage. Thereafter, files to be synchronized are identified from the secondary storage, and copied to other client computing devices. Additionally, synchronized files may be viewed and accessed through a cloud and/or remote file access interface. | 07-17-2014 |
20140201145 | CONFLICT RESOLUTION, RETRY CONDITION MANAGEMENT, AND HANDLING OF PROBLEM FILES FOR THE SYNCHRONIZATION CLIENT TO A CLOUD-BASED PLATFORM - Embodiments of the present disclosure include systems and methods of conflict resolution, retry condition management and/or handling of problem files in the synchronization architecture of the cloud-based platform. One embodiment of the disclosed technology detects conflicts between incompatible changes made on opposite file systems based on file system sync results when executing a sync event on the file system. In one embodiment, the disclosed technology applies self-healing strategies when unexpected failures occur. For example, if a synchronization action fails repeatedly, an external action (e.g., from user, file system, etc.) can return the system back to a consistent state again. | 07-17-2014 |
20140207736 | REPLICATION OF ASSETS ACROSS DATA CENTERS - The replication of an asset from a source cluster in a source data center to multiple target clusters in multiple destination data centers. The replication occurs by first estimating or determining a cost parameter associated with copying of the asset from the source cluster to each of at least some of the target clusters. As an example, the cost parameter might be a geographical parameter, but might also be any cost parameter such as a channel bandwidth, channel cost, utilization ratio or the like. Based on the cost parameters, an order of replication priority is determined. Then, the replication is initiated in accordance with the prioritization. The replication may occur in multiple phases, and replication prioritization may occur on a per phase basis. | 07-24-2014 |
20140207737 | METHOD AND APPARATUS FOR SYNCHRONIZING KNOWLEDGE SERVICE - A knowledge service synchronization apparatus transmits a knowledge request message from a knowledge consumer to a knowledge server, receives a knowledge response message to the knowledge request message from the knowledge server, and outputs knowledge contents that the knowledge consumer requests. In this case, when the knowledge response message is an update message including updated knowledge contents, the knowledge service synchronization apparatus determines an output of knowledge contents of the update message according to whether the knowledge consumer wants to receive updated knowledge. | 07-24-2014 |
20140214763 | SYNCHRONIZATION OF TIME BETWEEN DIFFERENT SIMULATION MODELS - An aspect of synchronization of time between simulation models includes receiving a specification request for generating a set of target time-series data using a set of source time-series data, obtaining specification information relating to the set of source time-series data, obtaining specification information relating to the set of target time-series data and obtaining the source time-series data; comparing the source specification information and the target specification information to determine if the set of source time-series data are time-aligned with the set of target time-series data, and converting the set of source time-series data to the set of target time-series data upon determination that time alignment is needed. | 07-31-2014 |
20140214764 | Prioritized Data Synchronization with Host Device - Improved techniques and apparatus for managing data between a host device (e.g., host computer) and a media device are disclosed. The data being managed can, for example, pertain to media data for media assets. The managing of the media data thus can involve transfer of media assets between the host device and the media device. In one embodiment, the transfer of media assets between a host device and a media device can be referred to as synchronization. | 07-31-2014 |
20140214765 | SELECTIVE DATA SYNCHRONIZATION AND TRANSFER TO REMOTE DISTRIBUTED DATABASE SERVERS - A method for resolving the synchronization of identity data from a central database server to distributed database servers is provided. The method involves synchronizing identity data to central and distributed database servers based on identity data types associated with a factory. The method first includes assigning by a configuration manager identity data types to factories which manufacture devices that will need identity data. Next an Identity Data (ID) Loader receives a file containing the identity data, and the ID Loader loads the identity data to a central database server and creates a file history record indicating a record of the file loaded. Next, a Factory Synchronizer Loader (FSL) is triggered to create and execute jobs to load identity data, configuration data or other data. Finally, the identity data is synchronized between the central data base with the remote database servers in a location of the factory. In some embodiments, the FSL corrects identity data and resynchronizes, or determines when synchronization fails and repeats synchronization processes when the failure occurs. | 07-31-2014 |
20140236895 | FILE LINK MIGRATION FOR DECOMMISIONING A STORAGE SERVER - A first server hosted on a computer system identifies a set of file links in the first server that is associated with one or more hard links that point to file data for a file in the first server. The computer system migrates the set of files links for the file to a second server prior to migrating the file data for the file in the first server to the second server. The second server is hosted by a second computer system. The first computer system migrates the file data for the file in the first server to the second server when the migration of the set of file links for the file to the second server is complete. | 08-21-2014 |
20140250069 | SYSTEMS AND METHODS FOR SELECTIVELY SYNCHRONIZING FILES - Systems and methods are provided for selectively synchronizing files. Data is received from a remote storage device indicative of a set of files stored on the remote storage device. A first file from the set of files is downloaded, but not a second file from the set of files. Both (a) the first file and (b) data indicative of the second file are stored in a database. A list of files stored in the database is displayed, the list including the first file and the second file. | 09-04-2014 |
20140250070 | Data Replication for Cloud Based In-Memory Databases - Disclosed herein are system, method, and computer program product embodiments for data replication for cloud based in-memory databases. An embodiment operates by requesting, by a first computing device, configuration of an on-demand cloud-based in-memory database, assessing, at the first computing device, database system components, and transmitting database system component information from the first computing device to a second computing device over a network. The first computing device receives from the second computing device an evaluation of the database system components and a recommended replication strategy responsive to a replication rule set. The database system components at the first computing device are then configured to use the recommended replication strategy. | 09-04-2014 |
20140250071 | ACTIVE REPLICATION WITH GENERIC CONFLICT DETECTION AND RESOLUTION (CDR) - In various embodiments, an active-active replication solution is provided with one generic PL/SQL stored procedure (e.g., a PL/SQL stored procedure) configured to handle all application tables' conflict detection and resolution. In various aspects, the generic stored procedure simplifies initial setup, maintenance and management of complex mission critical active-active replication projects. | 09-04-2014 |
20140250072 | SYSTEM AND METHOD FOR IN-MEMORY INDEXING OF DATA - A data management system is provided for facilitating in-memory indexing of data based on certain data access modes. The data management system includes an indexing module for indexing data stored in a data memory as a first data index. The first data index is further provided with a first data access mode, wherein the first data access mode enables the first data index to update itself by providing data write privileges to the first data index. The data management system further includes a synchronizing module for synchronizing a second data index with the first data index, wherein the second data access mode is provided with second data access mode to enable external systems to query data. The data management system further includes an index handling module for interchanging data access modes of the first and the second data indexes based on pre-defined rules. | 09-04-2014 |
20140258229 | RECONCILIATION OF GEO-REPLICATED DATABASE CLUSTERS - A database associated with a primary database cluster may be replicated in a backup database cluster located in a different location in order to provide a highly-available fault tolerant database service. The databases are reconciled through a cluster management module distributed in each database cluster. The cluster management module uses a set of reconciliation data structures to track locally the reconciled states of each database in each database cluster, the operations made locally to the databases in each database cluster, and the author of the operations. The cluster management module in each database cluster engages in a stateless messaging protocol using the set of reconciliation data structures to determine whether or not the databases may be reconciled. | 09-11-2014 |
20140258230 | ENTERPRISE RESOURCE PLANNING RUNNING ON MULTIPLE DATABASES - A system and method for running an application on multiple databases is described. A selection of data stored in a database to be used in conjunction with an in-memory database is identified. A selection of a storage mode corresponding to a dual system storage mode or a source system storage mode is received. The selection of data is initialized in the in-memory database. An entry corresponding to the selection of data is generated in a lookup table when the dual system storage mode is selected. | 09-11-2014 |
20140258231 | DEVICE SYNCHRONIZATION POLICY MANAGEMENT - Generally, this disclosure provides devices, methods and computer readable media for device synchronization policy management. The device may include a context determination module configured to determine a usage context associated with the device; a content determination module configured to determine a data content classification associated with data to be synchronized between the device and a cloud; a synchronization policy database configured to store synchronization policies, the policies based on the device usage context, the data content classification and a classification of the cloud type; and a synchronization policy management module configured to select a synchronization policy from the synchronization policy database and further configured to synchronize the data with the cloud based on the selected synchronization policy. | 09-11-2014 |
20140258232 | SYSTEM AND METHOD FOR PERFORMING REPLICA COPYING USING A PHYSICAL COPY MECHANISM - A system that implements a data storage service may maintain tables in a data store on behalf of clients. The service may maintain table data in multiple replicas of partitions of the data that are stored on respective computing nodes in the system. In response to detecting a failure or fault condition, or receiving a service request from a client to move or copy a partition replica, the data store may copy a partition replica to another computing node using a physical copy mechanism. The physical copy mechanism may copy table data from physical storage locations in which it is stored to physical storage locations allocated to a destination replica on the other computing node. During copying, service requests to modify table data may be logged and applied to the replica being copied. A catch-up operation may be performed to apply modification requests received during copying to the destination replica. | 09-11-2014 |
20140258233 | CROSS-ACL MULTI-MASTER REPLICATION - Techniques for cross-ACL multi-master replication are provided. The techniques allow a replication site in a multi-master replication system implementing an asynchronous replication protocol and an access control policy to appropriately apply received data change updates to data maintained at the site even where a data change update is missing information because of the implemented access control policy. | 09-11-2014 |
20140279893 | DOCUMENT AND USER METADATA STORAGE - Techniques are disclosed for providing services to a client device via a shared cloud service. In one embodiment, a method is disclosed that includes storing information on a first device relating to a subject, saving the stored information in a serialized format data file to the shared cloud service, the data file having a filename generated as a function of the subject, providing authenticated access to the data file for a second device via the shared cloud service, synchronizing a copy of the data file via the shared cloud service to the second device, the copied data file reflecting a single up-to-date state of the data file in the shared cloud service, and de-serializing the serialized format data file at the second device. | 09-18-2014 |
20140279894 | MEMORY SHARING ACROSS DISTRIBUTED NODES - A method and apparatus are disclosed for enabling nodes in a distributed system to share one or more memory portions. A home node makes a portion of its main memory available for sharing, and one or more sharer nodes mirrors that shared portion of the home node's main memory in its own main memory. To maintain memory coherency, a memory coherence protocol is implemented. Under this protocol, a special data value is used to indicate that data in a mirrored memory location is not valid. This enables a sharer node to know when to obtain valid data from a home node. With this protocol, valid data is obtained from the home node and updates are propagated to the home node. Thus, no “dirty” data is transferred between sharer nodes. Consequently, the failure of one node will not cause the failure of another node or the failure of the entire system. | 09-18-2014 |
20140279895 | N-way Parity for Virtual Disk Resiliency - Resiliency techniques for a virtual disk are described that enable user control over storage efficiency and recovery time. Configuration parameters for a virtual disk are obtained that indicate a number of available storage devices and a specified tolerance for storage device failures. A default configuration for the virtual disk that designates a default amount of redundancy data to store with client data to balance storage efficiency and recovery time is derived based on the configuration parameters. Options may then be provided to specify a custom configuration that changes the amount of redundancy data to customize the level of storage efficiency and recovery time. The virtual disk is configured and data is stored thereon in accordance with the default configuration or the custom configuration as directed by the user. | 09-18-2014 |
20140279896 | CLOUD-BASED DOCUMENT SUGGESTION SERVICE - Systems and methods are disclosed for suggesting relevant documents to a local user. In one embodiment, a method is disclosed comprising determining, at a local device, a set of selection criteria for suggestion of relevant documents to the local user, the suggestion criteria including at least one of keywords and document metadata; retrieving a plurality of file statistics from a remote server, wherein at least one of the file statistics has been created by a remote user; creating a table of suggestions from the plurality of file statistics and from the set of suggestion criteria; and suggesting at least one file to the local user based on the table of suggestion criteria. | 09-18-2014 |
20140279897 | USING AVERAGE REPLICATION LATENCY TO INFLUENCE ROUTING QUERY TRANSACTIONS - A data processing system and method of operation are disclosed. The data processing system includes a first site for processing data; a second site for processing data; and a transaction replay program configured to send a copy of data from the first site to the second site. A processor defines a maximum replication latency threshold and a reset threshold for the system, estimates a replication latency of a workload the system, switches the system to a first replication latency state when the estimated replication latency rises above the maximum replication latency and switches the system out of the first replication latency state to a second replication latency state when the estimated replication latency falls below the reset threshold. | 09-18-2014 |
20140279898 | PARTNERSHIP RELATIONSHIP MANAGEMENT SYSTEM TO SYSTEM DATA SYNCHRONIZATION - Embodiments of the present invention provide a method, system and computer program product for partnership relationship management (PRM) data synchronization in a customer relationship management (CRM) data processing system. In an embodiment of the invention, a method for PRM data synchronization in a CRM data processing system can include receiving a data synchronization request from one of several different CRM systems over a computer communications network. The method additionally can include identifying the one different CRM system from amongst the different CRM systems and locating a mapping of data fields corresponding to the identified CRM system. Finally, the method can include synchronizing data received from the identified one of the different CRM systems data with data in the CRM data processing system that maps to the received data according to the located mapping of data fields. | 09-18-2014 |
20140279899 | DATA BUS ARCHITECTURE FOR INTER-DATABASE DATA DISTRIBUTION - Systems and methods for managing distributed data using any of a plurality of data models are disclosed. One method includes receiving a data request from one of a plurality of database interfaces, each database interface associated with a different data model type. The method further includes translating the data request to a second data request based at least in part on a data model neutral description of a data model in the data store that is associated with data and the database interface, wherein the data store maintains descriptions of each of a plurality of different data models corresponding to the different data model types. The method also includes executing the second data request, thereby reflecting the data request in data storage such that data is managed consistently across each of the plurality of database interfaces. | 09-18-2014 |
20140279900 | PLACE SNAPSHOTS - A database system may maintain a plurality of log records at a distributed storage system. Each of the plurality of log records may be associated with a respective change to a data page. A snapshot may be generated that is usable to read the data as of a state corresponding to the snapshot. Generating the snapshot may include generating metadata that is indicative of a particular log identifier of a particular one of the log records. Generating the snapshot may be performed without additional reading, copying, or writing of the data. | 09-18-2014 |
20140279901 | Mobile Data Synchronization - Disclosed are methods and structures that facilitate the synchronization of mobile devices and apps with cloud storage systems. Our disclosure, Simba, provides a unified synchronization mechanism for object and table data in the context of mobile clients. Advantageously, Simba provides application developers a single, API where object data is logically embedded with the table data. On the mobile device, Simba uses a specialized data layout to efficiently store both table data and object data. SQL-like queries are used to store and retrieve all data via a table abstraction. Simba also provides efficient synchronization by splitting object data into chunks which can be synchronized independently. Therefore, if only a small part of an object changes, the full object need not be synced. Advantageously only the changed chunks need be synched. | 09-18-2014 |
20140279902 | DATABASE SYSTEM, COMPUTER PROGRAM PRODUCT, AND DATA PROCESSING METHOD - According to an embodiment, a database system includes a plurality of nodes in which a database is stored; and a management device configured to manage the plurality of nodes. The management device includes a first assigning unit and a second assigning unit. Depending on a change in state of each of the plurality of nodes, the first assigning unit assigns a first node, which stores therein data pieces and receives an access request with respect to the data pieces, and assign a second node, which stores therein the data pieces and serves as a backup node for the first node, and instructs each of the plurality of nodes to perform operations according to assignment. Depending on a state of the plurality of nodes and depending on a change in assignment state of the first node and the second node, the second assigning unit assigns a third node which is a candidate node to serve as the first node or the second node, and instructs each of the plurality of nodes to make preparation for causing the third node to operate as the first node or the second node. Each of the plurality of nodes includes a transferring unit configured to send the data pieces of the first node or the second node to the third node. | 09-18-2014 |
20140289198 | TRACKING AND MAINTAINING AFFINITY OF MACHINES MIGRATING ACROSS HOSTS OR CLOUDS - Affinities between hosts in a virtualized environment may be monitored, such as by analyzing application interactions and network communications. Hosts that are determined to have dependencies on each other may be migrated together to improve performance of the hosts, such as by reducing network traffic. A method for migrating hosts may include determining an affinity between a plurality of hosts on a plurality of servers, identifying a host from the plurality of hosts for migration from a first server of the plurality of servers to a second server of the plurality of servers, and migrating the host from the first server to the second server. The servers may be part of different interconnected clouds. | 09-25-2014 |
20140297591 | PROVIDING EFFICIENT DATA REPLICATION FOR A TRANSACTION PROCESSING SERVER - Providing efficient data replication for a transaction processing server is provided. A notification is received from the transaction processing server which completes a transaction of a message. The notification includes a message digest and a message identifier. The message identifier in the received notification is compared with a stored message identifier. In response to a match of the comparing of the message identifier, the message digest in the received notification is compared with a stored message digest. In response to a match of the comparing of the message digest, a stored input message is directly stored in a physical storage. | 10-02-2014 |
20140304228 | Keyword-Based Dynamic Advertisements in Computer Applications - Methods and computer readable media for keyword-based dynamic advertisements in computer applications are described. One embodiment includes a method comprising the steps of receiving context information associated with a user interaction within an application window, receiving a response set comprising at least one article, the response set based at least in part on the context information, selecting an article from the response set, and causing the article to be displayed within the application window without reloading the application window. | 10-09-2014 |
20140304229 | Continuous Change Data Capture Without Disruption of DDL - A system, method and computer-readable medium for data capture for replication are provided. A data record from a transaction log of a source database indicative of a data element change is retrieved. A DDL command is generated from the retrieved data record. Once generated, the DDL command is distributed for replication to a target database such that the source database and the target database are synchronized. | 10-09-2014 |
20140304230 | System and Method for Selective Replication of Electronic Data - The improved system provides for selective replication of a subset of a larger central database. A replication structuring utility uses a first textual file to analyze the central database table schema to construct a second textual file representing an ordered list of table and record data element relationships. A client device utilizes this second textual file to determine the subset of the data that should be replicated on a client database. Root objects are defined to inform the second textual file creation and to assist in determining the optimum path through the relational table data. The client device may connect either wired or wirelessly to the central database server. | 10-09-2014 |
20140304231 | SYSTEMS AND METHODS FOR APPLICATION-STATE DISTRIBUTED REPLICATION TABLE HUNTING - The present application is directed towards systems and methods of hunting for a hash table entry in a hash table distributed over a multi-node system. More specifically, when entries are created in an ASDR table, the owner node of the entry may replicate the entry onto a non-owner node. The replica can act as a backup of the ASDR table entry in the event the node leaves the multi-mode system. When the node returns to the multi-node system, the node may no longer have the most up to date ASDR table entries, and may hunt to find the existence of the value associated with the entry. Responsive to receiving a request for an entry that may be outdated on the node, the node sends a request down a replication chain for an updated copy of the ASDR table entry from one of the replicas. Responsive to receiving the replica copy of the entry, the node responds to the client's request for the entry. | 10-09-2014 |
20140310241 | VIRTUAL FILE SYSTEM FOR AUTOMATED DATA REPLICATION AND REVIEW - Various of the disclosed embodiments relate to systems and methods for reviewing, maintaining, and replicating data across a plurality of devices. For example, in some embodiments the system may replicate data across a plurality of internal and external storage devices connected to various computer systems in a home network. The user can review and direct replication via an interface in certain embodiments. In some embodiments, the user may use an email system to control and/or monitor the replication. | 10-16-2014 |
20140310242 | DATA PROCESSING METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT - The present description refers in particular to a data processing method, a computer program product, and a data processing system for obtaining and storing data in an outsourcing environment, the method including providing a user interface on a user computer; determining an indicator which indicates whether there is synchronization data in a user database, wherein the synchronization data is for synchronization with a remote database which is located on a remote computer; obtaining user data with the user interface; and storing the user data in the user database if the indicator indicates that there is synchronization data in the user database. | 10-16-2014 |
20140317056 | METHOD OF DISTRIBUTING AND STORING FILE-BASED DATA - A metadata server of a distributed file system calculates an access frequency of a file and changes a maintaining method of chunks of a data server for dividing data of the file into chunk units to store the chunks in a stripe in accordance with access frequency of the file. | 10-23-2014 |
20140324778 | Hierarchical Coherency Log for Managing a Distributed Data Storage System - A system and method for managing distributed coherent datasets using a hierarchical change log is provided. In some embodiments, a distributed storage system is provided that includes a primary storage device containing a primary dataset and a mirror storage device containing a mirror dataset. The mirror dataset includes a coherent copy of the primary dataset. The distributed storage system further includes a hierarchical change log tracking a coherence state for the mirror dataset. The hierarchical change log includes a first sub-log and a second sub-log, and a block range of the first sub-log overlaps a block range of the second sub-log. The hierarchical change log may define a priority relationship between the first sub-log and the second sub-log governing the overlap. The first sub-log and the second sub-log may be independently configured and may be different in one of a representation and a block size. | 10-30-2014 |
20140324779 | TRAVEL APPLICATION FOR MOBILE DEVICES - A travel application for a mobile device is described. The travel application can include an application database which resides on the mobile device and application code for processing instructions stored in the application database, such as instructions for creating pages of information output via the travel application on the mobile device. Without recompiling or reinstalling the travel application on the mobile device, via updates to the travel application database, the navigation structure of the travel application can be changed, a travel data section can be added or removed, a filter for an existing travel data section can be added or removed and the output structure for any of the plurality interface states associated with the travel application can be modified. By executing from an application database stored locally on the mobile device, the travel application can provide some amount of guaranteed functionality when network access is unavailable. | 10-30-2014 |
20140330782 | REPLICATION OF CONTENT TO ONE OR MORE SERVERS - An approach is provided to automatically replicate content to certain servers in a networking environment based on, amongst other metrics, location of third parties accessing information in a social networking environment. The approach includes obtaining content from a user within a networked environment and analyzing information of one or more third parties that have access to the networked environment and who have an association with the user. The approach further includes replicating the content to one or more servers within the networked environment based on the analyzed information of the one or more third parties. | 11-06-2014 |
20140337289 | System and method for location aware fine-grained multi-channel synchronization of mobile repositories along with aggregate analytic computation - System and method for location aware fine-grained multi-channel synchronization of mobile repositories along with aggregate analytic computation is disclosed. The System is able to improve upon existing systems by allowing for custom policies on synchronization to be stored and applied when data synchronization happens, these policies are persisted in the Sync Data Repository and applied during sync. The System is able to improve upon existing systems by allowing for persistent marking of states of the sync repository as Sync Points. This way data can be pulled from a sync point. The System is able to improve upon existing systems by having a computation framework that is able to push down aggregate analytics to user, these analytics are computed by analyzing data in the Sync Channel along various dimensions such as temporal, geo. | 11-13-2014 |
20140337290 | SECURE SYNCHRONIZATION OF FILES - A copy of a first file may be stored in a first instance of a file space associated with a user of a first client device. An event is generated for a first modification of the first file and the event is sent to a server. A current revision number of the file space is obtained from the server, and the current revision number is compared to a past revision number corresponding to a last time files were synchronized to the first client device. In response to a determination that the current revision number is higher than the past revision number, a number of events that have occurred to the file space are requested from the server, the number of events corresponding to a difference between the current revision number and the past revision number. The first instance of the file space is updated based on the events. | 11-13-2014 |
20140337291 | TOP DOWN DELETE OR UNSYNCHRONIZATION ON DELETE OF AND DEPICTION OF ITEM SYNCHRONIZATION WITH A SYNCHRONIZATION CLIENT TO A CLOUD-BASED PLATFORM - Embodiments of the present disclosure include systems and methods to facilitate top down delete or un-synchronization on delete of a synchronization client to a cloud-based platform. The disclosed technology innovates the mechanism the synchronization client processes local deletes so that instead of synchronizing the delete of each individual item across to the cloud-based platform, it can accumulate the individual item deletes into a top-level folder delete and that top-level folder delete can be what is communicated across to the cloud-based platform. Embodiments of the present disclosure also include systems and methods for depicting item synchronization between a local and cloud based platform/service (e.g. the Box service). In some embodiments the system can identify items that cannot be synchronized between the local and cloud based platform/service (e.g., cloud based collaboration or storage platform/service). The system can further indicate reasons for the inability to synchronize and can offer corrective action. | 11-13-2014 |
20140337292 | Managing High Speed Memory - A mechanism is for managing a high speed memory. An index entry indicates a storage unit in the high speed memory. A corresponding non-free index is set for a different type of low speed memory. The indicated storage unit in the high speed memory is assigned to a corresponding low speed memory by including the index entry in the non-free index. The storage unit in the high speed memory is recovered by demoting the index entry from the non-free index. The mechanism acquires a margin performance loss corresponding to a respective non-free index in response to receipt of a demotion request. The margin performance loss represents a change in a processor read operation time caused by performing a demotion operation in a corresponding non-free index. The mechanism compares the margin performance losses of the respective non-free indexes and selecting a non-free index whose margin performance loss satisfies a demotion condition as a demotion index. The mechanism selects an index entry from the demotion index to perform the demotion operation. | 11-13-2014 |
20140344222 | METHOD AND APPARATUS FOR REPLICATION SIZE ESTIMATION AND PROGRESS MONITORING - Implementations of the present disclosure involve a system and/or method for replication size estimation and progress monitoring for a file system residing on a computing system. The replication progress monitoring system obtains a first snapshot of a file system for a first point in time and a second snapshot of the file system for a second point in time. The system may then calculate the difference between the first snapshot size from the second snapshot size and add to the difference the size a released data size. The released data size includes the size of any blocks of data included in the first snapshot and released before the second snapshot was taken. The replication transfer size may then be estimated by adding the snapshot size difference with the released size estimate. | 11-20-2014 |
20140344223 | DATABASE MANAGER AND METHOD AND COMPUTER PROGRAM FOR MANAGING A DATABASE - A database manager comprises: a detector detecting a connection of an external database which comprises media files, a database file system comprising a media identifier comprising a file or directory path name and an identification on the location of the media file on the external database, and metadata for each of the media files; a database synchronizer reading and storing, as a first step, part of the database file system and, as a second step, part of the metadata when the at least a portion of the database file system is read; and a search request processor processing a search request for a media file in parallel with the second step, wherein the search request processor provides a search result based on the media identifier from the database file system, even when the metadata for the media file is not yet read and stored in the second step. | 11-20-2014 |
20140351215 | Application Management Method And Device - Disclosed are an application management method and device, applied to a first device connected to a second device. The method includes mapping at least one application in the second device, to obtain at least one corresponding application identifier; detecting a first operation; when the first operation satisfies a first preset condition, determining an application identifier of a first application according to the at least one application identifier; detecting a second operation; when the second operation satisfies a second preset condition, obtaining a corresponding application management command according to the second operation; and sending the application management command to the second device, so that the second device manages the first application according to the application management command. | 11-27-2014 |
20140351216 | ENHANCED REPLICATION - Systems, methods, and software are disclosed that provide enhanced replication for message services. In one implementation, updates to a replication source are replicated to replication targets. The replication is monitored to identify an individual health of the replication for each of the replication targets. A composite health of the replication is determined based on the individual health of the replication for each of the replication targets. The updates to the replication source are then controlled based on the composite health of the replication. | 11-27-2014 |
20140358857 | DE-DUPLICATION WITH PARTITIONING ADVICE AND AUTOMATION - Migrating a sub-volume in data storage with at least two de-duplication domains, each of the domains having at least one sub-volume. A first sub-volume is assigned to a de-duplication domain and a first content summary is computed for the first sub-volume. Similarly, a second sub-volume is assigned to a second de-duplication domains and a second content summary is computed for the second sub-volume. A first content affinity is calculated between the first sub-volume and a third sub-volume, and a second content affinity is calculated between the second sub-volume and the third sub-volume. A domain placement is selected for the third sub-volume based on comparison of the first content affinity and the second content affinity. | 12-04-2014 |
20140358858 | Determining A Schedule For A Job To Replicate An Object Stored On A Storage Appliance - A technique includes queuing jobs to replicate object data stored on a storage appliance. The technique includes, for at least one of the jobs, selectively regulating when the job appears in the schedule based at least in part on a number of failed attempts to complete the job. | 12-04-2014 |
20140365437 | SYSTEM AND METHOD FOR IMPLEMENTING DATABASE REPLICATION CONFIGURTIONS USING REPLICATION MODELING AND TRANSFORMATION - A reverse engineering database replication data system is disclosed. In one embodiment, the replication data system receives an input of replication configuration data for a plurality of databases and builds memory models based on metadata accessed from the plurality of databases, which are then transformed to a first platform-specific replication model. Then, based on the first platform-specific replication model, a first universal replication model is configured, which is used to create a replication visual model using the rendering canvas. A user may modify the first universal replication model using the replication visual model to create a second universal replication model, which is then transformed to a second platform-specific replication model. Finally, scripts are generated for the second platform-specific replication model, which are then provided to a memory device. | 12-11-2014 |
20140365438 | DISTRIBUTING AND SYNCHRONIZING OBJECTS - The described embodiments distribute and synchronize objects in a network. More specifically, the described embodiments distribute copies of objects locally (i.e., store copies of objects in local address spaces). By storing a copy of a given object in a local address space, the object's methods may be executed locally, which can help to avoid excessive network traffic associated with remotely executing the object's methods. However, executing an object's methods locally can result in the state of the object (i.e., data associated with the object, etc.) becoming out of sync with other copies of the object in the network. To avoid issues associated with unsynchronized copies of the object in the network, the described embodiments use a policy that specifies conditions under which objects are to be synchronized. | 12-11-2014 |
20140365439 | SERVICE DESK DATA TRANSFER INTERFACE - A system and method for managing data transfer operations includes at least one data server including data stored in a plurality of data fields, at least one transaction server operatively coupled to the at least one data server and configured to provide at least one customizable business rule and a customer relationship application, an information server operatively coupled to the at least one transaction server, and at least one workstation operatively coupled to the information server. The least one workstation includes local memory accessible to the customer relationship application and configured to provide web communication and presentation services to a user of the at least one workstation that are deployed on the information server. The at least one customizable business rule specifies a mapping between the plurality of data fields and the local memory, the mapping having been provided by the user interacting with the web communication and presentation services. | 12-11-2014 |
20140372377 | DETERMINING USER KEY-VALUE STORAGE NEEDS FROM EXAMPLE QUERIES - Technologies are generally provided for conveying tree and index needs of a database by collecting and forwarding a statistically representative set of data requests so that a new datacenter can use its existing auto-learning and adjustment techniques to create local indices before receiving its first real or live requests. In some examples, requests at an origin datacenter may be collected to provide a small population of queries that are representative of a larger population of queries. Filters anonymizers may be employed to adhere to data sharing rules and restrictions while still allowing a new datacenter to build indices and test performance. Thus, the new datacenter may be trained asynchronously from another site and without actual data changing hands. Training and testing of destination database services may be completed before committing to customer migration. | 12-18-2014 |
20140379652 | METHOD, SYSTEM AND COMPUTER PRODUCT PROGRAM FOR GOVERNANCE OF DATA MIGRATION PROCESS - Embodiments include a method, system and computer product program for governance of data migration process in an enterprise from at least one source to at least one target. The method includes receiving, using a rules engine, the source information and the target information in response to a request for the data migration. The method also includes, identifying, using the rules engine, at least one business rule governing the data migration process based on the received source information and the target information. The method further includes instructing to initiate the data migration process by migration engine based on the identified business rule. | 12-25-2014 |
20140379653 | METHODS AND APPARATUS FOR SYNCHRONIZING CLOSED HETEROGENOUS SYSTEMS - Methods, systems, and computer program products for synchronizing a first closed system with a second closed system are disclosed. A first transaction synchronization function on a first computing device receives a first plurality of user transactions and stores corresponding transaction records in a first synchronization file in a common format. The first transaction synchronization function submits the first plurality of user transactions to the first closed system via a first vendor interface for application to a first database. A second computing device accesses the first synchronization file, translates the transaction records in accordance with a second vendor interface, and submits the translated transaction records to a second closed system via a second vendor interface for application to a second closed system. | 12-25-2014 |
20140379654 | OPTIMIZING DATA SYNCHRONIZATION BETWEEN MOBILE CLIENTS AND DATABASE SYSTEMS - Mechanisms and methods are provided for optimizing data synchronization between clients and database systems. These mechanisms and methods provide optimizations for synchronization requests, by either breaking a synchronization request into multiple smaller requests, or by executing different code routines for differing client types, or by pre-caching data that a user is anticipated to want at a future point. Such optimization techniques can enable clients with varying capacities (e.g., mobile client vs. full desktop client) to optimally utilize their respective device capabilities. | 12-25-2014 |
20140379655 | OPTIMIZING DATA SYNCHRONIZATION BETWEEN MOBILE CLIENTS AND DATABASE SYSTEMS - Mechanisms and methods are provided for optimizing data synchronization between clients and database systems. These mechanisms and methods provide optimizations for synchronization requests, by either breaking a synchronization request into multiple smaller requests, or by executing different code routines for differing client types, or by pre-caching data that a user is anticipated to want at a future point. Such optimization techniques can enable clients with varying capacities (e.g., mobile client vs. full desktop client) to optimally utilize their respective device capabilities. | 12-25-2014 |
20150019488 | AUTOMATED DATABASE MIGRATION ARCHITECTURE - A method of migrating data from one or more source databases to one or more target databases may include generating a pre-migration analysis for a plurality of objects stored in the one or more source databases, and generating a plurality of migration scripts that transfer the plurality of objects from the one or more source databases to the one or more target databases. The method may also include generating a migration plan that defines an execution order for the plurality of migration scripts, and migrating the plurality of objects from the one or more source databases to one or more target databases according to the migration plan. The method may further include validating the plurality of objects on the one or more target databases. | 01-15-2015 |
20150019489 | INTERACTIVE FORMAT MANIPULATION AND REPLICATION - Selectively applying format attributes of a source to the content of a destination. The format attributes defining the format of one or more source objects are captured, and from among the captured attributes, format attributes are selected. A destination object is formatted such that selected format attributes are copied to the content of the destination, and the copied format attributes are applied to the destination object as a destination format. | 01-15-2015 |
20150019490 | Optimistic Concurrency Utilizing Distributed Constraint Enforcement - Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion without utilizing concentrated centralized constraint logic. Implemented data synchronization constraints that identify false violation scenarios may be automatically resolved without user intervention by using an stag system directed by a master component to assist computing device endpoints to maintain data synchronization among them. Data entries defining each file hierarchy component to be synched are generated and shared with the master component and each computing device endpoint in a synchronization environment. Individual computing device endpoints can use the data entries generated locally with those generated by other computing device endpoints to locally resolve identified false violation scenarios. | 01-15-2015 |
20150026126 | METHOD OF REPLICATING DATA IN ASYMMETRIC FILE SYSTEM - A method of efficiently replicating data stored in data servers in an asymmetric file system is provided. A replication processing apparatus of a network transmits a replication request only to a data server that does not replicate data so that it is possible to reduce replication time of a data block and to extend time-out with reference to a response message transmitted by the data server. In addition, each of the data servers may efficiently transmit copy data to another data server by a pipeline data transmission method. | 01-22-2015 |
20150026127 | METHOD AND SYSTEM FOR MIGRATING DATA BETWEEN SYSTEMS WITHOUT DOWNTIME - Methods and systems are provided for migrating data between systems without downtime. Data migration may be performed by selecting one or more data records for migration from a first record system to a second record system, and copying the one or more data records from the first record system to the second record system in manner where the data record remains accessible and available during the migration. The migrating may comprise verifying each copied data record, and when the data record is successfully verified, marking it as available on the second record system, and updating user interaction related functions to use a copy of the data record in the second record system when handling interactions by a user associated with the data record. User interactions may be handled adaptively during data migration by verifying the availability of data records in the first record system and the second record system. | 01-22-2015 |
20150026128 | STORAGE OF DATA IN A DISTRIBUTED STORAGE SYSTEM - A distributed storage system has multiple instances. There is a plurality of local instances, and at least some of the local instances are at physically distinct geographic locations. Each local instance is configured to store data for a non-empty set of blobs in a plurality of data stores having a plurality of distinct data store types. In addition, each local instance stores metadata for the respective set of blobs in a metadata store distinct from the data stores. There is also a plurality of global instances. Each global instance is configured to store data for zero or more blobs in zero or more data stores and store metadata for all blobs stored at any local or global instance. The system selects one global instance to run a replication module that replicates blobs between instances according to blob policies. Some systems also include dynamic replication based on user needs. | 01-22-2015 |
20150026129 | MANAGING REPLICATED DATA - An approach for managing replicated data is presented. Metadata is received specifying inter-data correlation(s), inter-replica correlation(s), and data-replica correlation(s) among replicas generated for a system. A unified replication metadata model specifying the correlations is generated. Based on the inter-replica correlation(s), a proper subset of the replicas is selected. Based on the inter-replica and inter-data correlation(s), the selected proper subset of replicas is indexed to generate a unified content index. A query is received to locate a data item in at least one of the replicas. Based on the unified content index, the unified replication metadata model, and the query, candidate replica(s) and confidence score(s) indicating likelihood(s) that the candidate replica(s) include the data item are determined. Based on temporal distance(s) and percent change(s) between first and second replica(s), confidence score(s) of the second replica(s) are determined. | 01-22-2015 |
20150032696 | REGULATING A REPLICATION OPERATION - A technique includes determining at least one metric associated with a replication operation to replicate at least a portion of a first object stored on one of a client, a first storage appliance and a second storage appliance onto another one of the client, the first storage appliance and the second storage appliance. The technique further includes regulating the replication operation including selectively regulating at least one parameter of the replication operation based on the metric(s). | 01-29-2015 |
20150032697 | SYSTEM AND METHOD FOR DYNAMIC AND AUTOMATIC SYNCHRONIZATION AND MANIPULATION OF REAL-TIME AND ON-LINE STREAMING MEDIA - The present invention relates generally to a system that creates a real-time collaboration and synchronization of multiple, disparate media components, and more particularly to a system that creates dynamic relations and includes notations and annotations in text, audio, video, bookmark, and marked area without affecting the integrity of the original media source making it possible to later search any of these components independently using regular text search or further phonetic and image recognition searches. | 01-29-2015 |
20150046397 | Systems and Methods for Preserving Content in Digital Files - Described are systems and methods for preserving digital assets, which assets comprise one or more files. The system and methods prepare a digital file for ingest into an asset management system, store a plurality of copies of the digital file based on a set of storage policies for the digital file, and perform a health check on each copy of the digital file. The system and method may include performing an asset repair on the copies of the digital file that failed the health check as well as the exporting of a digital file. | 02-12-2015 |
20150046398 | Accessing And Replicating Backup Data Objects - A technique includes providing an interface to a client of a storage appliance to access a backup data object that is stored on the storage appliance and using the client to communicate with the storage appliance to control at least one aspect of an operation to replicate at least part of the backup data object. | 02-12-2015 |
20150046399 | COMPUTER SYSTEM, DATA ALLOCATION MANAGEMENT METHOD, AND PROGRAM - A computer system comprises a plurality of computers for executing a service by using databases constructed of storage areas included in the plurality of computers. Each of the plurality of computers is configured to hold performance management information for managing respective performances of the plurality of computers. The each of the plurality of computers is allocated master data and replicated data of the master data managed by one of the plurality of computers other than the each of the plurality of computers. The computer system comprises a performance information management part configured to update the performance management information; and a cluster configuration management part configured to determine, based on the performance management information, the management range of the master data managed by a computer and a sub-computers configured to hold the replicated data of the master data managed by the computer. | 02-12-2015 |
20150046400 | Multi-Path Replication in Databases - Systems, methods and computer program products for multi-path replication in databases are described herein. A non-limiting embodiment includes instantiating a plurality of replicate connections to a replicate database, providing transactions to the replicate database through a plurality of transaction streams, where the transaction streams associated with respective instantiated replicate connections. Transactions occurring in distinct transaction streams are applied, in parallel, at the replicate database. Another non-limiting embodiment includes instantiating a plurality of replication sender threads, where the replication sender threads communicate in parallel with respective replication servers over respective replication paths. Data sharing one or more attributes can be bound to a replication path in communication with the respective replication servers. | 02-12-2015 |
20150052106 | GRAPHIC-INFORMATION FLOW METHOD AND SYSTEM FOR VISUALLY ANALYZING PATTERNS AND RELATIONSHIPS - A novel display control and information management system seamlessly integrates layered and slotted formatted data from local and remote sources to provide a highly versatile information display. The system permits selective control of display and display features so that complex data and data flows can be seamlessly accessed with enhanced cognition of salient information by a user. | 02-19-2015 |
20150058292 | RESUMING BIG DATA TRANSFORMATIONS - Systems and methods for resuming data transformations, such as broken or otherwise unsuccessful data transformations, are described. In some example embodiments, the systems and methods receive a message that indicates a broken data transformation of a data table between a source database and a destination database, identify a maximum and/or largest and greatest value for a date attribute contained within an index column for all rows of the data table that were successfully loaded to the destination database during the data transformation, and select a group of rows of data of the data table stored in the source database by querying the source database to identify rows that include a value for the date attribute that is greater than the identified value. | 02-26-2015 |
20150058293 | DISTRIBUTED STORAGE SYSTEM, STORAGE CONTROL METHOD AND PROGRAM - A distributed storage system, includes: a first data storage unit that holds data in a first data structure; a second data storage unit that holds the data in a second data structure different from the first data structure; an update information holding unit that holds an update information item(s) indicating update content of the data, and if a predetermined update condition is satisfied, applies the update information item(s) to the second data storage unit and reflects the update content in the second data storage unit; an update state monitoring unit that monitors the update information item(s) held by the update information holding unit and extracts as an update state an application status of the update information item(s) to the second data storage unit; and an update condition change unit that changes the predetermined update condition based on a change command for changing the predetermined update condition, the change command being determined in accordance with the update state. | 02-26-2015 |
20150066854 | DATA PROCESSING APPARATUS AND ITS CONTROL METHOD AND PROGRAM - A data processing apparatus has: a generation unit for generating a sync signal related to a frame period of moving image data; a plurality of processing units each for executing a processing in accordance with the sync signal; a memory; and a memory control unit for accepting access requests to the memory from the plurality of processing units and control a data transfer between each of the plurality of processing units and the memory in accordance with the access request. The memory control unit sets a first period to mask the access request from a predetermined processing unit among the plurality of processing units in accordance with the sync signal and does not accept the access request from the predetermined processing unit in the first period. | 03-05-2015 |
20150074052 | METHOD AND SYSTEM OF STATELESS DATA REPLICATION IN A DISTRIBUTED DATABASE SYSTEM - In one exemplary embodiment, a method includes the step of executing, with at least one processor, a main database node server in a source-database node of a source-database cluster. The main database node server manages database server operations. The main database node server communicates a source-database cluster state and a specified server operation metadata to a data-shipping daemon. The specified server operation metadata, includes an information about server operation occurring on the source-database node. Another step includes executing a data-shipping daemon in the source-database node. The data-shipping daemon receives the specified server operation metadata and stores the specified server operation metadata in a digest log. The data log includes a file of the specified server operation metadata. The data-shipping daemon reads the digest log and communicate data referred to in the specified server operation metadata in the digest log to a destination database node in a destination database cluster. | 03-12-2015 |
20150074053 | Cross System Analytics for In Memory Data Warehouse - A cross system analytics system includes sets of in memory database tables stored on random access memory of the system. Each set of tables corresponds to data from a different source system to provide separation of data from each source system. A separate in memory database schema for each set of tables corresponds to each source system. A replication system is coupled to provide replication of data from the source systems into the sets of in memory database tables. An analytics engine executes cross system views of data in the sets of tables to provide a cross system central and consistent view for reporting and analyzing data for an organization having multiple systems with different database schemas. | 03-12-2015 |
20150081633 | DATA SYNCHRONIZATION METHOD AND DEVICE - The present disclosure provides a data synchronization method and device, relating to the field of data processing. The method includes: sending a synchronization request to a backup server by a client, the synchronization request including a client data version number and client synchronization data; receiving the synchronization request and determining whether the client data version number is consistent with a local data version number by the backup server; updating local data according to the client synchronization data on condition that the client data version number is consistent with the local data version number; and sending the local data version number and the local data to the client on condition that the client data version number is not consistent with local data version number. By using a version number mechanism, the present disclosure can manage the backup data in the backup server and the client synchronization data at the client. In this way, it ensures that the data in multiple devices of a user is synchronized to a same backup server. | 03-19-2015 |
20150088825 | VIRTUAL MACHINE STORAGE REPLICATION SCHEMES - A device may receive agreement information associated with a customer of a cloud computing service. The agreement information may be based on input associated with the customer. The device may generate replication policy information based on the agreement information. The replication policy information may identify multiple replication sets, each including replication information. The device may identify data, associated with the customer, to be stored or processed by a cloud computing resource associated with the cloud computing service. The device may determine the replication set information, associated with each replication set, based on the replication policy information. The replication set information may identify at least one computing resource to store or process the data. The device may forward the data to the at least one computing resource based on the replication set information. | 03-26-2015 |
20150088826 | Enhanced Performance for Data Duplication - Systems, methods, computer program products, and apparatuses for enhancing the performance of data duplication are provided. A storage system receives an object, which requires data duplication for increased resiliency. A requisite number of copies of the object are created based on a minimum number defined by a system policy. The storage system stores the object and the requisite number of copies and monitors one or more events in the storage system against predetermined data duplication criteria. The predetermined data duplication criteria are defined within the system policy as criteria for making additional copies of the object over the minimum number. One or more additional copies over the requisite number are created and stored based on the occurrence of the one or more events. | 03-26-2015 |
20150088827 | FILE BLOCK PLACEMENT IN A DISTRIBUTED FILE SYSTEM NETWORK - A method for file block placement in a distributed file system network that includes a plurality of data storage nodes, the method comprising the steps of generating a plurality of file block placement options for a file block, each block placement option being associated with at least one of the data storage nodes, the file block placement options being based on a set of network parameters associated with the distributed file system, determining a cost valuation parameter associated with each of the plurality of file block placement options, and selecting one of the plurality of file block placement options based at least in part on the cost valuation parameter associated with each file block placement option. | 03-26-2015 |
20150106330 | Data Synchronization - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for data synchronization. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of receiving a knowledge vector from a first device of the pair of devices, the knowledge vector identifying data items and latest changes to the data items known to the peer device; comparing, at a second device of the pair of devices, the received knowledge vector with a local knowledge vector for changes unknown to the first device; and sending a list of changes to the first device. | 04-16-2015 |
20150112933 | SYSTEM AND METHOD FOR SOFTWARE DEFINED NETWORK AWARE DATA REPLICATION - An example method is provided in one example embodiment and includes establishing software defined network (SDN) awareness for a data replication application; establishing data replication awareness for a SDN controller; managing a plurality of logical networks in a wide area network (WAN) between each of a plurality of source filers and each of a plurality of destination filers for each of a plurality of data types by the SDN controller having data replication awareness, wherein each logical network is associated with a replication policy for a corresponding source filer and is connected to the corresponding source filer through a logical interface; and transmitting replication data between each of the plurality of source filers and each of the plurality of destination filers using each of the plurality of logical networks. | 04-23-2015 |
20150112934 | PARALLEL SCANNERS FOR LOG BASED REPLICATION - Log based replication using parallel scanners is described. An example method includes establishing replication paths from a primary database to a plurality of destination servers. A plurality of scanner threads are spawned to scan a transaction log of the primary database. Specifically, one scanner thread is assigned to each replication path corresponding to each destination server. For each scanner thread, data bound to a replication path associated with the scanner thread is selected from a subset of the transaction log. Accordingly, the data is distributed to a destination server associated with the replication path. | 04-23-2015 |
20150120662 | SYNCHRONIZING EVENT HISTORY FOR MULTIPLE CLIENTS - In one embodiment, a client-opaque synchronization state reference | 04-30-2015 |
20150127610 | SHARING AND SYNCHRONIZING ELECTRONICALLY STORED FILES - Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary aspect includes the mapping and/or translation of files electronically stored in a cloud file system when synchronized and/or shared with client computer systems. | 05-07-2015 |
20150134612 | METHOD AND APPARATUS FOR PERFORMING SERVER HANDOFF IN A NAME-BASED CONTENT DISTRIBUTION SYSTEM - A server-handoff system facilitates replicating or migrating a data collection or service to one or more alternative servers of a distributed service. During operation, the system can detect a data-handoff condition for migrating or replicating data to an alternative or newly started server, and determines a namespace that is to be migrated or replicated. The namespace includes a data collection or an application publication space associated with one or more structured name prefixes. The system then identifies the alternative servers to which the namespace is to be replicated, and synchronizes a namespace configuration with the alternative content producer. The namespace configuration identifies a set of data items from the namespace which facilitates the alternative content producer to host the data or service. The alternative content producer can use the namespace configuration to obtain the data items associated with the namespace before hosting the data or service. | 05-14-2015 |
20150134613 | Systems and Methods for Lost Synchronization Data Set Reprocessing - Systems and method relating generally to data processing, and more particularly to systems and methods for segmenting a data set and recovering the segmented data set. | 05-14-2015 |
20150142740 | AUTOMATICALLY MANAGING MAPPING AND TRANSFORM RULES WHEN SYNCHRONIZING SYSTEMS - A method and associated system for managing rules that synchronize operations of a source system and a target system. A set of linked worksheets is generated as a function of the internal logic of the synchronization rules and of worksheets that represent data models of the source and target systems. These generated worksheets describe and relate data elements of the data models, extrinsic data that is stored externally to the source and target systems, and logical procedures performed by the synchronization rules. When the source data model, the target data model, or a logical procedure is revised, the linked worksheets are updated in response to the revision and these updates automatically propagate across the synchronization rules and across other components of the source system, the target system, and the synchronization mechanism. | 05-21-2015 |
20150142741 | INFORMATION AGGREGATION FILE SYNCHRONIZING METHOD, DEVICE, AND SYSTEM - The present invention relates to an information syndication file synchronizing method, comprising: acquiring and saving the latest information publishing time in an information syndication file located on a first information publishing platform; acquiring the information syndication file, and comparing the latest publishing time with the publishing time of each piece of information in the acquired information syndication file; if the information publishing time is later than the latest publishing time, then searching for the information in a synchronization database; if searching in the synchronization database does not yield a match, then synchronizing the information onto a second information publishing platform for publishing, and saving the information to the synchronization database. The above method can efficiently synchronize an information syndication file without errors or omissions. Furthermore, also provided are an information syndication file synchronizing device and system. | 05-21-2015 |
20150142742 | SYSTEM AND METHOD FOR SYNCING LOCAL DIRECTORIES THAT ENABLE FILE ACCESS ACROSS MULTIPLE DEVICES - A computing system may include multiple computing devices. A file at a computing device may be accessed based on a reference file stored at the device that comprises a hash value of the content of the file. The hash value may be independent of the file location or file name and include a representation of the content of the file such that a given hash value is unique for given content. For example, the hash value may be generated using a hash function on the content of the file. The hash function may be generated by the hash function that reproducibly identifies the file based on the content of the file. In this manner, the reference file may be used to uniquely identify a file as well as serve as a basis for checking the integrity of files transmitted over a network from one computing device to another computing device. | 05-21-2015 |
20150142743 | Location Assignment Daemon (LAD) For A Distributed Storage System - A system and method for generating replication requests for objects in a distributed storage system is provided. For a respective object in a distributed storage system the following is performed. Replication policies for the object that have not been satisfied are determined. Replication requests are ranked for the object whose replication policies have not been satisfied based on a number of replicas of the object that need to be created in order to satisfy the replication policies for the object. Replication requests are generated for the object based at least in part on the replication policies for the object that have not been satisfied and on a current state of the distributed storage system. At least a subset of the replication requests for the objects in the distributed storage system are distributed to respective instances of the distributed storage system corresponding to the replication requests for execution. | 05-21-2015 |
20150293984 | DECOUPLED CONTENT AND METADATA IN A DISTRIBUTED OBJECT STORAGE ECOSYSTEM - A storage system comprises: a controller; a memory; one or more objects, each object having content data and metadata which includes system metadata; and a policy which governs writing of the content data and metadata of the one or more objects from the storage system to an external storage. The policy includes a configurable criterion for decoupling of the content data and the metadata of a given object and a rule for determining storage locations for the content data and the metadata between the storage system and the external storage in a decoupled manner if the content data and the metadata of the object are decoupled. The configurable criterion is based on an attribute of the metadata of the object. The controller is operable to execute the policy against the objects and to apply the rule to determine storage locations for the content data and metadata of a decoupled object. | 10-15-2015 |
20150301901 | SYSTEM AND METHOD FOR ADJUSTING MEMBERSHIP OF A DATA REPLICATION GROUP - A system that implements a data storage service may store data on behalf of storage service clients. The system may maintain data in multiple replicas of partitions that are stored on respective computing nodes in the system. A master replica for a replica group may increment a membership version indicator for the group, and may propagate metadata (including the membership version indicator) indicating a membership change for the group to other members of the group. Propagating the metadata may include sending a log record containing the metadata to the other replicas to be appended to their respective logs. Once the membership change becomes durable, it may be committed. A replica attempting to become the master of a replica group may determine that another replica in the group has observed a more recent membership version, in which case logs may be synchronized or snipped, or the attempt may be abandoned. | 10-22-2015 |
20150302008 | CONTROL APPARATUS, MANAGEMENT SYSTEM, AND CONTROL METHOD - It is provided a control apparatus being configured to: calculate a number of groups to which plurality of data processing apparatus are to belong; determine an associated group of each of the plurality of data processing apparatus; determine an operational data item to be assigned to the associated group; determine as an assignment destination of the operational data item assigned to the associated group, any one of the data processing apparatus belonging to the associated group whose number is the minimum count or larger, and determine as an assignment destination of a redundant data item, the data processing apparatus that is different front the data processing apparatus corresponding to an assignment destination of the operational data item; and assign based on determination results, the group of operational data items and a group of the redundant data items to the plurality of data processing apparatus. | 10-22-2015 |
20150319242 | DISCONNECTED INGEST IN A DISTRIBUTED STORAGE SYSTEM - A data storage system allowing for ingest of data when certain storage is unavailable is described herein. The storage system includes zones that are independent and autonomous from each other. The zones include nodes that are independent and autonomous. The nodes include storage devices. When data is to be stored in the data storage system according to a specified storage policy and the specified storage policy cannot be achieved, the data is stored according to a fallback storage policy. This allows a client to be able to continue executing without having to wait for a storage anomaly to be corrected or pass. After the data is stored according to a fallback storage policy, the data is at a later time stored according to the specified storage policy. | 11-05-2015 |
20150331926 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD THEREFOR AND STORAGE MEDIUM - The invention relates to an information processing apparatus which performs mirroring for synchronizing storage contents of a first storage unit and a second storage unit. If mirroring is valid when the information processing apparatus is started, the information processing apparatus detects a storage unit attached to itself. If a detection result indicates that no storage unit has been detected or one storage unit has been detected, the information processing apparatus displays, on a display unit, a connection acknowledgement screen for the storage unit which has not been detected. If the detection result indicates that two storage units have been detected, activation processing is executed for the information processing apparatus. | 11-19-2015 |
20150331957 | BIDIRECTIONAL HYPERLINK SYNCHRONIZATION FOR MANAGING HYPERTEXTS IN SOCIAL MEDIA AND PUBLIC DATA REPOSITORY - A method for bidirectional hyperlink management of a hypertext associated with an on-line media is provided. The method may include searching the on-line media for at least one keyword associated with the hypertext. The method may also include scanning a website associated with the hypertext based on the search of the at least one keyword. The method may further include locating at least one dead-link uniform resource locator (URL) associated with the scanned website. Additionally, the method may include managing the at least one located dead-link based on a set of pre-defined rules associated with the on-line media. | 11-19-2015 |
20150347448 | SECURE SYNCHRONIZATION APPARATUS, METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM THEREOF - A secure synchronization apparatus, method, and non-transitory computer readable storage medium thereof are provided. The secure synchronization apparatus of the present invention includes a storage unit, an interface, and a processing unit. The interface is electrically connected to a storage server via a network. The processing unit is electrically connected to the storage unit and the interface. The processing unit is configured to execute an operating system and execute an agent program installed on the operating system. The agent program configures an isolated space, manages an extended space within the storage unit, and synchronizes an object between the isolated space, extended space, and the storage server through the interface. The isolated space and the extended space are only recognized by the agent program installed on the operating system and the object in the two spaces is accessible only via the agent program. | 12-03-2015 |
20150363424 | Distributed Data Authority System - An apparatus, system, and method for distributing authority for data objects. Each of the data objects in a replication set is stored at a different data storage site and comprises a copy of a content. An edit authority is assigned to only one of the data storage sites at a time using an edit authority object corresponding to the replication set that is transferable between the data storage sites. Responsive to a change to the content of a data object located at a particular data storage site having the edit authority, an update is propagated to a remaining portion of the data storage sites to affect eventual consistency of the replication set. Usability of the data objects at the remaining portion of the data storage sites is maintained until the update is received and processed to thereby reduce a time and expense associated with maintaining data consistency. | 12-17-2015 |
20150370844 | PROCESSING MUTATIONS FOR A REMOTE DATABASE - Methods, systems, and apparatus are described for processing mutations for a remote database. In one aspect, a method includes receiving a log of database mutations from a client device, the log of database mutations indicating changes previously made to a client version of a database stored on the client device, and each database mutation specifying: an entity included in the database; an operation for the entity; and a client version number for the entity; identifying, in the log of database mutations, two or more database mutations that each specify a same client version number for a same entity; determining, based on a conflict resolution policy, that the two or more database mutations are eligible for collapsing; and collapsing the two or more database mutations into a single database mutation. | 12-24-2015 |
20150379099 | DISTRIBUTED STATE MANAGEMENT USING DYNAMIC REPLICATION GRAPHS - A sequence of configuration-delta messages from a configuration manager of a replication graph established for replicating state information of an application is received at a particular node of the graph. Representations of the messages are stored in a local configuration change repository. Using the repository, the node identifies neighbor source nodes and destination nodes of the graph. Subsequent to receiving a particular configuration-delta message indicating that a neighbor source node has been removed from the graph, a different source node is identified by the particular node, and a request is sent to the different source node to transmit a set of state transition messages pertaining to the application. | 12-31-2015 |
20160012083 | INDEX UPDATES USING PARALLEL AND HYBRID EXECUTION | 01-14-2016 |
20160012116 | DATA RE-TRANSFER WITH SITE BASED THREE POINT MERGES USING IMPORT RECORDS | 01-14-2016 |
20160019252 | CROSS-ACL MULTI-MASTER REPLICATION - Techniques for cross-ACL multi-master replication are provided. The techniques allow a replication site in a multi-master replication system implementing an asynchronous replication protocol and an access control policy to appropriately apply received data change updates to data maintained at the site even where a data change update is missing information because of the implemented access control policy. | 01-21-2016 |
20160019274 | EFFICIENT REPLICATION OF HIERARCHICAL STRUCTURES - Embodiments of the present invention provide systems, methods, and computer storage media for facilitating efficient replication of hierarchical structures. In the regard, the number of nodes within a hierarchical structure to replicate is minimized such that the hierarchical structure is more efficiently replicated. Generally, to determine which nodes to replicate, node identifiers, such as hash values, that represent the content of the corresponding nodes can be utilized. In this manner, upon edits being made to content within a hierarchical structure, node identifiers can be updated to reflect the edited content. When a replication operation is initiated, the node identifiers for the current content existing on one computing device can be compared to the node identifiers associated with the previously replicated content on another computing device. The particular nodes to replicate can be based on any discrepancies between the corresponding node identifiers. | 01-21-2016 |
20160026698 | ENABLING BUSINESS PROCESS CONTINUITY ON PERIODICALLY REPLICATED DATA - The present disclosure involves systems, software, and computer implemented methods for integrating a source system with a target system. One computer-implemented method includes: starting a process, by operation of computer, the process missing actual data required for the process to complete; creating a proxy data object as a substitute for the actual data to allow the process to execute; executing the process using the proxy data object until the actual data is required for the process to continue execution; replacing the proxy data object with the actual data; and continuing to execute the process with the actual data. | 01-28-2016 |
20160034490 | CONFIGURATION REPLICATION IN A SEARCH HEAD CLUSTER - Replication of search-related configuration customizations across multiple individual configuration files of search heads of a cluster for a consistent user experience. The cluster of search heads may be synchronized such that the search heads operate to receive the configuration or knowledge object customizations from one or more clients. Following synchronization, the respective search heads may display the knowledge object customizations to the one or more clients via a user interface. | 02-04-2016 |
20160034555 | SEARCH RESULT REPLICATION IN A SEARCH HEAD CLUSTER - Systems and methods for search result replication in a search head cluster of a data aggregation and analysis system. An example method may comprise maintaining a replication count corresponding to how many replicas of a result of a particular map-reduce search exist in a search head cluster comprising a plurality of search heads that are each configured to enable them to manage a reduce phase of a map-reduce search, determining that the replication count is less than a target replication count, selecting, based the determining, a target search head from the search head cluster to receive a replica of the search result, initiating a replication of the search result from a source search head in the search head cluster to the selected target search head, receiving an indication that the replication is complete, and based on receiving the indication, increasing the replication count corresponding to the search result. | 02-04-2016 |
20160042045 | RESOLVING CONFLICTS WITHIN SAVED STATE DATA - Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to resolving conflicts between application state information. A synchronization rule, an event name and/or event value are embedded within application state information obtained from devices associated with a user, from which conflicts can be resolved by an application synchronization service. | 02-11-2016 |
20160048554 | PROCESSING MUTATIONS FOR A REMOTE DATABASE - Methods, systems, and apparatus are described for processing mutations for a remote database. In one aspect, a method includes receiving a log of database mutations from a client device, the log of database mutations indicating changes previously made to a client version of a database stored on the client device, and each database mutation specifying: an entity included in the database; an operation for the entity; and a client version number for the entity; identifying, in the log of database mutations, two or more database mutations that each specify a same client version number for a same entity; determining, based on a conflict resolution policy, that the two or more database mutations are eligible for collapsing; and collapsing the two or more database mutations into a single database mutation. | 02-18-2016 |
20160048560 | System and Method for Querying a Distributed Dwarf Cube - Systems and methods for querying a distributed dwarf cube are disclosed. A query for retrieving data from a distributed dwarf cube is received. The distributed dwarf cube is built of the data. The data comprises cube values. The distributed dwarf cube is built by processing the data to generate indexes for the data. The cube values in one or more dimensions are sorted based on a cardinality of the cube values. The data is partitioned into data blocks to build distributed dwarf cube from each data block based upon the cardinality of the cube values. The distributed dwarf cube comprises one or more ranges defined for the cube values. The one or more ranges of the cube values are checked based upon the query. Using the cube values, a list is created. The list of the cube values is transmitted from the distributed dwarf cube corresponding to the query. | 02-18-2016 |
20160055194 | DATA SYNCHRONIZATION MANAGEMENT BETWEEN DEVICES - A method, system, and computer readable medium for managing records. The method includes generating and storing, in response to detecting creation of a record, two values for the record, at least a first of the two values indicating a time of the creation of the record. The method also includes updating, in response to detecting a modification of the record, the first value while leaving the second of the two values constant. The method further includes determining, in response to identifying multiple versions of the record, which of the multiple versions of the record is a current version of the record based on the first value. Additionally, the method includes sending data associated with the current version of the record to at least one device not having the current version. | 02-25-2016 |
20160070720 | VERSIONED AND HIERARCHICAL DATA STRUCTURES AND DISTRIBUTED TRANSACTIONS - Presented herein are methods of replicating versioned and hierarchical data structures, as well as data structures representing complex transactions. Due to interdependencies between data entities and a lack of guaranteed message ordering, simple replication methods employed for simple data types cannot be used. Operations on data structures exhibit dependencies between the messages making up the operations. This strategy can be extended to various types of complex transactions by considering certain messages to depend on other messages or on the existence of other entries at the data store. Regardless of origin, these dependencies can be enforced by suspending the processing of messages with unsatisfied dependencies until all of its dependencies have been met. Alternately, transactions can be committed immediately, creating entities that include versioned identifiers for each of their dependencies. These entities can then be garbage collected of the parent objects are not subsequently created. | 03-10-2016 |
20160070774 | MAINTAINING A RELATIONSHIP BETWEEN TWO DIFFERENT ITEMS OF DATA - Data is stored persistently. At least two different items of the data are stored in two different non-conflicting regions or two different physical clusters. A relationship is maintained between the two different items of data. The relationship enables a process to reach any one of the data items from the other data item. Consistency of the relationship is maintained notwithstanding updates of either or both of the items. | 03-10-2016 |
20160078117 | Policy-based Storage Structure Distribution - Policy-based storage and retrieval combined with a distribution algorithm results in automatic and even distribution of policy-based storage structures across a set of nodes and dynamic, automated homing or ownership of policy-based storage structures. Large numbers of policy-based storage structures may be distributed without manual administration, allowing for rapid creation and destruction of storage structures. The overall load may be distributed and balanced across the server pool. Multiple entries having the same key value in a database- or table-like structure allow for distribution of policy-based storage and retrieval by key value and for queue semantics to be utilized for microqueues in the large database- or table-like structure. | 03-17-2016 |
20160085542 | Handling Table Deltas During Zero Downtime Upgrade - A zero downtime upgrade of a source system to a target system is initiated. The source system and the target system operate in a first database layer and a second database layer. Thereafter, differences in structure and/or database type are computed between a source table in the source system and a target table in the target system in each of the two different database layers. The data is then migrated, using the computing differences and in the second database layer, from the source table to the target table. The upgrade procedure is later terminated after completion of the migration of the data. Related apparatus, systems, techniques and articles are also described. | 03-24-2016 |
20160085837 | SNAPSHOT AND REPLICATION OF A MULTI-STREAM APPLICATION ON MULTIPLE HOSTS AT NEAR-SYNC FREQUENCY - Storage access requests are received from one or more applications. Multiple servers update multiple virtual disks as directed by the storage access requests. The virtual disks store data that is write order dependent across the virtual disks. Logs are associated with the virtual disks. Information associated with each storage access request is stored in one of the logs. A cycle of log switching is performed. A write order consistent tracking coordinator coordinates the log switching with agents at the servers to maintain request ordering. Replication coordinators coordinate the application of the switched-out log files from primary storage to replica storage, creating a write-order consistent point on the replica side matching the primary side, and providing for failure resiliency regarding transfer of the logs. The replication logs may be received individually on the replica side from the servers on the primary side to enable highly scalable parallel/simultaneous transfers of the logs. | 03-24-2016 |
20160092531 | FEDERATED MANAGEMENT OF A PLURALITY OF METADATA STORAGE MECHANISMS - Provided are a method, a system, and a computer program for managing metadata for different distributed federated workspaces. A distributed metadata infrastructure is provided for supporting at least two different distributed federated workspaces. The distributed metadata infrastructure monitors the at least two different distributed federated workspaces to identify common metadata between the at least two different distributed federated workspaces. The distributed metadata infrastructure presents a consistent view of the common metadata. | 03-31-2016 |
20160092533 | FEDERATED MANAGEMENT OF A PLURALITY OF METADATA STORAGE MECHANISMS - Provided are a method, a system, and a computer program for managing metadata for different distributed federated workspaces. A distributed metadata infrastructure is provided for supporting at least two different distributed federated workspaces. The distributed metadata infrastructure monitors the at least two different distributed federated workspaces to identify common metadata between the at least two different distributed federated workspaces. The distributed metadata infrastructure presents a consistent view of the common metadata. | 03-31-2016 |
20160092535 | METHOD AND SYSTEM FOR IMPLEMENTING A UNIFIED DB CLONE SYSTEM - Disclosed are a system, method, and computer program product for a unified system for implementing clones. The unified system includes the appropriate infrastructure to create, maintain, and administer clones and supporting data sources in the computing environment. In addition, a user interface is provided that is capable of visually displaying relationships and lineages of sources and clones in the system. The user interface provides functionality to select any given object, and to trace its parent-child relationships to highlight its related parent and/or child source/clone. | 03-31-2016 |
20160092537 | POLLING BASED SYNCHRONIZATION IN MANAGED NETWORKS - Various exemplary embodiments relate to a method for managing the synchronization of data in a management database on a network node, the method including receiving an update request including one or more requested variables and an update tracking value, wherein each requested variable includes a requested variable identifier; determining a set of updated variables, wherein each updated variable includes an update indicator greater than the update tracking value, an updated variable identifier indicating at least one of the requested variables, and an updated variable value; and sending an update response including for each of the set of updated variables, the updated variable identifier and the updated variable value. | 03-31-2016 |
20160098443 | Data Access Management During Zero Downtime Upgrade - A zero downtime upgrade procedure upgrading a source system to a target system is initiated that prepares software for the target system in parallel to the operation of the source system. As part of the upgrade procedure, source tables of the source system are renamed. Thereafter, the renamed source tables are cloned for the target system. Further, the renamed source tables are equipped with database triggers to transfer data from the renamed source tables to the cloned tables used by the source system according to a source database schema. Next, the target tables are generated that include updated software content for later use by the target system while the source tables are used via a bridge database schema. Tables can then be shared between the source database schema accessed via the bridge database schema and the target system. | 04-07-2016 |
20160110378 | TECHNIQUES FOR PERFORMING RESYNCHRONIZATION ON A CLUSTERED SYSTEM - Various embodiments are generally directed an apparatus and method for receiving information to write on a clustered system comprising at least a first cluster and a second cluster, determining that a failure event has occurred on the clustered system creating unsynchronized information, the unsynchronized information comprising at least one of inflight information and dirty region information, and performing a resynchronization operation to synchronize the unsynchronized information on the first cluster and the second cluster based on log information in at least one of an inflight tracker log for the inflight information and a dirty region log for the dirty region information. | 04-21-2016 |
20160117318 | FACILITATING DYNAMICALLY UNIFIED SYSTEM OF RECORD IN AN ON-DEMAND SERVICES ENVIRONMENT - In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamically unified system of record in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes integrating, by and incorporating into the database system, a plurality of subsystems into a unified system of record (“unified system), where each subsystem is independent of and incompatible with other subsystems of the plurality of subsystems, and collectively managing the plurality of subsystems, where collectively managing includes facilitating common communication within and between and uniform management of the plurality of subsystems based on common communication criteria and unified storage of data associated with the plurality of subsystems. | 04-28-2016 |
20160117373 | Data Segmentation and Visualization - The techniques described herein provide tools that summarize a dataset by creating a final set of segments that, when visually presented via a histogram or other data presentation tool, show the distribution of at least a portion of the data. To create the final set of segments, the techniques described herein may collect or receive a dataset with distinct values, and divide the dataset into a number of segments that is less than or equal to a segment presentation threshold (e.g., ten segments). After creating the final set of segments, the techniques may configure and/or present data visualizations, such as histograms, for the created segments so that an observer is provided with a good viewing experience. | 04-28-2016 |
20160117374 | METHODS FOR REPLICATING DATA AND ENABLING INSTANTANEOUS ACCESS TO DATA AND DEVICES THEREOF - A method, non-transitory computer readable medium, and device that replicates data and provides instantaneous access to data includes receiving in a destination volume one or more named data extents and one or more references to the one or more named data extents associated with a file in parallel from a source volume. A determination is made to check whether the one or more references arrive before the one or more named data extents arrive. Each of the received one or more references which are determined to have arrived prior to the one or more data extents is allocated as absent by the storage management computing device. An instantaneous access to the file is provided during the allocation. | 04-28-2016 |
20160132511 | SYSTEM AND METHOD FOR MONITORING OF DATABASE DATA - The present disclosure relates a computer-implemented method comprising obtaining, at a database application, a selection of one or more database metadata items from a user device, wherein each metadata item includes human-intelligible content and each metadata item identifying an associated database object contained in a database, identifying, based at least partially on the database objects associated with the selected one or more metadata items, one or more predefined database views of the database application, registering the identified one or more predefined database views, monitoring if the one or more predefined database views are updated after the registering operation and triggering pushing of an update notification to the user device in response to a monitored update of the one or more predefined database views. | 05-12-2016 |
20160132580 | AUTOMATIC ADJUSTMENT OF DATA REPLICATION BASED ON DATA ACCESS - A processor determines a predicted quantity of updates to be made to a set of data using a history of updates. The set of data is associated with a category of replication that indicates a first frequency of data replication to be applied to the set of data. The processor determines whether the first predicted quantity of updates meets a first threshold for a frequency of replication of the set of data. The first threshold indicates an allowed number of updates and meeting the first threshold indicates that an adjustment to the frequency of replication of the set of data is to be initiated. The processor responds to a determination that the first threshold has been met by associating the set of data with a category of replication that has a second frequency of data replication to be applied to the set of data. | 05-12-2016 |
20160147857 | METHOD AND SYSTEM FOR SYNCHRONIZING DATA - A computer-implemented method for synchronizing a first data object to a second data object, wherein, each data object is assigned to a metaclass from a number of metaclasses, the metaclasses being organized in a tree structure with a root metaclass; a metaclass in the tree structure is ascertained that is situated on the path between the first data object and the root metaclass and on the path between the second data object and the root metaclass, a first and a second metaobject are produced from the ascertained metaclass; two transformations are performed to transform the first data object into the first metaobject and the second data object into the second metaobject; the first metaobject and the second metaobject are synchronized; and a third transformation is performed, the first metaobject being transformed into the first data object and the second metaobject being transformed into the second data object. | 05-26-2016 |
20160154869 | MANAGING REPLICATION CONFIGURATION AVAILABILITY | 06-02-2016 |
20160162510 | CLONE DATA MANAGEMENT - Embodiments of the present invention provide systems, methods, and computer program products for managing clone data to increase system performance and reduce disk space wastage by selectively pre-allocating and initializing clone data blocks based on a likelihood of subsequent write operations being performed on those clone data blocks. | 06-09-2016 |
20160179437 | CONSISTENT REPLICATION OF VIRTUAL COMPUTING INSTANCE DATA | 06-23-2016 |
20160179850 | Methods and Apparatus for Providing Adaptive Private Network Database Schema Migration and Management Processes | 06-23-2016 |
20160179867 | DETECTING LOST WRITES | 06-23-2016 |
20160203161 | REPLICA IDENTIFICATION AND COLLISION AVOIDANCE IN FILE SYSTEM REPLICATION | 07-14-2016 |
20160253398 | REPLICATING METADATA ASSOCIATED WITH A FILE | 09-01-2016 |
20160253399 | AUTOMATICALLY SYNCHRONIZING PRODUCTION DATA OF A SOURCE SYSTEM AND A TARGET SYSTEM | 09-01-2016 |
20160253400 | PROVISIONING AND MANAGING REPLICATED DATA INSTANCES | 09-01-2016 |
20160253402 | ADAPTIVE DATA REPARTITIONING AND ADAPTIVE DATA REPLICATION | 09-01-2016 |
20170235640 | NETWORK TRAFFIC RECORDING APPARATUS AND METHOD | 08-17-2017 |
20170235645 | CHAINED REPLICATION TECHNIQUES FOR LARGE-SCALE DATA STREAMS | 08-17-2017 |
20170235805 | TRACKING STRUCTURE FOR DATA REPLICATION SYNCHRONIZATION | 08-17-2017 |
20170235806 | ENTITY DATABASE DISTRIBUTED REPLICATION | 08-17-2017 |
20190146979 | Method and System for Tuning Blockchain Scalability for Fast and Low-Cost Payment and Transaction Processing | 05-16-2019 |
20220138166 | INTEGRATED TRANSITION CONTROL CENTER - Systems, methods, and machine-readable media to migrate data from source databases to target databases are disclosed. Data may be received, relating to the source databases and the target databases. For each source database, a migration assessment may be generated based on analyzing the data, and a migration method may be selected. A migration plan that specifies a parallel migration of a set of databases to the target databases may be created, with a first migration method to migrate a first subset of the set of databases and a second migration method to migrate a second subset of the set of databases. The parallel migration may be executed according to the migration plan may be caused so that the first subset of the set of databases is migrated with the first migration method while the second subset of the set of databases is migrated with the second migration method. | 05-05-2022 |