WO2005086001B1 - Distributed asynchronous ordered replication - Google Patents

Distributed asynchronous ordered replication

Info

Publication number
WO2005086001B1
WO2005086001B1 PCT/US2005/005911 US2005005911W WO2005086001B1 WO 2005086001 B1 WO2005086001 B1 WO 2005086001B1 US 2005005911 W US2005005911 W US 2005005911W WO 2005086001 B1 WO2005086001 B1 WO 2005086001B1
Authority
WO
WIPO (PCT)
Prior art keywords
journal
data
entries
storage device
counter value
Prior art date
Application number
PCT/US2005/005911
Other languages
French (fr)
Other versions
WO2005086001A1 (en
Inventor
Richard Testardi
Original Assignee
Incipient Inc
Richard Testardi
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Incipient Inc, Richard Testardi filed Critical Incipient Inc
Publication of WO2005086001A1 publication Critical patent/WO2005086001A1/en
Publication of WO2005086001B1 publication Critical patent/WO2005086001B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2056Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
    • G06F11/2071Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring using a plurality of controllers
    • G06F11/2074Asynchronous techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1471Saving, restoring, recovering or retrying involving logging of persistent data for recovery
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2056Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
    • G06F11/2064Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring while ensuring consistency
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/82Solving problems relating to consistency
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/855Details of asynchronous mirroring using a journal to transfer not-yet-mirrored changes
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99938Concurrency, e.g. lock management in shared database
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability

Abstract

Described are methods, systems, and apparatus, including computer program products, for achieving distributed asynchronous ordered replication. Distributed asynchronous ordered replication includes creating a first journal for a first set of I/O data, creating a second journal for a second set of I/O data, and temporarily preventing committal, of the second set of I/O data until the second journal is created. In some examples, the first and second journals comprise entries. The entries of the first and second journals include counter values. The entries of the first journal typically have a different counter value than the entries of the second journal.

Claims

25AMENDED CLAIMS [received by the International Bureau on 22 September 2005 (22.09.05); original claims 1 to 29 replaced by new claims 1 to 29 (4 pages)] CLAIMS
1. A method of distributed asynchronous ordered replication, the method comprising: creating a first journal for a first set of I/O data, the first journal comprising an entry associated with a first counter value; creating a second journal for a second set of I O data, the second journal comprising an entry associated with a second counter value; and temporarily preventing committal, to a local storage device, of the second set of I/O data until the second j ournal is created.
2. The method of claim 1 wherein the second journal for the second set of I O data is created before the first set of I/O data has finished committal.
3. The method of claim 1 rurther comprising committing the first set of J/O data to the local storage device and to the first journal at substantially the same time.
4. The method of claim I wherein the iocai storage device comprises a plurality of storage devices.
5. The method of claim 4 wherein the first journal is a plurality of journals.
6. The method of claim 4 wherein the second journal is a plurality of journals,
7. The method of claim 1 wherein the second journal is created in response to the first j ournal filling up.
8. The method of claim 1 wherein the second journal is created in response to a replication interval occurring.
9. The method of claim 8 wherein the replication interval occurs every 30 seconds.
10, The method of claim 1 further comprising sending the first journal to a remote storage device.
11, The method of claim 10 further comprising after sending the first journal to the remote storage device, applying' the entry of the first journal to the remote storage device.
12. The method of claim 10 farther comprising after sending the first journal to the remote storage device, sending the second journal to the remote storage device.
13. The method of claim 12 further comprising applying the entries of the first and second journals to the remote storage device, ordered by the entries' associated counter values.
14. The method of claim 13 wherein entries associated with equal counter values arc applied in a preferred order.
15. The method of claim 14 wherein the preferred order is a random order.
16. The method of claim 14 wherein the preferred order is that order in which the . journal entries are read.
17. The method of claim 14 wherein the preferred order is according to the age of first and second journals.
18. A system for distributed asynchronous ordered replication, the system comprising: a Fast Path; a Control Path; a first journal for a first set of I/O data, the first journal comprising a journal entry associated with a first counter value and representing an I/O operation of the first set of I/O data performed by the Fast Path; and a second journal for a second set of I/O data, the second journal comprising a journal entry associated with a second counter value and representing an I/O operation of the second set of I/O data performed by the Fast Path; wherein the second counter value is different than the first counter value and wherein the Control Path temporarily prevents the Fast Path from performing the I/O operation of the second set of I/O data until the second journal is 27
created.
19. The system of claim 18 further comprising a first storage.
20. The system of claim 19 wherein journal, entries of the first and second journals represent I/O operations performed by the Fast Path on the first storage.
21, The system of claim 20 further comprising a second storage for backing up the first storage.
22. The system of claim 1 wherein journal entries of the first and second journals are applied to the second storage ordered by the entries' associated counter values, wherein entries with equal counter values are applied in a preferred order.
23. The system of claim 22 wherein the preferred order is a random order,
24, The system of claim 22 wherein the preferred order is that order in which the journal entries are read.
25. The system of claim 22 wherein the preferred order is according to the age of the first and second j ournals.
26. The system of claim 18 wherein the journal entry of the first journal is written at substantially the same time the Fast Path performs the I/O operation of the first set of I/O data and the journal entry of the second journal is written at substantially the same time the Fast Path performs the I/O operation of the second set of I/O data.
27. A computer program product, tangibly embodied in an information carrier, for achieving distributed asynchronous ordered replication, the computer program product including instructions being operable to cause a data processing apparatus to: create a first journal for a first set of I/O data, the first journal comprising an entry associated with a first counter value; create a second journal for a second set of I/O data, the second journal 28
comprising an entry associated with a second counter value; and temporarily prevent committal, to a local storage device, of the second set of I/O data until the second journal is created.
28. A means for distributed asynchronous ordered replication, ih>e means comprising: means for creating a first journal for a first set of I/O data, the first journal comprising an entry associated with a first counter value; means for creating a second journal for a second set of I/O data, the second journal comprising an entry associated with a second counter value; and means for temporarily preventing committal, to a local storage device, of the second set of I/O data until the second journal is created.
29. The means of claim 28 wherein the second journal for the second set of I/O data is created before the first set of I/O data has finished committal.
PCT/US2005/005911 2004-02-27 2005-02-25 Distributed asynchronous ordered replication WO2005086001A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US54854504P 2004-02-27 2004-02-27
US60/548,545 2004-02-27

Publications (2)

Publication Number Publication Date
WO2005086001A1 WO2005086001A1 (en) 2005-09-15
WO2005086001B1 true WO2005086001B1 (en) 2005-11-03

Family

ID=34919373

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/005911 WO2005086001A1 (en) 2004-02-27 2005-02-25 Distributed asynchronous ordered replication

Country Status (2)

Country Link
US (1) US7624109B2 (en)
WO (1) WO2005086001A1 (en)

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7512673B2 (en) 2001-01-11 2009-03-31 Attune Systems, Inc. Rule based aggregation of files and transactions in a switched file system
US8239354B2 (en) 2005-03-03 2012-08-07 F5 Networks, Inc. System and method for managing small-size files in an aggregated file system
US7788335B2 (en) 2001-01-11 2010-08-31 F5 Networks, Inc. Aggregated opportunistic lock and aggregated implicit lock management for locking aggregated files in a switched file system
US7509322B2 (en) 2001-01-11 2009-03-24 F5 Networks, Inc. Aggregated lock management for locking aggregated files in a switched file system
US20040133606A1 (en) 2003-01-02 2004-07-08 Z-Force Communications, Inc. Directory aggregation for files distributed over a plurality of servers in a switched file system
US8195760B2 (en) 2001-01-11 2012-06-05 F5 Networks, Inc. File aggregation in a switched file system
AU2002249939A1 (en) 2001-01-11 2002-07-24 Z-Force Communications, Inc. File switch and switched file system
US7877511B1 (en) 2003-01-13 2011-01-25 F5 Networks, Inc. Method and apparatus for adaptive services networking
US20050207052A1 (en) * 2004-03-19 2005-09-22 Richard Testardi Predictable journal architecture
JP4519563B2 (en) 2004-08-04 2010-08-04 株式会社日立製作所 Storage system and data processing system
US7885970B2 (en) 2005-01-20 2011-02-08 F5 Networks, Inc. Scalable system for partitioning and accessing metadata over multiple servers
US7958347B1 (en) 2005-02-04 2011-06-07 F5 Networks, Inc. Methods and apparatus for implementing authentication
US8417746B1 (en) 2006-04-03 2013-04-09 F5 Networks, Inc. File system management with enhanced searchability
US8290899B2 (en) * 2007-03-28 2012-10-16 Netapp, Inc. Group stamping style asynchronous replication utilizing a loosely-accurate global clock
US7925629B2 (en) 2007-03-28 2011-04-12 Netapp, Inc. Write ordering style asynchronous replication utilizing a loosely-accurate global clock
US8150800B2 (en) 2007-03-28 2012-04-03 Netapp, Inc. Advanced clock synchronization technique
US8015427B2 (en) * 2007-04-23 2011-09-06 Netapp, Inc. System and method for prioritization of clock rates in a multi-core processor
WO2008147973A2 (en) 2007-05-25 2008-12-04 Attune Systems, Inc. Remote file virtualization in a switched file system
US8117244B2 (en) 2007-11-12 2012-02-14 F5 Networks, Inc. Non-disruptive file migration
US8548953B2 (en) 2007-11-12 2013-10-01 F5 Networks, Inc. File deduplication using storage tiers
US8180747B2 (en) 2007-11-12 2012-05-15 F5 Networks, Inc. Load sharing cluster file systems
US8352785B1 (en) 2007-12-13 2013-01-08 F5 Networks, Inc. Methods for generating a unified virtual snapshot and systems thereof
US8239345B2 (en) * 2007-12-27 2012-08-07 Microsoft Corporation Asynchronous replication
US8549582B1 (en) 2008-07-11 2013-10-01 F5 Networks, Inc. Methods for handling a multi-protocol content name and systems thereof
US8099571B1 (en) 2008-08-06 2012-01-17 Netapp, Inc. Logical block replication with deduplication
US9158579B1 (en) 2008-11-10 2015-10-13 Netapp, Inc. System having operation queues corresponding to operation execution time
US8655848B1 (en) 2009-04-30 2014-02-18 Netapp, Inc. Unordered idempotent logical replication operations
US8321380B1 (en) 2009-04-30 2012-11-27 Netapp, Inc. Unordered idempotent replication operations
US8671072B1 (en) 2009-09-14 2014-03-11 Netapp, Inc. System and method for hijacking inodes based on replication operations received in an arbitrary order
US8473690B1 (en) 2009-10-30 2013-06-25 Netapp, Inc. Using logical block addresses with generation numbers as data fingerprints to provide cache coherency
US8799367B1 (en) 2009-10-30 2014-08-05 Netapp, Inc. Using logical block addresses with generation numbers as data fingerprints for network deduplication
US10721269B1 (en) 2009-11-06 2020-07-21 F5 Networks, Inc. Methods and system for returning requests with javascript for clients before passing a request to a server
US9195500B1 (en) 2010-02-09 2015-11-24 F5 Networks, Inc. Methods for seamless storage importing and devices thereof
US8204860B1 (en) 2010-02-09 2012-06-19 F5 Networks, Inc. Methods and systems for snapshot reconstitution
WO2011125126A1 (en) * 2010-04-07 2011-10-13 株式会社日立製作所 Asynchronous remote copy system and storage control method
US8347100B1 (en) 2010-07-14 2013-01-01 F5 Networks, Inc. Methods for DNSSEC proxying and deployment amelioration and systems thereof
US8516032B2 (en) 2010-09-28 2013-08-20 Microsoft Corporation Performing computations in a distributed infrastructure
US8724645B2 (en) 2010-09-28 2014-05-13 Microsoft Corporation Performing computations in a distributed infrastructure
US9286298B1 (en) 2010-10-14 2016-03-15 F5 Networks, Inc. Methods for enhancing management of backup data sets and devices thereof
US8706700B1 (en) * 2010-12-23 2014-04-22 Emc Corporation Creating consistent snapshots across several storage arrays or file systems
US9251021B2 (en) 2011-05-23 2016-02-02 Bradley Gene Calder Asynchronous replication in a distributed storage environment
US9519555B2 (en) 2011-05-23 2016-12-13 Microsoft Technology Licensing, Llc Synchronous replication in a distributed storage environment
US8396836B1 (en) 2011-06-30 2013-03-12 F5 Networks, Inc. System for mitigating file virtualization storage import latency
US8463850B1 (en) 2011-10-26 2013-06-11 F5 Networks, Inc. System and method of algorithmically generating a server side transaction identifier
US9020912B1 (en) 2012-02-20 2015-04-28 F5 Networks, Inc. Methods for accessing data in a compressed file system and devices thereof
US9043274B1 (en) 2012-05-22 2015-05-26 Shoretel, Inc. Updating local database and central database
US8938420B1 (en) * 2012-07-26 2015-01-20 Symantec Corporation Systems and methods for natural batching of I/O operations on a replication log
US9519501B1 (en) 2012-09-30 2016-12-13 F5 Networks, Inc. Hardware assisted flow acceleration and L2 SMAC management in a heterogeneous distributed multi-tenant virtualized clustered system
US10375155B1 (en) 2013-02-19 2019-08-06 F5 Networks, Inc. System and method for achieving hardware acceleration for asymmetric flow connections
US9554418B1 (en) 2013-02-28 2017-01-24 F5 Networks, Inc. Device for topology hiding of a visited network
US9405628B2 (en) 2013-09-23 2016-08-02 International Business Machines Corporation Data migration using multi-storage volume swap
US10042579B1 (en) * 2013-09-24 2018-08-07 EMC IP Holding Company LLC Crash consistent snapshot
US9619331B2 (en) * 2014-01-18 2017-04-11 International Business Machines Corporation Storage unit replacement using point-in-time snap copy
US11016941B2 (en) * 2014-02-28 2021-05-25 Red Hat, Inc. Delayed asynchronous file replication in a distributed file system
US9986029B2 (en) 2014-03-19 2018-05-29 Red Hat, Inc. File replication using file content location identifiers
US9164681B1 (en) * 2014-03-31 2015-10-20 Emc Corporation Method and apparatus for dynamic path-selection for improving I/O performance in virtual provisioned storage arrays with data striping
US11838851B1 (en) 2014-07-15 2023-12-05 F5, Inc. Methods for managing L7 traffic classification and devices thereof
US10182013B1 (en) 2014-12-01 2019-01-15 F5 Networks, Inc. Methods for managing progressive image delivery and devices thereof
US10180945B2 (en) * 2015-02-02 2019-01-15 Adobe Inc. Data replication from a cloud-based storage resource
US11895138B1 (en) 2015-02-02 2024-02-06 F5, Inc. Methods for improving web scanner accuracy and devices thereof
US10834065B1 (en) 2015-03-31 2020-11-10 F5 Networks, Inc. Methods for SSL protected NTLM re-authentication and devices thereof
US10169439B2 (en) * 2015-06-19 2019-01-01 Sap Se Multi-source asynchronous table replication
US10268743B2 (en) 2015-06-19 2019-04-23 Sap Se Distributed database transaction protocol
WO2017039580A1 (en) 2015-08-28 2017-03-09 Hewlett Packard Enterprise Development Lp Collision handling during an asynchronous replication
US10404698B1 (en) 2016-01-15 2019-09-03 F5 Networks, Inc. Methods for adaptive organization of web application access points in webtops and devices thereof
US10797888B1 (en) 2016-01-20 2020-10-06 F5 Networks, Inc. Methods for secured SCEP enrollment for client devices and devices thereof
US10412198B1 (en) 2016-10-27 2019-09-10 F5 Networks, Inc. Methods for improved transmission control protocol (TCP) performance visibility and devices thereof
US10248509B2 (en) * 2016-11-16 2019-04-02 International Business Machines Corporation Executing computer instruction including asynchronous operation
US10567492B1 (en) 2017-05-11 2020-02-18 F5 Networks, Inc. Methods for load balancing in a federated identity environment and devices thereof
US10681137B2 (en) 2017-12-22 2020-06-09 Samsung Electronics Co., Ltd. System and method for network-attached storage devices
US11223689B1 (en) 2018-01-05 2022-01-11 F5 Networks, Inc. Methods for multipath transmission control protocol (MPTCP) based session migration and devices thereof
US10833943B1 (en) 2018-03-01 2020-11-10 F5 Networks, Inc. Methods for service chaining and devices thereof

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6148383A (en) * 1998-07-09 2000-11-14 International Business Machines Corporation Storage system employing universal timer for peer-to-peer asynchronous maintenance of consistent mirrored storage
JP3763992B2 (en) * 1999-03-30 2006-04-05 富士通株式会社 Data processing apparatus and recording medium
US6434681B1 (en) * 1999-12-02 2002-08-13 Emc Corporation Snapshot copy facility for a data storage system permitting continued host read/write access
WO2002079905A2 (en) * 2001-04-02 2002-10-10 Akamai Technologies, Inc. Scalable, high performance and highly available distributed storage system for internet content
US6959373B2 (en) * 2001-12-10 2005-10-25 Incipient, Inc. Dynamic and variable length extents
US6986015B2 (en) * 2001-12-10 2006-01-10 Incipient, Inc. Fast path caching
US6947981B2 (en) * 2002-03-26 2005-09-20 Hewlett-Packard Development Company, L.P. Flexible data replication mechanism
US7149769B2 (en) * 2002-03-26 2006-12-12 Hewlett-Packard Development Company, L.P. System and method for multi-destination merge in a storage area network
US7426559B2 (en) * 2002-05-09 2008-09-16 International Business Machines Corporation Method for sequential coordination of external database application events with asynchronous internal database events
US7546364B2 (en) * 2002-05-16 2009-06-09 Emc Corporation Replication of remote copy data for internet protocol (IP) transmission
US6947956B2 (en) * 2002-06-06 2005-09-20 International Business Machines Corporation Method and apparatus for selective caching of transactions in a computer system
US7076508B2 (en) * 2002-08-12 2006-07-11 International Business Machines Corporation Method, system, and program for merging log entries from multiple recovery log files
US7177886B2 (en) * 2003-02-07 2007-02-13 International Business Machines Corporation Apparatus and method for coordinating logical data replication with highly available data replication
US7010721B2 (en) * 2003-09-29 2006-03-07 International Business Machines Corporation File system journal management
US20050207052A1 (en) * 2004-03-19 2005-09-22 Richard Testardi Predictable journal architecture

Also Published As

Publication number Publication date
WO2005086001A1 (en) 2005-09-15
US7624109B2 (en) 2009-11-24
US20050204106A1 (en) 2005-09-15

Similar Documents

Publication Publication Date Title
WO2005086001B1 (en) Distributed asynchronous ordered replication
TW522320B (en) Apparatus and method for recovering a failed database data set
US8234475B2 (en) Save set bundling for staging
CN100562858C (en) The methods, devices and systems of EMS memory data-base remote disaster tolerance
CA2227431A1 (en) Transaction log management in a disconnectable computer and network
US8578203B2 (en) Providing a backup service from a remote backup data center to a computer through a network
WO2005050386A3 (en) System and method for performing a snapshot and for restoring data
EP0381885A3 (en) Method for identifying bad data
US20050138090A1 (en) Method and apparatus for performing a backup of data stored in multiple source medium
WO2009018249A3 (en) Creating backups in storage systems
EP0722236A3 (en) System and method for fault tolerant key management
CN110825562B (en) Data backup method, device, system and storage medium
CN109086425B (en) Data processing method and device for database
WO2000036536A3 (en) Method and apparatus for the distribution of digitised information on demand
CN106815094A (en) It is a kind of for realizing affairs are submitted under active and standby synchronous mode method and apparatus
CN115174246B (en) Information processing method and system
EP0939371A3 (en) Memory subsystem and method of reorganising multiplexed data
US8639897B1 (en) Method to restore application specific content from volume images
US6516423B1 (en) System and method for providing multiple queue redundancy in a distributed computing system
WO2015114417A1 (en) Data migration method and systems
CN100547599C (en) The method of back-up device and mobile memory apparatus bound and back-up device
GB0110698D0 (en) Method system and program product for atomically and persistently swapping resource groups
CN112000282A (en) Storage double-live method, device and related components
US7376678B2 (en) Database management program and recording medium
EP0820015A3 (en) Method and apparatus for controlling storage means in information processing system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

B Later publication of amended claims

Effective date: 20050922

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase