WO2010058243A3 - System and method for synchronization between servers - Google Patents
System and method for synchronization between servers Download PDFInfo
- Publication number
- WO2010058243A3 WO2010058243A3 PCT/IB2008/005014 IB2008005014W WO2010058243A3 WO 2010058243 A3 WO2010058243 A3 WO 2010058243A3 IB 2008005014 W IB2008005014 W IB 2008005014W WO 2010058243 A3 WO2010058243 A3 WO 2010058243A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- server
- data set
- commands
- output objects
- original data
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1658—Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit
- G06F11/1662—Data re-synchronization of a redundant component, or initial sync of replacement, additional or spare unit the resynchronized component or unit being a persistent storage device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/273—Asynchronous replication or reconciliation
Abstract
A system and method for synchronizing data between two or more servers including replicating at least a portion of an original data set, associated with a first server, to provide a replicated data set, associated with a second server, the replicated data set based upon, at least in part, the original data set. One or more second-server commands executed on the replicated data set by the second server are stored. One or more first-server commands to be executed on the original data set by the first server, are provided in which the one or more first-server commands are based upon, at least in part, the one or more second-server commands. One or more first- server output objects, returned by the first server in response to the one or more first-server commands, are compared to one or more second-server output objects, returned by the second server in response to the one or more second-server commands. An identity of one or more first- server output objects is mapped to an identity of the one or more second-server output objects.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP08877208A EP2212790A2 (en) | 2007-09-14 | 2008-09-11 | System and method for synchronization between servers |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/855,647 | 2007-09-14 | ||
US11/855,647 US9401957B2 (en) | 2007-09-14 | 2007-09-14 | System and method for synchronization between servers |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2010058243A2 WO2010058243A2 (en) | 2010-05-27 |
WO2010058243A3 true WO2010058243A3 (en) | 2010-11-04 |
Family
ID=40455785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2008/005014 WO2010058243A2 (en) | 2007-09-14 | 2008-09-11 | System and method for synchronization between servers |
Country Status (3)
Country | Link |
---|---|
US (1) | US9401957B2 (en) |
EP (1) | EP2212790A2 (en) |
WO (1) | WO2010058243A2 (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8677270B2 (en) | 2007-05-04 | 2014-03-18 | Microsoft Corporation | Live companion user interface |
US8954507B2 (en) * | 2007-06-22 | 2015-02-10 | Microsoft Corporation | Gathering and using awareness information |
US20090037523A1 (en) * | 2007-07-31 | 2009-02-05 | Kolke Daniel J | System and Method for Synchronizing an Offline Web-Based Application with an Online Web-Based Application |
US20090112870A1 (en) * | 2007-10-31 | 2009-04-30 | Microsoft Corporation | Management of distributed storage |
US8595382B2 (en) * | 2010-06-07 | 2013-11-26 | Salesforce.Com, Inc. | System, method and computer program product for performing a synchronization of data |
CN103391307B (en) * | 2012-05-11 | 2018-03-20 | 阿里巴巴集团控股有限公司 | Offline transparent transmission and display methods, the apparatus and system of off-line data |
US10248803B2 (en) * | 2013-05-08 | 2019-04-02 | Intermedia.Net, Inc. | Internal folder sharing |
US9678799B2 (en) | 2015-02-12 | 2017-06-13 | International Business Machines Corporation | Dynamic correlated operation management for a distributed computing system |
CN114301929B (en) * | 2021-12-10 | 2024-03-08 | 阿里巴巴(中国)有限公司 | Cloud clipboard data synchronization method and device, cloud server and system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050055382A1 (en) * | 2000-06-28 | 2005-03-10 | Lounas Ferrat | Universal synchronization |
US20050165884A1 (en) * | 2003-12-29 | 2005-07-28 | Masek William J. | System and method for automated distributed account maintenance |
Family Cites Families (70)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5710922A (en) * | 1993-06-02 | 1998-01-20 | Apple Computer, Inc. | Method for synchronizing and archiving information between computer systems |
US5684990A (en) * | 1995-01-11 | 1997-11-04 | Puma Technology, Inc. | Synchronization of disparate databases |
US5706509A (en) * | 1995-04-28 | 1998-01-06 | Intel Corporation | Application independent record level synchronization |
US5742820A (en) * | 1995-07-06 | 1998-04-21 | Novell, Inc. | Mechanism for efficiently synchronizing information over a network |
US6192365B1 (en) * | 1995-07-20 | 2001-02-20 | Novell, Inc. | Transaction log management in a disconnectable computer and network |
EP0839353B1 (en) * | 1995-07-20 | 2001-09-26 | Novell, Inc. | Transaction synchronization in a disconnectable computer and network |
US5761439A (en) * | 1995-09-25 | 1998-06-02 | Intel Corporation | Method and apparatus for synchronizing communications between networked computers |
US5884323A (en) * | 1995-10-13 | 1999-03-16 | 3Com Corporation | Extendible method and apparatus for synchronizing files on two different computer systems |
US5727202A (en) * | 1995-10-18 | 1998-03-10 | Palm Computing, Inc. | Method and apparatus for synchronizing information on two different computer systems |
GB9604987D0 (en) * | 1996-03-08 | 1996-05-08 | Ibm | Data management system and method for replicated data |
US5970502A (en) * | 1996-04-23 | 1999-10-19 | Nortel Networks Corporation | Method and apparatus for synchronizing multiple copies of a database |
US5819272A (en) * | 1996-07-12 | 1998-10-06 | Microsoft Corporation | Record tracking in database replication |
US5878434A (en) * | 1996-07-18 | 1999-03-02 | Novell, Inc | Transaction clash management in a disconnectable computer and network |
US5884325A (en) * | 1996-10-09 | 1999-03-16 | Oracle Corporation | System for synchronizing shared data between computers |
US5870765A (en) * | 1996-10-09 | 1999-02-09 | Oracle Corporation | Database synchronizer |
US5926816A (en) * | 1996-10-09 | 1999-07-20 | Oracle Corporation | Database Synchronizer |
US6044381A (en) * | 1997-09-11 | 2000-03-28 | Puma Technology, Inc. | Using distributed history files in synchronizing databases |
US6125369A (en) * | 1997-10-02 | 2000-09-26 | Microsoft Corporation | Continuous object sychronization between object stores on different computers |
US6052735A (en) * | 1997-10-24 | 2000-04-18 | Microsoft Corporation | Electronic mail object synchronization between a desktop computer and mobile device |
US6067551A (en) * | 1997-11-14 | 2000-05-23 | Microsoft Corporation | Computer implemented method for simultaneous multi-user editing of a document |
US6295541B1 (en) * | 1997-12-16 | 2001-09-25 | Starfish Software, Inc. | System and methods for synchronizing two or more datasets |
US6151606A (en) * | 1998-01-16 | 2000-11-21 | Visto Corporation | System and method for using a workspace data manager to access, manipulate and synchronize network data |
US6446075B1 (en) * | 1998-02-25 | 2002-09-03 | International Business Machines Corporation | System and method for automatically synchronizing different classes of databases utilizing a repository database |
US6256634B1 (en) * | 1998-06-30 | 2001-07-03 | Microsoft Corporation | Method and system for purging tombstones for deleted data items in a replicated database |
US6363401B2 (en) * | 1998-10-05 | 2002-03-26 | Ncr Corporation | Enhanced two-phase commit protocol |
US6131096A (en) * | 1998-10-05 | 2000-10-10 | Visto Corporation | System and method for updating a remote database in a network |
US6862617B1 (en) * | 1998-10-12 | 2005-03-01 | Microsoft Corp. | System and method for synchronizing objects between two devices |
US6449622B1 (en) * | 1999-03-08 | 2002-09-10 | Starfish Software, Inc. | System and methods for synchronizing datasets when dataset changes may be received out of order |
US7024430B1 (en) * | 1998-12-08 | 2006-04-04 | Starfish Software, Inc. | Method and system for implementing a filter in a data synchronization system |
US6516327B1 (en) * | 1998-12-24 | 2003-02-04 | International Business Machines Corporation | System and method for synchronizing data in multiple databases |
US6393419B1 (en) * | 1999-02-08 | 2002-05-21 | Telefonaktiebolaget Lm Ericsson (Publ) | Multipoint database synchronization protocol to avoid data corruption |
US6910053B1 (en) * | 1999-06-18 | 2005-06-21 | Sap Aktiengesellschaft | Method for data maintenance in a network of partially replicated database systems |
US6401104B1 (en) * | 1999-07-03 | 2002-06-04 | Starfish Software, Inc. | System and methods for synchronizing datasets using cooperation among multiple synchronization engines |
US6393434B1 (en) * | 1999-09-14 | 2002-05-21 | International Business Machines Corporation | Method and system for synchronizing data using fine-grained synchronization plans |
US6578054B1 (en) * | 1999-10-04 | 2003-06-10 | Microsoft Corporation | Method and system for supporting off-line mode of operation and synchronization using resource state information |
US6594664B1 (en) * | 2000-01-04 | 2003-07-15 | International Business Machines Corporation | System and method for online/offline uninterrupted updating of rooms in collaboration space |
US6615223B1 (en) * | 2000-02-29 | 2003-09-02 | Oracle International Corporation | Method and system for data replication |
KR100471567B1 (en) * | 2000-07-29 | 2005-03-07 | 엘지전자 주식회사 | Transaction Management Method For Data Synchronous In Dual System Environment |
US6581075B1 (en) * | 2000-12-28 | 2003-06-17 | Nortel Networks Limited | System and method for database synchronization |
US6711578B1 (en) * | 2001-01-17 | 2004-03-23 | Palmsource, Inc. | Rule-based, n-way, synchronization of multiple copies of a database |
US6681226B2 (en) * | 2001-01-30 | 2004-01-20 | Gemstone Systems, Inc. | Selective pessimistic locking for a concurrently updateable database |
US7231391B2 (en) * | 2001-02-06 | 2007-06-12 | Quest Software, Inc. | Loosely coupled database clusters with client connection fail-over |
US7024428B1 (en) | 2001-02-23 | 2006-04-04 | Openwave Systems Inc. | Reliable data synchronization over unreliable networks |
US6643670B2 (en) * | 2001-02-27 | 2003-11-04 | Microsoft Corporation | Efficient replication of an expanded partial database |
US7177866B2 (en) * | 2001-03-16 | 2007-02-13 | Gravic, Inc. | Asynchronous coordinated commit replication and dual write with replication transmission and locking of target database on updates only |
US7162543B2 (en) * | 2001-06-06 | 2007-01-09 | Sap Ag | Process for synchronizing data between remotely located devices and a central computer system |
TW579463B (en) * | 2001-06-30 | 2004-03-11 | Ibm | System and method for a caching mechanism for a central synchronization server |
US7028030B2 (en) * | 2001-08-30 | 2006-04-11 | Bea Systems, Inc. | Cluster caching with concurrency checking |
KR100400270B1 (en) * | 2001-10-15 | 2003-10-01 | 엘지전자 주식회사 | Lock up prevention circuit of liquid crystal diplay in mobile phone and lock up prevention method thereof |
US7367014B2 (en) * | 2001-10-24 | 2008-04-29 | Bea Systems, Inc. | System and method for XML data representation of portlets |
US7222139B2 (en) * | 2002-07-30 | 2007-05-22 | International Business Machines Corporation | Method, system and program for synchronizing data |
US7127475B2 (en) * | 2002-08-15 | 2006-10-24 | Sap Aktiengesellschaft | Managing data integrity |
US7340502B2 (en) * | 2002-10-24 | 2008-03-04 | Microsoft Corporation | Method and apparatus for maintaining consistency of a shared space across multiple endpoints in a peer-to-peer collaborative computer system |
US7281024B1 (en) * | 2002-11-12 | 2007-10-09 | Cisco Technology, Inc. | Approach for propagating changes from a database to a client |
US8121978B2 (en) * | 2002-11-15 | 2012-02-21 | Sybase, Inc. | Database system providing improved methods for data replication |
US7769722B1 (en) * | 2006-12-08 | 2010-08-03 | Emc Corporation | Replication and restoration of multiple data storage object types in a data network |
US8166101B2 (en) * | 2003-08-21 | 2012-04-24 | Microsoft Corporation | Systems and methods for the implementation of a synchronization schemas for units of information manageable by a hardware/software interface system |
US7401104B2 (en) * | 2003-08-21 | 2008-07-15 | Microsoft Corporation | Systems and methods for synchronizing computer systems through an intermediary file system share or device |
US7200620B2 (en) * | 2003-09-29 | 2007-04-03 | International Business Machines Corporation | High availability data replication of smart large objects |
US7441011B2 (en) * | 2003-10-23 | 2008-10-21 | Microsoft Corporation | Truth on client persistent caching |
US7546286B2 (en) * | 2004-02-19 | 2009-06-09 | Microsoft Corporation | Offline multi-table data editing and storage |
US7533134B2 (en) * | 2004-04-01 | 2009-05-12 | Microsoft Corporation | Systems and methods for the propagation of conflict resolution to enforce item convergence (i.e., data convergence) |
US7529783B2 (en) * | 2004-12-22 | 2009-05-05 | International Business Machines Corporation | Log shipping data replication with parallel log writing and log shipping at the primary site |
EP1708094A1 (en) * | 2005-03-31 | 2006-10-04 | Ubs Ag | Computer network system for constructing, synchronizing and/or managing a second database from/with a first database, and methods therefore |
US7778963B2 (en) * | 2005-04-26 | 2010-08-17 | Microsoft Corporation | Constraint-based conflict handling for synchronization |
US7490096B2 (en) * | 2005-11-04 | 2009-02-10 | Sun Microsystems, Inc. | Automatic intent log testing |
US7765187B2 (en) * | 2005-11-29 | 2010-07-27 | Emc Corporation | Replication of a consistency group of data storage objects from servers in a data network |
GB2450048B (en) * | 2006-04-03 | 2010-12-29 | Beinsync Ltd | Peer to peer syncronization system and method |
US7523141B2 (en) * | 2006-07-31 | 2009-04-21 | Microsoft Corporation | Synchronization operations involving entity identifiers |
US7653640B2 (en) * | 2006-07-31 | 2010-01-26 | Microsoft Corporation | Two-way and multi-master synchronization over web syndications |
-
2007
- 2007-09-14 US US11/855,647 patent/US9401957B2/en active Active
-
2008
- 2008-09-11 WO PCT/IB2008/005014 patent/WO2010058243A2/en active Application Filing
- 2008-09-11 EP EP08877208A patent/EP2212790A2/en not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050055382A1 (en) * | 2000-06-28 | 2005-03-10 | Lounas Ferrat | Universal synchronization |
US20050165884A1 (en) * | 2003-12-29 | 2005-07-28 | Masek William J. | System and method for automated distributed account maintenance |
Non-Patent Citations (3)
Title |
---|
ANONYMOUS: "Replicating and Synchronizing Data Between Directory Servers", 11 September 2007 (2007-09-11), pages 1 - 4, XP002596821, Retrieved from the Internet <URL:http://www.isode.com/whitepapers/replication-sync.html> [retrieved on 20100817] * |
See also references of EP2212790A2 * |
SERGIU DUMITRIU ET AL: "Peer-to-Peer Wikis: Replication of Highly Dynamic Content on XWiki", SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING, 2007. SYNASC . INTERNATIONAL SYMPOSIUM ON, IEEE, PI, 1 September 2007 (2007-09-01), pages 361 - 366, XP031207347, ISBN: 978-0-7695-3078-8 * |
Also Published As
Publication number | Publication date |
---|---|
EP2212790A2 (en) | 2010-08-04 |
US9401957B2 (en) | 2016-07-26 |
US20090077262A1 (en) | 2009-03-19 |
WO2010058243A2 (en) | 2010-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2010058243A3 (en) | System and method for synchronization between servers | |
MX2010000481A (en) | Systems and methods for integrating educational software systems. | |
WO2007024380A3 (en) | Security in peer to peer synchronization applications | |
GB0523995D0 (en) | Method,system and computer program product for access control | |
WO2008103529A3 (en) | Techniques to cross-synchronize data | |
WO2009131861A3 (en) | Media asset management | |
WO2011035150A3 (en) | Systems and methods for sharing user generated slide objects over a network | |
WO2007038007A3 (en) | System and method for hosting images embedded in external websites | |
WO2010141517A3 (en) | Synchronizing file partitions utilizing a server storage model | |
WO2006107531A3 (en) | Simple integration of an on-demand compute environment | |
EP2846226A3 (en) | Method and system for providing haptic effects based on information complementary to multimedia content | |
WO2007075458A3 (en) | Model based optimization of a single or multiple power generating units | |
WO2007113836A3 (en) | Peer to peer syncronization system and method | |
WO2007106328A3 (en) | Methods and apparatus for identity and role management in communication networks | |
WO2013059798A3 (en) | Optimization of web page content including video | |
WO2008079850A3 (en) | Annotation framework for video | |
WO2007108904A3 (en) | System and method for editing online documents | |
WO2008116137A3 (en) | Digital rights management and audience measurement systems and methods | |
WO2011037805A3 (en) | Shared face training data | |
WO2010002423A3 (en) | System and method of leveraging proximity data in a web-based socially-enabled knowledge networking environment | |
WO2007005788A3 (en) | Query based synchronization | |
WO2007121239A3 (en) | Replication and synchronization of syndication content at an email server | |
WO2006127499A3 (en) | A method and system for synchronizing presentation of a dynamic data set to a plurality of nodes | |
WO2008140778A3 (en) | Transfer of emulator state to a hdl simulator | |
EP4236497A3 (en) | Controlled synchronization group selection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2008877208 Country of ref document: EP |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08877208 Country of ref document: EP Kind code of ref document: A2 |