Master/slave Patents (Class 707/623)
-
Publication number: 20150046395Abstract: 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.Type: ApplicationFiled: September 19, 2014Publication date: February 12, 2015Applicant: AMAZON TECHNOLOGIES, INC.Inventors: TIMOTHY ANDREW RATH, DAVID ALAN LUTZ
-
Publication number: 20150039558Abstract: 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.Type: ApplicationFiled: October 17, 2014Publication date: February 5, 2015Applicant: MURAKUMO CORPORATIONInventor: Hiroyuki Yamada
-
Publication number: 20150026125Abstract: 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.Type: ApplicationFiled: July 16, 2014Publication date: January 22, 2015Inventor: Pankaj Sharma
-
Patent number: 8930306Abstract: A system and method for data deduplication is presented. Data received from one or more computing systems is deduplicated, and the results of the deduplication process stored in a reference table. A representative subset of the reference table is shared among a plurality of systems that utilize the data deduplication repository. This representative subset of the reference table can be used by the computing systems to deduplicate data locally before it is sent to the repository for storage. Likewise, it can be used to allow deduplicated data to be returned from the repository to the computing systems. In some cases, the representative subset can be a proper subset wherein a portion of the referenced table is identified shared among the computing systems to reduce bandwidth requirements for reference-table synchronization.Type: GrantFiled: July 8, 2009Date of Patent: January 6, 2015Assignee: CommVault Systems, Inc.Inventors: David Ngo, Marcus Muller
-
Publication number: 20150004589Abstract: A method for automatically synchronizing two different electronic devices is provided. The method includes when a user event is detected in a first electronic device, performing the user event; and generating status information corresponding to the user event, and transmitting the status information to a second electronic device to thereby request synchronization of the second electronic device.Type: ApplicationFiled: June 30, 2014Publication date: January 1, 2015Inventors: Jongmyung LEE, Eunmi LEE, Donggyu PARK, Pyeonggyu JIN
-
Publication number: 20140379644Abstract: 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.Type: ApplicationFiled: September 5, 2014Publication date: December 25, 2014Applicant: MURAKUMO CORPORATIONInventor: Hiroyuki Yamada
-
Patent number: 8914323Abstract: A method, apparatus and computer program product for policy-based access control in association with a sorted, distributed key-value data store in which keys comprise a cell-level access control. In this approach, an information security policy is used to create a set of pluggable policies. A pluggable policy may be used during data ingest time, when data is being ingested into the data store, and a pluggable policy may be used during query time, when a query to the data store is received for processing against data stored therein. Generally, a pluggable policy associates one or more user-centric attributes (or some function thereof), to a particular set of data-centric attributes. By using pluggable policies, preferably at both ingest time and query time, the data store is enhanced to provide a seamless and secure policy-based access control mechanism in association with the cell-level access control enabled by the data store.Type: GrantFiled: April 10, 2014Date of Patent: December 16, 2014Assignee: Sqrrl Data, Inc.Inventors: Michael R. Allen, John W. Vines, Adam P. Fuchs
-
Patent number: 8903768Abstract: 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.Type: GrantFiled: November 4, 2012Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Kulir Singh Bhogal, Gregory Jensen Boss, Rick A. Hamilton, Anne R. Sand
-
Patent number: 8903780Abstract: 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.Type: GrantFiled: January 15, 2013Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Kulvir Singh Bhogal, Gregory Jensen Boss, Rick A. Hamilton, II, Anne R. Sand
-
Publication number: 20140351210Abstract: 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.Type: ApplicationFiled: May 16, 2014Publication date: November 27, 2014Applicant: SONY CORPORATIONInventor: Tsutomu KAWACHI
-
Patent number: 8892516Abstract: 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.Type: GrantFiled: June 27, 2013Date of Patent: November 18, 2014Assignee: Infoblox Inc.Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
-
Patent number: 8868491Abstract: Systems and methods for synchronization including the use of a global equivalency identification datum or set of datum. A universally unique identification datum may be associated with each independently created associated data set. In some embodiments, a synchronization server software element may be responsible for maintaining synchronization for a plurality of clients, including software elements or devices. A record believed to be new by the software elements may verify that the record is actually new. In some embodiments, verification of the record's newness involves assuming that the local ID is a global identification datum and comparing that datum to the all the sets of datum that the Sync-Server knows about. The synchronization server software element may use a table to hold information for all of the records known to that element. In some embodiments these records may have been deleted in the past.Type: GrantFiled: December 27, 2010Date of Patent: October 21, 2014Assignee: Apple Inc.Inventors: Gordie Freedman, Bruce D. Nilo
-
Patent number: 8862542Abstract: Embodiments relate to systems and methods for dynamically replicating data from a primary resource to a secondary resource within a storage network. In particular, a user can select parameters that specify a policy framework. A policy management module can determine one or more attributes associated with resources of the storage network, and enter the one or more attributes into the policy framework to determine a replication policy. The one or more attributes can be determined at any point before or during a replication. The policy management module can then replicate the data according to the replication policy.Type: GrantFiled: August 31, 2010Date of Patent: October 14, 2014Assignee: Red Hat, Inc.Inventor: Jeffrey Darcy
-
Patent number: 8849751Abstract: A first tenant-nonspecific database table on a repository accessible to an application server of a multi-tenant software delivery architecture can maintain a first record designating a first predefined generic field of a plurality of predefined generic fields. The first record can include an organization-specific master data field definition of the first predefined generic field maintained in a first tenant-specific definition field assigned to a first customer tenant of a plurality of customer tenants that are accessible via the application server. Each customer tenant of the plurality of customer tenants can provide a discrete organization-specific business configuration of a core software platform. A second tenant-nonspecific database table maintained on the repository can maintain a second record that can include a key value designating the first tenant, a record designator, and an organization-specific master data value corresponding to the first predefined generic field.Type: GrantFiled: March 1, 2013Date of Patent: September 30, 2014Assignee: SAP SEInventors: Christof Weissenberger, Christoph Lehner, Gururaj Raman, Wolfgang Nieswand
-
Patent number: 8843439Abstract: A non-transitory, computer-readable medium storing a program that causes a computer that controls data storage apparatuses respectively storing plural data, and a storing apparatus storing metadata that includes for each of the data, attribute information and storage location information, the process includes receiving a snapshot collection request for a given data group having specified attribute information; determining with respect to the data storage apparatuses and when the collection request is received, whether any of the data of the given data group is stored therein, based on the attribute information and the storage location information; and generating, with respect to each of the data storage apparatuses storing data of the given data group, a snapshot of the plural data stored therein, by controlling the data storage apparatus and further generating a snapshot of the metadata by controlling the storing apparatus.Type: GrantFiled: September 22, 2011Date of Patent: September 23, 2014Assignee: Fujitsu LimitedInventor: Kensuke Shiozawa
-
Publication number: 20140250065Abstract: 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.Type: ApplicationFiled: May 12, 2014Publication date: September 4, 2014Applicant: salesforce.com, inc.Inventors: Greg Salmon, Chris Hopkins, Anant Verma, Jesse Collins, Craig Weissman
-
Publication number: 20140250064Abstract: 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.Type: ApplicationFiled: May 9, 2014Publication date: September 4, 2014Applicant: Microsoft CorporationInventors: Alexander I. Hopmann, Rebecca L. Anderson, Brian J. Deen
-
Patent number: 8825743Abstract: A system and method for enabling distributed transaction processing by moving all application logic away from the server and into the client by using an optimistic concurrency control framework with client-side transaction validation including virtual full replication under a transactional programming model with full Atomicity, Consistency, Isolation, and Durability (ACID) properties.Type: GrantFiled: July 11, 2008Date of Patent: September 2, 2014Assignee: Cornell UniversityInventors: Johannes E. Gehrke, Nitin Gupta, Philipp T. Unterbrunner, Alan J. Demers
-
Publication number: 20140244580Abstract: 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.Type: ApplicationFiled: February 25, 2013Publication date: August 28, 2014Applicant: Amazon Technologies, Inc.Inventor: Amazon Technologies, Inc.
-
Publication number: 20140244579Abstract: 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.Type: ApplicationFiled: February 25, 2013Publication date: August 28, 2014Applicant: International Business Machines CorporationInventors: Kulvir Singh Bhogal, Gregory Jensen Boss, Rick A. Hamilton, Anne R. Sand
-
Publication number: 20140244581Abstract: 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.Type: ApplicationFiled: May 5, 2014Publication date: August 28, 2014Applicant: Amazon Technologies, Inc.Inventor: TIMOTHY ANDREW RATH
-
Patent number: 8818942Abstract: Method and system for accessing subscriber data in a telecommunication system, and providing a database system with a master database and slave databases acting as memory caches located with requester applications. The method including: configuring data clusters at the master database, each data cluster identifying subscriber data associated with an operation and assigned a priority; determining at the master database the priority of the data cluster associated with a received operation; and either providing the data cluster associated with the operation from the master database towards the slave database, replicating the received data cluster at the slave database, and executing the operation with the received data cluster at the slave database, where the priority of the data cluster is higher than for previous operations; or executing the operation with the data cluster at the master database, where the priority of the data cluster is lower than for a previous operation.Type: GrantFiled: July 23, 2007Date of Patent: August 26, 2014Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Berta Isabel Escribano Bullon, Alfredo Gonzalez Plaza
-
Patent number: 8762329Abstract: 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.Type: GrantFiled: May 18, 2012Date of Patent: June 24, 2014Assignee: salesforce.com, inc.Inventors: Greg Salmon, Chris Hopkins, Anant Verma, Jesse Collins, Craig Weissman
-
Publication number: 20140149347Abstract: 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.Type: ApplicationFiled: January 30, 2014Publication date: May 29, 2014Applicant: VMware, Inc.Inventors: Israel Zvi BEN-SHAUL, Tal ZAMIR, Leonid VASETSKY, Guy YOGEV
-
Publication number: 20140129521Abstract: 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.Type: ApplicationFiled: September 24, 2012Publication date: May 8, 2014Applicant: HYBRID LOGIC LTDInventor: Luke Marsden
-
Publication number: 20140129520Abstract: 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.Type: ApplicationFiled: November 4, 2012Publication date: May 8, 2014Applicant: International Business Machines CorporationInventors: Kulvir Singh Bhogal, Gregory Jensen Boss, Rick A. Hamilton, II, Anne R. Sand
-
Publication number: 20140122429Abstract: 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.Type: ApplicationFiled: October 14, 2013Publication date: May 1, 2014Applicant: International Business Machines CorporationInventors: Guan Cheng Chen, Jian Li, Xin Li, Yan Li, Qiming Teng
-
Publication number: 20140122428Abstract: 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.Type: ApplicationFiled: October 26, 2012Publication date: May 1, 2014Applicant: CA, Inc.Inventors: Dongmei Zhou, Guoxian Shang, Baojian Chang
-
Publication number: 20140108342Abstract: 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.Type: ApplicationFiled: December 17, 2013Publication date: April 17, 2014Applicant: HYBRID LOGIC LTDInventor: Luke Marsden
-
Publication number: 20140108344Abstract: 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.Type: ApplicationFiled: December 17, 2013Publication date: April 17, 2014Applicant: HYBRID LOGIC LTDInventor: Luke Marsden
-
Publication number: 20140108339Abstract: 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.Type: ApplicationFiled: December 17, 2013Publication date: April 17, 2014Applicant: HYBRID LOGIC LTDInventor: Luke Marsden
-
Publication number: 20140108341Abstract: 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.Type: ApplicationFiled: December 17, 2013Publication date: April 17, 2014Applicant: HYBRID LOGIC LTDInventor: Luke Marsden
-
Publication number: 20140108340Abstract: Platforms, networks, and software applications for targeted media capture, and methods of providing and using the same.Type: ApplicationFiled: January 29, 2013Publication date: April 17, 2014Applicant: CAPTURE MEDIA, INC.Inventors: Jordan Edward Osher, Jayastu Bhattacharya, John David Osher
-
Publication number: 20140108343Abstract: 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.Type: ApplicationFiled: December 17, 2013Publication date: April 17, 2014Applicant: HYBRID LOGIC LTDInventor: Luke Marsden
-
Patent number: 8689207Abstract: A method of updating an original version of content to a new version of content, in a non-volatile memory storage device is provided. The method comprising: providing a non-volatile content memory storage area; performing, while at least part of the content memory storage is being used, at least one in-place update operation that comprises writing at least one block of content associated with a particular version onto a corresponding block of content associated with a version other than the particular version; and performing, while the at least one in-place update operation occurs, a rendering process that comprises provision of requested content from the content memory storage area.Type: GrantFiled: August 4, 2009Date of Patent: April 1, 2014Assignee: Red Bend Ltd.Inventors: Evyatar Meller, Yair Noam
-
Patent number: 8660989Abstract: Systems and methods to provide a generic framework for application specific data exchange are shown. In example embodiments a data container is received. The data container includes data saved to a master data system. The data container is buffered. At least one backup data system is determined based on attributes of the data container. A determination is made as to whether the at least one backup data system is available. When the at least one backup data system is available, the data container is forwarded to the at least one backup data system.Type: GrantFiled: August 27, 2010Date of Patent: February 25, 2014Assignee: SAP AGInventors: Klaus Dickgiesser, Aditya Kapoor, Kristian Kraljic, Stefan Vormbrock
-
Patent number: 8645319Abstract: An information processing system, a data update method and a data update program are disclosed. In a data base system of master-slave configuration, the update result can be accessed also on slave side with the access request immediately after the particular update. The data base system DBS includes a master DB computer and at least a slave DB computer. The slave DB computer judges from the count on an update counter table whether the update log received from the master DB computer is to be reflected in a duplicate data base or not. Thus, the lost update problem is solved while at the same time realizing a high-speed process.Type: GrantFiled: August 17, 2009Date of Patent: February 4, 2014Assignee: Hitachi, Ltd.Inventors: Masashi Iwaki, Takeshi Anzai, Yuki Sugimoto, Katsushi Yako, Shinichi Kawamoto, Natsuko Sugaya
-
Publication number: 20140025634Abstract: 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.Type: ApplicationFiled: July 11, 2013Publication date: January 23, 2014Inventors: Mark Dennehy, Robert Mooney
-
Publication number: 20140012811Abstract: 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.Type: ApplicationFiled: June 27, 2013Publication date: January 9, 2014Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
-
Patent number: 8621109Abstract: Synchronization of two or more items can be optimized through the use of parallel execution of synchronization tasks and adaptable processing that monitors and adjusts for system loading. Two or more synchronization tasks required to be performed for an item can, if not inherently serial in nature, be performed in parallel, optimizing synchronization of the item. Even if multiple synchronization tasks required for one item must be serially executed, e.g., download the item prior to translating the item, these synchronization tasks can be executed in parallel for different items, optimizing a download request involving two or more items. Moreover, multiple threads for one or more synchronization tasks can be concurrently executed when supportable by the current operating system resources. Rules can be established to ensure synchronization activity is not degraded by the overextension of system resources.Type: GrantFiled: March 12, 2012Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventor: Cristian M. Matesan
-
Patent number: 8615488Abstract: An approach is provided in which a standby component receives a database log record that corresponds to a modification to one of a primary database's corresponding physical storage spaces. The standby component determines whether a modified object associated with the database log record corresponds to a standby database, which includes a replication of a subset of the primary database's corresponding physical storage spaces. When the standby component determines that the modified object corresponds to the standby database, the standby component invokes a physical replay that replicates the modification on the standby database.Type: GrantFiled: July 1, 2011Date of Patent: December 24, 2013Assignee: International Business Machines CorporationInventors: Prasadarao Akulavenkatavara, Gary Nanhao Jin, Steven Robert Pearson
-
Patent number: 8612385Abstract: 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.Type: GrantFiled: October 21, 2008Date of Patent: December 17, 2013Assignee: TiVo Inc.Inventor: Gabriel Schine
-
Patent number: 8612535Abstract: Calendar repair using a standard message may be provided. Calendar events, such as appointments and meetings, may be created and copied to a plurality of attendee calendars. A first copy of the event may be compared to a second copy of the event to determine whether properties between the events are out-of-sync. If so, a standard meeting request message comprising the correct value may be sent to update the out-of-sync property.Type: GrantFiled: December 28, 2009Date of Patent: December 17, 2013Assignee: Microsoft CorporationInventors: Roberto Ribeiro da Fonseca Mendes, Vanessa C. Feliberti, Firdosh R Ghyara, Sina Hakami, Matthias Leibmann, Paul David Tischhauser
-
Patent number: 8601166Abstract: In an information processing system, a client terminal includes a client process executing section issuing a request; a client execution control section generating a distribution rule based on an instruction from the server apparatus and operation environment data of the client terminal; a distributing section determining whether or not the request should be processed by the client terminal or by the server apparatus, based on the distribution rule, distributing the request to the server apparatus when it is determined that the request should be processed by the server apparatus, and returning a received processing result to the client process executing section; and a client side server process executing section executing the request when it is determined when the request should be processed by the client terminal, and notifying a processing result to the distributing section.Type: GrantFiled: May 13, 2009Date of Patent: December 3, 2013Assignee: NEC CorporationInventor: Masaya Fujiwaka
-
Patent number: 8600934Abstract: A computer-implemented method is provided for managing and sharing picture files. In one embodiment of the present invention, the method comprises providing a server platform and providing a datastore on the server platform for maintaining full resolution copies of the files shared between a plurality of sharing clients. A synchronization engine is provided on the server platform and is configured to send real-time updates to a plurality of sharing clients when at least one of the sharing clients updates or changes one of said files. A web interface may also be provided that allows a user to access files in the datastore through the use of a web browser.Type: GrantFiled: February 1, 2013Date of Patent: December 3, 2013Assignee: SugarSync, Inc.Inventors: Jack Benjamin Strong, Gibu Thomas
-
Publication number: 20130318040Abstract: 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.Type: ApplicationFiled: February 25, 2013Publication date: November 28, 2013Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventor: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
-
Publication number: 20130318041Abstract: 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.Type: ApplicationFiled: May 10, 2013Publication date: November 28, 2013Inventors: Thomas Grosch, Jürgen Laforsch, Albert Renschler
-
Patent number: 8516149Abstract: An information retrieval system having: a client adapted for accessing a plurality of file sets stored on one of a plurality of file servers; a plurality of file servers configured to operate with a federated file system namespace; and a memory for storing re-direction information accessible by the client for identifying a request issued by the client for a file set at a first location in the namespace where the file set is located at a second, different location on one of the file servers and wherein the client in examining the re-direction information in the memory, re-directs the request to the second location in accordance with the re-direction information.Type: GrantFiled: December 17, 2010Date of Patent: August 20, 2013Assignee: EMC CorporationInventor: Christopher Howard Edmett Stacey
-
Patent number: 8510266Abstract: Access to first data is provided to a first user and to a second user. A specified change is received from the first user. Access to second data generated based on the first user's specified change is provided only to the first user. The first data is updated based on the specified change, in response to a selection by the first user of an option to apply the specified change to the first data. Simultaneous access to the updated first data is provided to the first user and to the second user.Type: GrantFiled: November 21, 2011Date of Patent: August 13, 2013Assignee: Google Inc.Inventors: Ronald Ho, Zach Lloyd, Joseph Berceli-Wain
-
Patent number: 8509841Abstract: A user equipment (UE) is provided. The UE comprises a processor configured to receive a broadcast control channel (BCCH) comprising a first indication that a restricted access to a closed subscriber group has been changed and to initiate a signaling procedure based on the first indication.Type: GrantFiled: April 20, 2010Date of Patent: August 13, 2013Assignee: Research In Motion LimitedInventors: Chen Ho Chin, Takashi Suzuki, Richard Charles Burbidge, Gordon Peter Young, Jeffrey William Wirtanen, Muhammad Khaledul Islam, David Philip Hole