Master/slave Patents (Class 707/623)
  • Publication number: 20150046395
    Abstract: 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: Application
    Filed: September 19, 2014
    Publication date: February 12, 2015
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventors: TIMOTHY ANDREW RATH, DAVID ALAN LUTZ
  • Publication number: 20150039558
    Abstract: 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: Application
    Filed: October 17, 2014
    Publication date: February 5, 2015
    Applicant: MURAKUMO CORPORATION
    Inventor: Hiroyuki Yamada
  • Publication number: 20150026125
    Abstract: 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: Application
    Filed: July 16, 2014
    Publication date: January 22, 2015
    Inventor: Pankaj Sharma
  • Patent number: 8930306
    Abstract: 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: Grant
    Filed: July 8, 2009
    Date of Patent: January 6, 2015
    Assignee: CommVault Systems, Inc.
    Inventors: David Ngo, Marcus Muller
  • Publication number: 20150004589
    Abstract: 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: Application
    Filed: June 30, 2014
    Publication date: January 1, 2015
    Inventors: Jongmyung LEE, Eunmi LEE, Donggyu PARK, Pyeonggyu JIN
  • Publication number: 20140379644
    Abstract: 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: Application
    Filed: September 5, 2014
    Publication date: December 25, 2014
    Applicant: MURAKUMO CORPORATION
    Inventor: Hiroyuki Yamada
  • Patent number: 8914323
    Abstract: 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: Grant
    Filed: April 10, 2014
    Date of Patent: December 16, 2014
    Assignee: Sqrrl Data, Inc.
    Inventors: Michael R. Allen, John W. Vines, Adam P. Fuchs
  • Patent number: 8903768
    Abstract: 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: Grant
    Filed: November 4, 2012
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kulir Singh Bhogal, Gregory Jensen Boss, Rick A. Hamilton, Anne R. Sand
  • Patent number: 8903780
    Abstract: 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: Grant
    Filed: January 15, 2013
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kulvir Singh Bhogal, Gregory Jensen Boss, Rick A. Hamilton, II, Anne R. Sand
  • Publication number: 20140351210
    Abstract: 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: Application
    Filed: May 16, 2014
    Publication date: November 27, 2014
    Applicant: SONY CORPORATION
    Inventor: Tsutomu KAWACHI
  • Patent number: 8892516
    Abstract: 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: Grant
    Filed: June 27, 2013
    Date of Patent: November 18, 2014
    Assignee: Infoblox Inc.
    Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
  • Patent number: 8868491
    Abstract: 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: Grant
    Filed: December 27, 2010
    Date of Patent: October 21, 2014
    Assignee: Apple Inc.
    Inventors: Gordie Freedman, Bruce D. Nilo
  • Patent number: 8862542
    Abstract: 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: Grant
    Filed: August 31, 2010
    Date of Patent: October 14, 2014
    Assignee: Red Hat, Inc.
    Inventor: Jeffrey Darcy
  • Patent number: 8849751
    Abstract: 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: Grant
    Filed: March 1, 2013
    Date of Patent: September 30, 2014
    Assignee: SAP SE
    Inventors: Christof Weissenberger, Christoph Lehner, Gururaj Raman, Wolfgang Nieswand
  • Patent number: 8843439
    Abstract: 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: Grant
    Filed: September 22, 2011
    Date of Patent: September 23, 2014
    Assignee: Fujitsu Limited
    Inventor: Kensuke Shiozawa
  • Publication number: 20140250065
    Abstract: 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: Application
    Filed: May 12, 2014
    Publication date: September 4, 2014
    Applicant: salesforce.com, inc.
    Inventors: Greg Salmon, Chris Hopkins, Anant Verma, Jesse Collins, Craig Weissman
  • Publication number: 20140250064
    Abstract: 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: Application
    Filed: May 9, 2014
    Publication date: September 4, 2014
    Applicant: Microsoft Corporation
    Inventors: Alexander I. Hopmann, Rebecca L. Anderson, Brian J. Deen
  • Patent number: 8825743
    Abstract: 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: Grant
    Filed: July 11, 2008
    Date of Patent: September 2, 2014
    Assignee: Cornell University
    Inventors: Johannes E. Gehrke, Nitin Gupta, Philipp T. Unterbrunner, Alan J. Demers
  • Publication number: 20140244580
    Abstract: 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: Application
    Filed: February 25, 2013
    Publication date: August 28, 2014
    Applicant: Amazon Technologies, Inc.
    Inventor: Amazon Technologies, Inc.
  • Publication number: 20140244579
    Abstract: 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: Application
    Filed: February 25, 2013
    Publication date: August 28, 2014
    Applicant: International Business Machines Corporation
    Inventors: Kulvir Singh Bhogal, Gregory Jensen Boss, Rick A. Hamilton, Anne R. Sand
  • Publication number: 20140244581
    Abstract: 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: Application
    Filed: May 5, 2014
    Publication date: August 28, 2014
    Applicant: Amazon Technologies, Inc.
    Inventor: TIMOTHY ANDREW RATH
  • Patent number: 8818942
    Abstract: 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: Grant
    Filed: July 23, 2007
    Date of Patent: August 26, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Berta Isabel Escribano Bullon, Alfredo Gonzalez Plaza
  • Patent number: 8762329
    Abstract: 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: Grant
    Filed: May 18, 2012
    Date of Patent: June 24, 2014
    Assignee: salesforce.com, inc.
    Inventors: Greg Salmon, Chris Hopkins, Anant Verma, Jesse Collins, Craig Weissman
  • Publication number: 20140149347
    Abstract: 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: Application
    Filed: January 30, 2014
    Publication date: May 29, 2014
    Applicant: VMware, Inc.
    Inventors: Israel Zvi BEN-SHAUL, Tal ZAMIR, Leonid VASETSKY, Guy YOGEV
  • Publication number: 20140129521
    Abstract: 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: Application
    Filed: September 24, 2012
    Publication date: May 8, 2014
    Applicant: HYBRID LOGIC LTD
    Inventor: Luke Marsden
  • Publication number: 20140129520
    Abstract: 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: Application
    Filed: November 4, 2012
    Publication date: May 8, 2014
    Applicant: International Business Machines Corporation
    Inventors: Kulvir Singh Bhogal, Gregory Jensen Boss, Rick A. Hamilton, II, Anne R. Sand
  • Publication number: 20140122429
    Abstract: 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: Application
    Filed: October 14, 2013
    Publication date: May 1, 2014
    Applicant: International Business Machines Corporation
    Inventors: Guan Cheng Chen, Jian Li, Xin Li, Yan Li, Qiming Teng
  • Publication number: 20140122428
    Abstract: 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: Application
    Filed: October 26, 2012
    Publication date: May 1, 2014
    Applicant: CA, Inc.
    Inventors: Dongmei Zhou, Guoxian Shang, Baojian Chang
  • Publication number: 20140108342
    Abstract: 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: Application
    Filed: December 17, 2013
    Publication date: April 17, 2014
    Applicant: HYBRID LOGIC LTD
    Inventor: Luke Marsden
  • Publication number: 20140108344
    Abstract: 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: Application
    Filed: December 17, 2013
    Publication date: April 17, 2014
    Applicant: HYBRID LOGIC LTD
    Inventor: Luke Marsden
  • Publication number: 20140108339
    Abstract: 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: Application
    Filed: December 17, 2013
    Publication date: April 17, 2014
    Applicant: HYBRID LOGIC LTD
    Inventor: Luke Marsden
  • Publication number: 20140108341
    Abstract: 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: Application
    Filed: December 17, 2013
    Publication date: April 17, 2014
    Applicant: HYBRID LOGIC LTD
    Inventor: Luke Marsden
  • Publication number: 20140108340
    Abstract: Platforms, networks, and software applications for targeted media capture, and methods of providing and using the same.
    Type: Application
    Filed: January 29, 2013
    Publication date: April 17, 2014
    Applicant: CAPTURE MEDIA, INC.
    Inventors: Jordan Edward Osher, Jayastu Bhattacharya, John David Osher
  • Publication number: 20140108343
    Abstract: 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: Application
    Filed: December 17, 2013
    Publication date: April 17, 2014
    Applicant: HYBRID LOGIC LTD
    Inventor: Luke Marsden
  • Patent number: 8689207
    Abstract: 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: Grant
    Filed: August 4, 2009
    Date of Patent: April 1, 2014
    Assignee: Red Bend Ltd.
    Inventors: Evyatar Meller, Yair Noam
  • Patent number: 8660989
    Abstract: 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: Grant
    Filed: August 27, 2010
    Date of Patent: February 25, 2014
    Assignee: SAP AG
    Inventors: Klaus Dickgiesser, Aditya Kapoor, Kristian Kraljic, Stefan Vormbrock
  • Patent number: 8645319
    Abstract: 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: Grant
    Filed: August 17, 2009
    Date of Patent: February 4, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Masashi Iwaki, Takeshi Anzai, Yuki Sugimoto, Katsushi Yako, Shinichi Kawamoto, Natsuko Sugaya
  • Publication number: 20140025634
    Abstract: 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: Application
    Filed: July 11, 2013
    Publication date: January 23, 2014
    Inventors: Mark Dennehy, Robert Mooney
  • Publication number: 20140012811
    Abstract: 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: Application
    Filed: June 27, 2013
    Publication date: January 9, 2014
    Inventors: Stuart M. Bailey, Ivan W. Pulleyn, Srinath Gutti
  • Patent number: 8621109
    Abstract: 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: Grant
    Filed: March 12, 2012
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventor: Cristian M. Matesan
  • Patent number: 8615488
    Abstract: 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: Grant
    Filed: July 1, 2011
    Date of Patent: December 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: Prasadarao Akulavenkatavara, Gary Nanhao Jin, Steven Robert Pearson
  • Patent number: 8612385
    Abstract: 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: Grant
    Filed: October 21, 2008
    Date of Patent: December 17, 2013
    Assignee: TiVo Inc.
    Inventor: Gabriel Schine
  • Patent number: 8612535
    Abstract: 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: Grant
    Filed: December 28, 2009
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Roberto Ribeiro da Fonseca Mendes, Vanessa C. Feliberti, Firdosh R Ghyara, Sina Hakami, Matthias Leibmann, Paul David Tischhauser
  • Patent number: 8601166
    Abstract: 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: Grant
    Filed: May 13, 2009
    Date of Patent: December 3, 2013
    Assignee: NEC Corporation
    Inventor: Masaya Fujiwaka
  • Patent number: 8600934
    Abstract: 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: Grant
    Filed: February 1, 2013
    Date of Patent: December 3, 2013
    Assignee: SugarSync, Inc.
    Inventors: Jack Benjamin Strong, Gibu Thomas
  • Publication number: 20130318040
    Abstract: 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: Application
    Filed: February 25, 2013
    Publication date: November 28, 2013
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventor: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
  • Publication number: 20130318041
    Abstract: 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: Application
    Filed: May 10, 2013
    Publication date: November 28, 2013
    Inventors: Thomas Grosch, Jürgen Laforsch, Albert Renschler
  • Patent number: 8516149
    Abstract: 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: Grant
    Filed: December 17, 2010
    Date of Patent: August 20, 2013
    Assignee: EMC Corporation
    Inventor: Christopher Howard Edmett Stacey
  • Patent number: 8510266
    Abstract: 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: Grant
    Filed: November 21, 2011
    Date of Patent: August 13, 2013
    Assignee: Google Inc.
    Inventors: Ronald Ho, Zach Lloyd, Joseph Berceli-Wain
  • Patent number: 8509841
    Abstract: 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: Grant
    Filed: April 20, 2010
    Date of Patent: August 13, 2013
    Assignee: Research In Motion Limited
    Inventors: Chen Ho Chin, Takashi Suzuki, Richard Charles Burbidge, Gordon Peter Young, Jeffrey William Wirtanen, Muhammad Khaledul Islam, David Philip Hole