Class / Patent application number | Description | Number of patent applications / Date published |
707623000 | Master/slave | 56 |
20100076929 | Address Resolving Database - A system for resolving addresses in an internet protocol based network. The system comprises an address resolving master database and a plurality of slave databases. A plurality of transfer agents are each allocated to one of the plurality of slave databases for reading data from the master database and writing it to the slave databases. A plurality of applications have read access to at least one of the plurality of slave databases. | 03-25-2010 |
20100114821 | DATABASE REPLICATION SYSTEM - A method and apparatus for updating a slave system in a multi-master replication network is provided. The method involves executing a first event on a first master system within the multi-master replication network and executing a second event on a second master system in the multi-master replication network, where the first event and the second event are identical. The method further involves selecting an event from the first event and the second event and executing the selected event on a slave system. | 05-06-2010 |
20100114822 | Method and System for Agent-Assisted Browsing - In one embodiment, the invention provides a method for accessing data remotely by using a telecommunications network through an internet capable client device. The method comprises providing to a live agent, a desktop control with relevant tools to facilitate an interaction with a caller and maintaining a voice call via a telecommunications network between said live agent and said caller. The method further comprises identifying an endpoint device of the caller and displaying synchronized information relevant to what the caller said during the voice call simultaneously on the desktop control and the endpoint device, the information being configured for display on the endpoint device. | 05-06-2010 |
20100121817 | DATABASE REPLICATION - A new database design is implemented in which everything in the database is modeled with primitives, including the links and nodes for a graph tuple store. A query syntax provides a nested tree of constraints with a single global schema. Various optimization techniques for queries and replication techniques are also described. | 05-13-2010 |
20100211545 | Context-Aware Management of Shared Composite Data - Embodiments provide information composition management features and functionality to manage composite information, but are not so limited. In an embodiment, a computing system can include functionality to provide a composition of informational data that can be used to identify and manage aspects of shared and other data that can be associated with distinct information sources. In one embodiment, a computing platform includes a client that can be configured to access and use information of a plurality of independent sources to create a data composition that includes aspects of shared and unshared data portions and manage data changes of the data composition including managing issues associated with one or more of the plurality of independent sources. Other embodiments are described and available. | 08-19-2010 |
20100235323 | Cooperative Grid Based Picture Archiving and Communication System - A Cooperative Grid Based Picture Archiving and Communication System (Grid PACS for short) is a multimedia (imaging) medical information archiving, communication and application system used in hospitals. Based on the existing PACS servers, workstations, or other networked multimedia image management systems, it adds and integrates grid-based network functionality into the existing image systems to form new grid-based image communication and management system. | 09-16-2010 |
20100312750 | System Of And Method For Transparent Management Of Data Objects In Containers Across Distributed Heterogenous Resources - A system of and method for maintaining data objects in containers across a network of distributed heterogeneous resources in a manner which is transparent to a client. A client request pertaining to containers is resolved by querying meta data for the container, processing the request through one or more copies of the container maintained on the system, updating the meta data for the container to reflect any changes made to the container as a result processing the request, and, if a copy of the container has changed, changing the status of the copy to indicate dirty status or synchronizing the copy to one or more other copies that may be present on the system. | 12-09-2010 |
20110010340 | System and Method for Managing Items in a List Shared by a Group of Mobile Devices - A method and system are provided for sharing data amongst a group of a plurality of mobile devices without requiring a database or server to centrally store the shared data. The shared data is instead stored by each group member individually while controlling the manner in which the shared data is updated. The shared data can be used to manage tasks in a group project. To manage updates, the shared data is atomized such that individual databases in the shared data are separated or otherwise delineated into one or more records, each record having associated therewith, a value. To maintain a common copy of the shared data at each device, any update is sent to all group members using an intermediate message exchange service that is capable of transmitting a sent message to more than one recipient if necessary. In this way, the updates are multicast to the group. To manage the content of the shared data, each update comprises one or more changes to a current copy of a corresponding record. | 01-13-2011 |
20110055154 | DUAL-SYNCHRONISATION METHOD FOR A MOBILE ELECTRONIC DEVICE - The invention relates to a method of synchronizing data stored in a mobile device able to store data and to use it with proprietary client software, with data stored in a local terminal for the requirements of local software, in which local terminal it is identified by local identifiers, and with data stored in a server in which the data is associated with two types of identifier: local identifiers and network identifiers, the local terminal and the server being able to communicate to synchronize data stored in the local terminal with data stored in the server using the local identifiers, the method enabling the mobile device to change the mode of synchronization with the local terminal or with the server as a function of the connections available. | 03-03-2011 |
20110119232 | SYNCHRONIZING DATA BETWEEN A CLIENT AND A SERVER - In one aspect, a method to synchronize data between a client and a server, includes determining filters to limit data sent during synchronization, determining unique identifiers of data stored at a client, sending a request for synchronization including the filters and the unique identifiers to the server, retrieving data based on the filters and the unique identifiers and sending the retrieved data to the client. | 05-19-2011 |
20110145192 | Systems and Methods to Provide Server Side Profile Information - Systems and methods to provide server side profile information. An LDAP server is provisioned for each user of a plurality of users. Profile information is received. The profile information is stored in a database associated with the LDAP server. Via the LDAP server, a suggestion from the profile information is provided in response to a partial entry provided by the user to a first client associated with the user. | 06-16-2011 |
20110153563 | ENHANCED REPLICATION OF DATABASES - A server for replicating a database update operation. Responsive to an update request received at an supplier server that affects more than one database entry at the supplier server, a single replication request is built that contains an expression identifying the affected database entries to be replicated and the respective values of the entries to be replicated. The single replication request is transmitted to the consumer server. | 06-23-2011 |
20120011098 | METHOD AND SYSTEM FOR MANAGING REPLICATION OF DATA - Data replication management which enables rapid retrieval while increasing the performance of the entire system, and maintaining data synchronization regarding successively updated data is performed. There are steps which comprises a step that when a slave node which has received an instruction for retrieval does not receive a return massage from a master node within a predetermined time period (Ts | 01-12-2012 |
20120101991 | 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. 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. Also addressed is the use of distributed transactions in a map-reduce system; the use of local and distributed snapshots; replication, including techniques for reconciling the divergence of replicated data after a crash; and mirroring. | 04-26-2012 |
20120136827 | PERIODIC DATA REPLICATION - Systems and methods for replicating data from a production server to a backup server include recording at least one operation on one or more data items stored in a volume of a production server. The operation may be recorded as at least one journal event in a memory. A determination may then be made regarding whether a system malfunction incident has occurred in the production server and if so, a first set of journal events may be transferred from the memory to an auxiliary storage at a first time instant. At a second time instant, a second set of journal events recorded in the memory between the first and second time instants may be transferred to the auxiliary storage. At one journal event stored in the auxiliary storage unit may then be sent for replication to a backup server. | 05-31-2012 |
20120185433 | PRIORITY-BASED ASYNCHRONOUS DATA REPLICATION - A priority-based method for replicating data is disclosed herein. In one embodiment, such a method includes providing a primary storage device and a secondary storage device. Multiple storage areas (e.g., volumes, groups of volumes, etc.) are designated for replication from the primary storage device to the secondary storage device. A priority level is assigned to each of the storage areas. Using these priority levels, the method replicates the storage areas from the primary storage device to the secondary storage device in accordance with their assigned priority levels. Higher priority storage areas are replicated prior to lower priority storage areas. A corresponding computer program product and system are also disclosed herein. | 07-19-2012 |
20120330893 | DISTRIBUTED DATA STORE WITH A DESIGNATED MASTER TO ENSURE CONSISTENCY - One machine, i.e. computer, on a network, such as associated with a distributed database, e.g. a data store or a partition thereof, is designated as a master, which alone can issue system orderstamps for transactional operations, while other machines associated with the data store or partition thereof act as any of clients that submit transactions to the master, or as slaves that adhere to updates from the master. If a transactional operation on the distributed database is attempted on a client machine, and communication cannot be established with the master machine, the transaction fails. The distributed data store having such a master provides a method that decreases transaction time across the distributed database, and maintains consistent data between separate machines. | 12-27-2012 |
20130085990 | REPLICA PLACEMENT STRATEGY FOR DISTRIBUTED DATA PERSISTENCE - Methods and systems are described that involve replica placement strategy for distributed systems. At the time of index creation, initial index replica placement is decided. The first index replica is placed locally on the current processing server node. This server node operates as a master host for the first replica. The other index replicas are placed on different hosts depending on the index type, split index or non-split index, and a set of criteria. For non-split indexes, the set of criteria includes: a number of recently created replicas per host, resource usage per host, and a total number of replicas per host. For split indexes, the set of criteria includes: a number of replicas of any split index part per host and a number of local first replicas of split index parts. If all criteria re equal, the first host in alphanumeric ordering receives a next replica. | 04-04-2013 |
20130117225 | Distributed storage medium management for heterogeneous storage media in high availability clusters - A high availability cluster and method of storage medium management in such high availability cluster. A number k of nodes belonging to the cluster, where k≧2 and includes a master node, are provisioned with high-access-rate and low-access-rate storage media. A file is written to the high-access-rate medium of a serving node selected from among k-1 nodes excluding the master node. The file is also written to low-access-rate medium of each of k-2 nodes excluding the master node and the serving node. A distributed storage medium management protocol supervises file migration from the, low-access-rate medium of a back-up node to the high-access-rate medium of the back-up node upon disruption of file availability on the serving node. File rebalancing relies on parameters including popularity, write- and read-requests, capacity, processing load or cost. | 05-09-2013 |
20130318040 | DATA REPLICATION APPARATUS AND METHOD USING HIERARCHICAL ORGANIZATION OF DATA SERVERS - Disclosed is a data replication technique using the hierarchical organization of data servers which is contrived to minimize a burden on a metadata server and also improve the performance of the entire system by operating data servers efficiently. To this end, a data replication method using the hierarchical organization of data servers in accordance with the present invention includes dividing a plurality of data servers into a primary data server group and a secondary data server group and managing, by a metadata server, information on the state of each data server group and metadata. | 11-28-2013 |
20130318041 | Method for Operating a Redundant Automation System - A method for operating an automation system having at least two subsystems which are each provided with a control program, wherein relevant data from one subsystem is transmitted to the other subsystem within the scope of an updating phase of the automation system to transfer process control from a solo mode of one of the subsystems to a redundant control mode with another of the subsystems so as to facilitate updating. | 11-28-2013 |
20140012811 | PROVISIONAL AUTHORITY IN A DISTRIBUTED DATABASE - Techniques for writing data in a distributed database system having a plurality of members and a master are disclosed. In one embodiment, a write request is received at an originating member. The write request is applied to a version of a database on the originating member and is placed in a journal queue of items for propagating to the master in one single atomic action. The write request is propagated to the master. Whether the propagated write request is associated with a conflict is determined, and in an event it is determined that the propagated write request is associated with the conflict, an indication that the write request is associated with the conflict is sent to the originating member. | 01-09-2014 |
20140025634 | GENERATING DATABASE SEQUENCES IN A REPLICATED DATABASE ENVIRONMENT - Embodiments relate to generating database sequences in a replicated database environment. An aspect includes providing a group of nodes each hosting an instance of a replicated database, with one node in the group elected as a master node responsible for generating and distributing values for auto-generated values in a column or row of the replicated database. Another aspect includes dividing, by the master node, a sequence space of possible auto-generated values for the column or row into sub-ranges and assigning a sub-range to a particular node in the group of nodes. Another aspect includes distributing, by the master node, values of the assigned sub-range to a particular node of the group of nodes. | 01-23-2014 |
20140108340 | TARGETED MEDIA CAPTURE PLATFORMS, NETWORKS, AND SOFTWARE - Platforms, networks, and software applications for targeted media capture, and methods of providing and using the same. | 04-17-2014 |
20140108341 | SYSTEM FOR LIVE-MIGRATION AND AUTOMATED RECOVERY OF APPLICATIONS IN A DISTRIBUTED SYSTEM - A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers. Additionally, a system which controls the aforementioned live-migration based on dynamic measurement of load generated by each application and the topological preferences of each application, in order to automatically keep servers at an optimum utilisation level. | 04-17-2014 |
20140108342 | SYSTEM FOR LIVE-MIGRATION AND AUTOMATED RECOVERY OF APPLICATIONS IN A DISTRIBUTED SYSTEM - A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers. Additionally, a system which controls the aforementioned live-migration based on dynamic measurement of load generated by each application and the topological preferences of each application, in order to automatically keep servers at an optimum utilisation level. | 04-17-2014 |
20140108343 | SYSTEM FOR LIVE-MIGRATION AND AUTOMATED RECOVERY OF APPLICATIONS IN A DISTRIBUTED SYSTEM - A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers. Additionally, a system which controls the aforementioned live-migration based on dynamic measurement of load generated by each application and the topological preferences of each application, in order to automatically keep servers at an optimum utilisation level. | 04-17-2014 |
20140108344 | SYSTEM FOR LIVE-MIGRATION AND AUTOMATED RECOVERY OF APPLICATIONS IN A DISTRIBUTED SYSTEM - A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers. Additionally, a system which controls the aforementioned live-migration based on dynamic measurement of load generated by each application and the topological preferences of each application, in order to automatically keep servers at an optimum utilisation level. | 04-17-2014 |
20140122428 | SYSTEM AND METHOD FOR NETWORK FILE SYSTEM SERVER REPLICATION USING REVERSE PATH LOOKUP - The system and method described herein may use reverse path lookup to build mappings between file handles that represent network file system objects and full path names associated therewith and distinguish hard links between different file system objects having the same identifier with different parents or file names. The mappings and information distinguishing the hard links may then be cached to enable replicating changes to the file system. For example, a server may search the cached information using a file handle associated with a changed file system object to obtain the file name and full path name associated therewith. The server may then send the file name and full path name and metadata describing how the file system object was changed to a replica host, which may then replicate the change to the file system object. | 05-01-2014 |
20140122429 | DATA PROCESSING METHOD AND APPARATUS FOR DISTRIBUTED SYSTEMS - A data processing method for a distributed system, the distributed system comprising a master storage node and multiple slave storage nodes, includes: storing, responsive to a request for writing a data file, multiple replications of the data file on the multiple slave storage nodes, each of the replications being segmented into data blocks of a same size, wherein the sizes of the segmented data blocks of at least two replications are different; and storing distribution information of the multiple replications. | 05-01-2014 |
20140129520 | Method and System for Synchronization and Management of System Activities with Locally Installed Applications - The present invention will enable the user to follow a presentation while waiting for presentation files to download to the user's local machine. This invention provides a dynamic cloud based approach to local hand-off. It will enable users to view a cloud or other remotely-based (found via a URL) or screen-shared version of the presentation until source material has downloaded. | 05-08-2014 |
20140129521 | SYSTEM FOR LIVE-MIGRATION AND AUTOMATED RECOVERY OF APPLICATIONS IN A DISTRIBUTED SYSTEM - A method and apparatus for distribution of applications amongst a number of servers, ensuring that changes to application data on a master for that application are asynchronously replicated to a number of slaves for that application. Servers may be located in geographically diverse locations; the invention permits data replication over high-latency and lossy network connections and failure-tolerance under hardware and network failure conditions. Access to applications is mediated by a distributed protocol handler which allows any request for any application to be addressed to any server, and which, when working in tandem with the replication system, pauses connections momentarily to allow seamless, consistent live-migration of applications and their state between servers. Additionally, a system which controls the aforementioned live-migration based on dynamic measurement of load generated by each application and the topological preferences of each application, in order to automatically keep servers at an optimum utilisation level. | 05-08-2014 |
20140149347 | MERGING OF DESKTOP IMAGES - Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to push up changes to the server CVD. User files are synchronized with the all endpoints using a live sync process. System and managed applications may be intelligently merged into an inactive device rather than overwriting data modified on the inactive device. | 05-29-2014 |
20140244579 | METHOD FOR SYNCHRONIZATION AND MANAGEMENT FO SYSTEM ACTIVITIES WITH LOCALLY INSTALLED APPLICATIONS - The present invention will enable an attendee/user to download a presentation from a host system location, synchronize the local user version of the presentation with the current location slide of the host presentation. In the present invention, an attendee/user can enter a command to the host system location of the presentation that will synchronize the local user version of the presentation with the current location of the host system presentation. | 08-28-2014 |
20140244580 | PREDICTIVE STORAGE SERVICE - A predictive storage application selectively determines files from a computing system to send to a predictive storage service that makes the files available for use in another computing system. The predictive storage application may receive events indicating a use of files. The predictive storage application may determine that a file has enough importance and send it to a predictive storage service. Other aspects of the disclosure are described in the detailed description, figures, and claims. | 08-28-2014 |
20140244581 | SYSTEM AND METHOD FOR LOG CONFLICT DETECTION AND RESOLUTION IN A DATA STORE - 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 that are stored on respective computing nodes in the system. Updates to the stored data and to the membership of replica groups are propagated as replicated log records. A replica receiving a log record may compare metadata in the received log record to corresponding metadata in a log record that was previously appended to its log to determine a response. The metadata may include a sequence number, a lock generation identifier, an epoch identifier, or an indication of an epoch change. The replica may append the received log record to its log, drop the received log record, or cache the received log record for future use. If a log conflict indicates an invalid log stream branch, one or more log records may be deleted. | 08-28-2014 |
20140250064 | METHOD AND SYSTEM FOR SUPPORTING OFF-LINE MODE OF OPERATION AND SYNCHRONIZATION - Systems and methods for synchronizing multiple copies of data in a network environment that includes servers and clients so that incremental changes made to one copy of the data can be identified, transferred, and incorporated into all other copies of the data. The synchronization can be accomplished regardless of whether modifications to the data have been made by a client while the client is in an on-line or off-line mode of operation. The clients cache data locally as data are modified and downloaded. The caching enables the clients to access the data and allows the synchronization to be performed without transmitting a particular version more than once between a client and a server. Such elimination of redundant data transmission results in an efficient use of time and network bandwidth. | 09-04-2014 |
20140250065 | METHOD AND SYSTEM FOR SYNCHRONIZING A SERVER AND AN ON-DEMAND DATABASE SERVICE - In accordance with embodiments, there are provided mechanisms and methods for synchronizing a server and an on-demand database service. These mechanisms and methods for synchronizing a server and an on-demand database service can enable embodiments to synchronize a larger amount of data. The ability of embodiments to provide such feature can enable more effective synchronization of a user-level sharing entity database with a multi-user on-demand database service. | 09-04-2014 |
20140351210 | DATA PROCESSING SYSTEM, DATA PROCESSING APPARATUS, AND STORAGE MEDIUM - There is provided a data processing system including nodes each configured to retain data used for providing a user group with a service in units of one or more users serving as a part of the user group, and a routing manager configured to, in response to an access request to the data from the one or more users, perform routing to the nodes in which data of the one or more users is stored. The nodes include a first node for retaining master data of the one or more users, a second node for retaining slave data obtained by replicating the master data, and a third node. The muting manager further performs data movement processing involving changing the slave data retained in the second node into the master data, also replicating the slave data, and causing the third node to retain the replicated slave data as new slave data. | 11-27-2014 |
20140379644 | DATABASE MANAGEMENT METHOD - A lower-level master node sends, to a higher-level master node, a table-based write set as a bundle of combinations of a shadow copy of the database and a heap tuple map expanded in a memory, and the higher-level master node that received the write set verifies whether the update has already been executed and sends the record of this update to the lower-level master node as a transaction log including a table number, whereby the database can be updated efficiently and consistently from the lower-level master node to the higher-level master node, and from the higher-level master node to the lower-level master node under its control. | 12-25-2014 |
20150026125 | SYSTEM AND METHOD FOR SYNCHRONIZING DATA BETWEEN COMMUNICATION DEVICES IN A NETWORKED ENVIRONMENT WITHOUT A CENTRAL SERVER - The invention provides for a cloud-based solution that saves all the data in the cloud storage. The peer devices synchronize data among each other independent of the operating system since the data is synced via web services. Synchronization of data among peer devices is possible even when cloud service is unavailable via a router, Wi-Fi, Bluetooth, NFC or any other mechanism. The peer devices form a hierarchical structure, which designates a master, and the master communicates with the cloud-based service to synchronize data. The master then synchronizes data with the other peer devices in the hierarchy. New devices can be added to the peer devices and can join the hierarchy. | 01-22-2015 |
20150039558 | DATABASE MANAGEMENT METHOD, DATABASE SYSTEM AND MEDIUM - From a lower-level master node to a higher-level master node, a shadow copy expanded in its own memory, a heap tuple map, and a shadow index are sent as a write set, and the higher-level master node, upon reception of the write set, verifies whether an update has already been executed and sends a record of this update as a transaction log to the lower-level master node, enabling efficient database updating without a discrepancy, from the lower-level master node to the higher-level master node, as well as from the higher-level master node to the subordinate lower-level master node. | 02-05-2015 |
20150046394 | STORAGE SYSTEM, STORAGE CONTROL DEVICE, AND STORAGE MEDIUM STORING CONTROL PROGRAM - When a master name node has created a file, the master name node performs meta-information synchronization with only a slave name node, and does not perform the meta-information synchronization with a dummy name node. The master name node performs the meta-information synchronization with the dummy name node asynchronously with file creation. Furthermore, the slave name node stores the same meta-information as that stored in the master name node, and the file is stored in a data node placed in the same node as the slave name node and a data node placed in the same node as the master name node. | 02-12-2015 |
20150046395 | SYSTEM AND METHOD FOR MAINTAINING A MASTER REPLICA FOR READS AND WRITES IN A DATA STORE - A system that implements a data storage service may store data on behalf of clients in multiple replicas on respective computing nodes. The system may employ an external service to select a master replica for a replica group. The master replica may service consistent read operations and/or write operations that are directed to the replica group (or to a data partition stored by the replica group). The master replica may employ a quorum based mechanism for performing replicated write operations, and a local lease mechanism for determining the replica authorized to perform consistent reads, even when the external service is unavailable. The master replica may propagate local leases to replica group members as replicated writes. If another replica assumes mastership for the replica group, it may not begin servicing consistent read operations that are directed to the replica group until the lease period for a current local lease expires. | 02-12-2015 |
20150106329 | SEMANTIC REPLICATION - Replicating data in a distributed database having a plurality of nodes is disclosed. Replicating includes receiving a semantic command at a local version of the database at a node, interpreting the semantic command, and applying the semantic command to the local version of the database. | 04-16-2015 |
20150120658 | SYSTEM AND METHOD FOR SPLITTING A REPLICATED DATA PARTITION - 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. The system may split a data partition into two new partitions, and may split the replica group that stored the original partitions into two new replica groups, each storing one of the new partitions. To split the replica group, the master replica may propagate membership changes to the other members of the replica group for adding members to the original replica group and for splitting the expanded replica group into two new replica groups. Subsequent to the split, replicas may attempt to become the master for the original replica group or for a new replica group. If an attempt to become master replica for the original replica group succeeds, the split may fail. | 04-30-2015 |
20150127608 | MANIFEST-BASED SNAPSHOTS IN DISTRIBUTED COMPUTING ENVIRONMENTS - Scalable architectures, systems, and services are provided herein for creating manifest-based snapshots in distributed computing environments. In some embodiments, responsive to receiving a request to create a snapshot of a data object, a master node identifies multiple slave nodes on which a data object is stored in the cloud-computing platform and creates a snapshot manifest representing the snapshot of the data object. The snapshot manifest comprises a file including a listing of multiple file names in the snapshot manifest and reference information for locating the multiple files in the distributed database system. The snapshot can be created without disrupting I/O operations, e.g., in an online mode by various region servers as directed by the master node. Additionally, a log roll approach to creating the snapshot is also disclosed in which log files are marked. The replaying of log entries can reduce the probability of causal consistency in the snapshot. | 05-07-2015 |
20150149409 | DML REPLICATION WITH LOGICAL LOG SHIPPING - Technologies are described for performing replication within a database environment. For example, replication of database data can be performed using data manipulation language (DML) statements and logical logs. A database node can execute a DML statement, create a logical log comprising the DML statement, and insert the logical log into a logical log queue. The logical log can be sent to one or more other database nodes for execution of the DML statement stored within the logical log. Logical logs can be grouped for sending to other nodes. Logical logs can be executed on a first node and one or more other nodes within the same transaction boundary. Execution of DML statements can be decoupled from sending, receiving, grouping, and/or processing of logical logs. | 05-28-2015 |
20150310081 | DATABASE SYNCHRONIZATION - Method for synchronizing a slave database to a master database, comprising the steps of:
| 10-29-2015 |
20150317351 | METHOD AND DEVICE FOR VERIFYING CONSISTENCY OF DATA OF MASTER DEVICE AND SLAVE DEVICE - Disclosed is a method and device for verifying consistency of data of a master device and a slave device. The method comprises: acquiring first data of the master device and the slave device, respectively, each first data comprising a data file of a checkpoint and a log file; recovering data according to received first data of the master device and the slave device respectively to acquire second data of the master device and the slave device, each second data being data recovered according to data file of the checkpoint and the log file; generating third data of the master device and the slave device according to the second data of the master device and the slave device, each third data comprising second data and primary keys and characteristic values of second data; comparing third data of the master device with third data of the slave device; and outputting verification results. | 11-05-2015 |
20150347523 | MANAGING DATA SEARCHES USING GENERATION IDENTIFIERS - 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. | 12-03-2015 |
20150378894 | SYSTEM AND METHOD FOR IMPLEMENTING CACHE CONSISTENT REGIONAL CLUSTERS - When multiple regional data clusters are used to store data in a system, maintaining cache consistency across different regions is important for providing a desirable user experience. In one embodiment, there is a master data cluster where all data writes are performed, and the writes are replicated to each of the slave data clusters in the other regions. Appended to the replication statements are invalidations for cache values for the keys whose values have been changed in the master data cluster. An apparatus in the master data cluster logs replication statements sent to the slave databases. When a slave database fails, the apparatus extracts the invalidations intended for the failed database and publishes the invalidations to a subscriber in the region of the failed database. The subscriber sends the invalidations to the local caches to cause stale data for those keys to be deleted from the caches. | 12-31-2015 |
20160026699 | Method for Synchronization of UGC Master and Backup and System Thereof, and Computer Storage Medium - Provided are a method for synchronization of UGC master and backup data and a system there of, and a computer storage medium. The method includes the steps of: determining, when performing data synchronization of a master storage site and a backup site of UGC data, whether a version identifier stored satisfies a predetermined full synchronization condition, the version identifier corresponding to UGC data update of each user identifier in the master storage site; acquiring, when it is determined that the version identifier stored satisfies the predetermined full synchronization condition, from the master storage site full amount of UGC data corresponding to the user identifier, and synchronizing the UGC data to the backup site; otherwise, acquiring from the master storage site the UGC update data corresponding to the user identifier, and synchronizing the UGC update data to the backup site. By the method and system, synchronization consistency of the UGC master and backup data is realized, and the synchronization data will not occupy excessive communication resources; thereby the influence of UGC data expansion on the synchronization efficiency is relatively low. | 01-28-2016 |
20160132518 | PLACEMENT POLICY - A region-based placement policy that can be used to achieve a better distribution of data in a clustered storage system is disclosed herein. The clustered storage system includes a master module to implement the region-based placement policy for storing one or more copies of a received data across many data nodes of the clustered storage system. When implementing the region-based placement policy, the master module splits the received data into one or more regions, where each region includes a contiguous portion of the received data. Further, for each of the plurality of regions, the master module stores complete copies of the region in a subset of the data nodes. | 05-12-2016 |
20160203201 | DATA BACKUP METHOD AND APPARATUS | 07-14-2016 |
20160378786 | POSITIONING SYSTEM - There is disclosed a method of managing a database of positioning data, the positioning data including electromagnetic signal source data for use by a positioning system, and the method comprising: receiving signal data relating to signals received from a plurality of electromagnetic signal sources; associating an appropriate one of a plurality of zone identifiers with each of the electromagnetic signal sources, each zone identifier being associated with a respective geographical zone; selecting a subset of the plurality of electromagnetic signal sources in dependence on their associated zone identifiers; processing the signal data relating to the subset of the plurality of electromagnetic signal sources to compute position estimates of the electromagnetic signal sources; and updating the database of electromagnetic signal source data in dependence on the computed position estimates. | 12-29-2016 |