Push-to-master Patents (Class 707/629)
-
Patent number: 9031907Abstract: An application program on a mobile device provides a user interface that integrates application data with data from a push data service from a remote server. The integration of application data and pushed data is performed on the basis of a common element shared between the application data and the pushed data.Type: GrantFiled: April 19, 2006Date of Patent: May 12, 2015Assignee: BlackBerry LimitedInventors: Rob Kline, Julian Paas
-
Patent number: 8930311Abstract: The disclosed techniques enable push-based piggybacking of a source-driven logical replication system. Logical replication of a data set (e.g., a snapshot) from a source node to a destination node can be achieved from a source-driven system while preserving the effects of storage efficiency operations (deduplication) applied at the source node. However, if missing data extents are detected at the destination, the destination has an extent pulling problem as the destination may not have knowledge of the physical layout on the source-side and/or mechanisms for requesting extents. The techniques overcome the extent pulling problem in a source-driven replication system by introducing specific protocols for obtaining missing extents within an existing replication environment by piggybacking data pushes from the source.Type: GrantFiled: December 14, 2012Date of Patent: January 6, 2015Assignee: NetApp, Inc.Inventors: Xin Wang, Vijay Deshmukh, Kiyoshi Komatsu, Jonathan Curley, Laura Beegle, Srishylam Simharajan, Gurmeet Singh
-
Publication number: 20140337288Abstract: In some examples, a method is described. The method may include parting a data item into multiple data units based on update frequencies of the data units. The method may also include identifying a low update frequency data unit from amongst the data units. The method may also include determining a regional sensitive group for the low update frequency data unit based on a historical access pattern of the low update frequency data unit. The regional sensitive group may include a first host. The method may also include replicating the low update frequency data unit. The method may also include pushing the replicated low update frequency data unit to the first host.Type: ApplicationFiled: July 31, 2012Publication date: November 13, 2014Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventors: Shijie Xu, Xuefeng Song
-
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
-
Publication number: 20130246357Abstract: A method includes receiving a request to save a first file as immutable. The method also includes searching for a second file that is saved and is redundant to the first file. The method further includes determining the second file is one of mutable and immutable. When the second file is mutable, the method includes saving the first file as a master copy, and replacing the second file with a soft link pointing to the master copy. When the second file is immutable, the method includes determining which of the first and second files has a later expiration date and an earlier expiration date, saving the one of the first and second files with the later expiration date as a master copy, and replacing the one of the first and second files with the earlier expiration date with a soft link pointing to the master copy.Type: ApplicationFiled: May 10, 2013Publication date: September 19, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gaurav CHHAUNKER, Bhushan P. JAIN, Sandeep R. PATIL, Sri RAMANTHAN, Matthew B. TREVATHAN
-
Publication number: 20130246356Abstract: In accordance with embodiments, there are provided mechanisms and methods for pushing an application update between tenants of a multi-tenant on-demand database service. These mechanisms and methods for pushing an application update between tenants of a multi-tenant on-demand database service can enable tenants providing the application update to force instances of the application utilized by other tenants to be updated. This may allow the tenants providing the application update to ensure that instances of the application utilized by other tenants are updated.Type: ApplicationFiled: April 30, 2013Publication date: September 19, 2013Applicant: salesforce.com, inc.Inventors: James Taylor, Andrew Smith, Craig Weissman
-
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: 8473419Abstract: Disclosed herein are methods and systems for enforcing dependencies in an account management system using publish/subscribe. Messages containing account information may be published and received by one or more account servicers. Account servicers may not perform account management tasks based on a message unless the message satisfies a keyword, which may express dependencies of the account servicer. Keywords may be based on the content of received messages. If a received message matches a keyword, the account servicer may perform an account management task, and cause a subsequent message to be published with an additional keyword related to the account servicer.Type: GrantFiled: September 26, 2011Date of Patent: June 25, 2013Assignee: Google Inc.Inventor: David Lampell
-
Patent number: 8423507Abstract: 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 (Ts1) from the transmission of a request message to the master node, the slave node requests the master node to provide a transaction log up to the latest version with respect to the update of a master database; a step that the master node which has received the request transmits the transaction log to the slave node; and a step that the slave node updates a replica database with reference to the transaction log transferred from the master node.Type: GrantFiled: March 15, 2010Date of Patent: April 16, 2013Assignee: Murakumo CorporationInventor: Hiroyuki Yamada
-
Patent number: 8380668Abstract: Partner mirroring is provided with tray loss protection in an N node storage cluster architecture. A master proxy receives and records broadcasts of nodes in a cluster and selects mirror partners in a round robin fashion, so that even numbered nodes are mirrored with other even numbered nodes and odd numbered nodes are mirrored with other odd numbered nodes. In an N node storage cluster architecture which includes a cluster of dual controllers, tray loss protection is provided using such an odd numbered and even numbered mirror pairing process.Type: GrantFiled: June 22, 2011Date of Patent: February 19, 2013Assignee: LSI CorporationInventors: Girish Kumar Bk, Arindam Banerjee
-
Patent number: 8290908Abstract: Processing data synchronization sessions includes processing a request to initiate a synchronization session from one or more clients to update one or more data records that include one or more data items. The one or more clients are selectively identified as one of a trusted client and an untrusted client based on one or more properties of the synchronization session, wherein the trusted client is configured to support all data classes defined by the server. The one or more clients are detected as being configured to support field level differencing that sends changed data items only for the one or data records or record level differencing that sends all of the data items included in the one or more data records.Type: GrantFiled: August 1, 2011Date of Patent: October 16, 2012Assignee: Apple Inc.Inventors: Brendan A. McCarthy, Carsten Guenther
-
Patent number: 8239452Abstract: A system and method is provided for publication and discovery of the presence of nearby users on a network. When the system is enabled, the presence of the local user is published on the network. Nearby users that also have a similar system enabled can discover the local user's presence on the network. Furthermore, the local user may discovery the presence of the other nearby users that are currently publishing their presence on the network.Type: GrantFiled: May 1, 2004Date of Patent: August 7, 2012Assignee: Microsoft CorporationInventors: Kevin R. Moore, Peyman Oreizy, Sean O. Blagsvedt, Melissa W. Dunn, Arvind Kumar, Marcus S. H. Harvey
-
Patent number: 8150805Abstract: In-band commands may be associated with a particular consistency interval and may indicate requested actions to be performed for that consistency interval. An application may desire to perform actions, such as additional backup, snapshots, etc. on stored data, when that data is in a consistent state from the application's point of view. In order to ensure that the data is in a consistent state, a consistency interval may be created on demand. A node may request a consistency interval by sending a consistency request message to a consistency interval coordinator, which in turn, establishes the consistency interval with all nodes in the distributed environment. After sending all write requests for the consistency interval, the node may then send the command message. Command messages may be stored in consistency logs along with write requests and a replication target, or other device, may read both the write requests and the command message.Type: GrantFiled: June 13, 2007Date of Patent: April 3, 2012Assignee: Symantec Operating CorporationInventors: Deepak Tawri, Ronald S. Karr
-
Patent number: 8131672Abstract: A system and method for synchronizing data records between multiple databases is provided. Each database includes data records that are modified to include at least one pair of synchronization parameters. In a two-database system including a first database and a second database, each data record is modified to include synchronization parameters for both the first and second databases. When an update is made to a data record at one of the databases, an update message is transmitted to the other database including both synchronization parameters from the database where the update is made, along with the updated data record. An efficient master-slave configuration between the databases then enables either database to resolve conflicts without further communications.Type: GrantFiled: July 11, 2008Date of Patent: March 6, 2012Assignee: Research In Motion LimitedInventors: Hugh Hind, Craig A. Dunk
-
Patent number: 8090687Abstract: A system and program product having at least one subscriber subscribing to topics from one or more data sources. The number of subscriptions for each data source are registered in a table in real time. Upon detecting subscription activity, a matching routine compares the number of subscriptions registered for the available data source with a predetermined value, and if the number of subscribers exceeds the predetermined value a data source process corresponding to the data source will be started, and messages from the data source will be sent to the data source subscriber/s, otherwise, the data source provider will be stopped and not longer send messages.Type: GrantFiled: April 8, 2008Date of Patent: January 3, 2012Assignee: International Business Machines CorporationInventors: Eben P. Stewart, Matthew Stokes, Michael Van Der Meulen
-
Patent number: 7991740Abstract: Among other things, techniques and systems are disclosed for providing sync server process. Processing data sync sessions includes processing a request to initiate a sync session from one or more clients to update one or more data records that include one or more data items. The one or more clients are selectively identified as one of a trusted client and an untrusted client based on one or more properties of the sync session, wherein the trusted client is configured to support all dataclasses defined by the server. The one or more clients are detected as being configured to support field level differencing that sends changed data items only for the one or data records or record level differencing that sends all of the data items included in the one or more data records.Type: GrantFiled: March 4, 2008Date of Patent: August 2, 2011Assignee: Apple Inc.Inventors: Brendan A. McCarthy, Carsten Guenther
-
Patent number: 7962451Abstract: A method, system, and computer program product to transfer data between two application data structures by copying a data gather scatter program (DGSP) from an exporting process address space where a first data structure is located, to a location in shared memory visible to an importing process address space; assembling a parameter set identifying the data structure; starting a data gather scatter-redistribution machine (DGS-RM) in an importing process space where a second application data structure is located; passing the first parameter set, the DGSP copy, and a second parameter set identifying a second application data structure and a second DGSP to the DGS-RM; and creating master and worker stack machines. The master stack machine identifies a contiguous chunk of the first data structure.Type: GrantFiled: May 28, 2008Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Bin Jia, Richard R. Treumann
-
Patent number: 7752165Abstract: A system, method, and computer program product are provided for creating a data subscription to a remote database. Additionally, a system, method, and computer program product are provided for creating a persistent query, wherein a table in a remote database is represented by a meta-data definition.Type: GrantFiled: August 1, 2007Date of Patent: July 6, 2010Assignee: Sybase, Inc.Inventors: Evan Ireland, Kyle Leckie, David Clegg
-
Patent number: 7720812Abstract: A generational journaling data store can synchronize write accesses so that previous generation masters do not corrupt current generation journals. A master maintains a journal and accesses a data store on behalf of clients. When a master disappears a new master must take its place to ensure reliable and continuous access to the data store. Without generations, a previous master can reappear and corrupt journals and data stores. With generations, a newer generation journal can not be corrupted by a previous generation master.Type: GrantFiled: September 15, 2005Date of Patent: May 18, 2010Assignee: Google Inc.Inventors: Michal Cierniak, Arnar Mar Hrafnkelsson
-
Patent number: 7693886Abstract: A delta query technique transmits only latest changes to data of objects from a server to one or more clients in response to a client query (request) to access the object data. A global counter is maintained for all of the objects served by the server. Every time the data of an object changes, a value of the global counter increments (updates) and the updated global counter value is then assumed (“inherited”) by that object. In addition, the global counter is updated when a client issues a request to access one or more objects. If the data of the objects has changed since the last time the client accessed the objects, the server responds with the latest object data and the updated global counter value. Notably, each client maintains a local counter having a value that, upon receipt of the latest object data, is modified to reflect the updated global counter value.Type: GrantFiled: December 15, 2006Date of Patent: April 6, 2010Assignee: NetApp, Inc.Inventors: Yoram Novick, Erez Webman, Orly Devor