WO2005022389A3 - Method and system of providing cascaded replication - Google Patents

Method and system of providing cascaded replication Download PDF

Info

Publication number
WO2005022389A3
WO2005022389A3 PCT/US2004/027933 US2004027933W WO2005022389A3 WO 2005022389 A3 WO2005022389 A3 WO 2005022389A3 US 2004027933 W US2004027933 W US 2004027933W WO 2005022389 A3 WO2005022389 A3 WO 2005022389A3
Authority
WO
WIPO (PCT)
Prior art keywords
replication
data
node
providing cascaded
data volume
Prior art date
Application number
PCT/US2004/027933
Other languages
French (fr)
Other versions
WO2005022389A2 (en
Inventor
Anand A Kekre
Original Assignee
Veritas Operating Corp
Anand A Kekre
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 Veritas Operating Corp, Anand A Kekre filed Critical Veritas Operating Corp
Publication of WO2005022389A2 publication Critical patent/WO2005022389A2/en
Publication of WO2005022389A3 publication Critical patent/WO2005022389A3/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/2058Error 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 more than 2 mirrored copies
    • 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
    • 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

Abstract

A method and system of providing cascaded replication is disclosed. According to one embodiment a method is provided in which data to be written to a data volume of a first node is replicated to a data volume of a second node and data to be written to the data volume of the second node is replicated to a data volume of a third node where at least one of the replication operations includes asynchronous data replication.
PCT/US2004/027933 2003-08-29 2004-08-27 Method and system of providing cascaded replication WO2005022389A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/652,326 2003-08-29
US10/652,326 US20050050115A1 (en) 2003-08-29 2003-08-29 Method and system of providing cascaded replication

Publications (2)

Publication Number Publication Date
WO2005022389A2 WO2005022389A2 (en) 2005-03-10
WO2005022389A3 true WO2005022389A3 (en) 2005-06-16

Family

ID=34217613

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/027933 WO2005022389A2 (en) 2003-08-29 2004-08-27 Method and system of providing cascaded replication

Country Status (2)

Country Link
US (1) US20050050115A1 (en)
WO (1) WO2005022389A2 (en)

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7130975B2 (en) * 2003-06-27 2006-10-31 Hitachi, Ltd. Data processing system
JP2005309550A (en) * 2004-04-19 2005-11-04 Hitachi Ltd Remote copying method and system
JP4124348B2 (en) 2003-06-27 2008-07-23 株式会社日立製作所 Storage system
JP4374953B2 (en) 2003-09-09 2009-12-02 株式会社日立製作所 Data processing system
US20050083960A1 (en) * 2003-10-03 2005-04-21 Nortel Networks Limited Method and apparatus for transporting parcels of data using network elements with network element storage
US7181647B2 (en) * 2003-10-15 2007-02-20 International Business Machines Corporation Error tracking method and system
US7398350B1 (en) * 2003-10-29 2008-07-08 Symantec Operating Corporation Distribution of data volume virtualization
JP4412989B2 (en) 2003-12-15 2010-02-10 株式会社日立製作所 Data processing system having a plurality of storage systems
JP4282464B2 (en) * 2003-12-17 2009-06-24 株式会社日立製作所 Remote copy system
JP4477370B2 (en) 2004-01-30 2010-06-09 株式会社日立製作所 Data processing system
US7610319B1 (en) * 2004-03-01 2009-10-27 Symantec Operating Corporation Efficient operations using assistance from secondary site
JP4519563B2 (en) * 2004-08-04 2010-08-04 株式会社日立製作所 Storage system and data processing system
US8078813B2 (en) * 2004-09-30 2011-12-13 Emc Corporation Triangular asynchronous replication
JP2006127028A (en) * 2004-10-27 2006-05-18 Hitachi Ltd Memory system and storage controller
US7657578B1 (en) 2004-12-20 2010-02-02 Symantec Operating Corporation System and method for volume replication in a storage environment employing distributed block virtualization
EP1708095A1 (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
US7685385B1 (en) 2005-06-30 2010-03-23 Symantec Operating Corporation System and method for satisfying I/O requests before a replica has been fully synchronized
JP4887893B2 (en) * 2006-04-26 2012-02-29 株式会社日立製作所 Computer system and computer system control method
JP2007310448A (en) * 2006-05-16 2007-11-29 Hitachi Ltd Computer system, management computer, and storage system management method
JP4842720B2 (en) * 2006-06-29 2011-12-21 株式会社日立製作所 Storage system and data replication method
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
US7979652B1 (en) 2007-12-20 2011-07-12 Amazon Technologies, Inc. System and method for M-synchronous replication
US8099571B1 (en) 2008-08-06 2012-01-17 Netapp, Inc. Logical block replication with deduplication
US8196203B2 (en) * 2008-09-25 2012-06-05 Symantec Corporation Method and apparatus for determining software trustworthiness
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
US8275743B1 (en) 2009-08-10 2012-09-25 Symantec Corporation Method and apparatus for securing data volumes to a remote computer using journal volumes
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
US8799367B1 (en) 2009-10-30 2014-08-05 Netapp, Inc. Using logical block addresses with generation numbers as data fingerprints for network deduplication
US8473690B1 (en) 2009-10-30 2013-06-25 Netapp, Inc. Using logical block addresses with generation numbers as data fingerprints to provide cache coherency
WO2011125127A1 (en) 2010-04-07 2011-10-13 株式会社日立製作所 Asynchronous remote copy system and storage control method
US8886609B2 (en) * 2010-12-17 2014-11-11 Microsoft Corporation Backup and restore of data from any cluster node
JP5776339B2 (en) * 2011-06-03 2015-09-09 富士通株式会社 File distribution method, file distribution system, master server, and file distribution program
US9292588B1 (en) * 2011-07-20 2016-03-22 Jpmorgan Chase Bank, N.A. Safe storing data for disaster recovery
EP2801024A4 (en) * 2012-01-06 2016-08-03 Intel Corp Reducing the number of read/write operations performed by a cpu to duplicate source data to enable parallel processing on the source data
US9037818B1 (en) * 2012-03-29 2015-05-19 Emc Corporation Active replication switch
US9229829B2 (en) * 2012-07-25 2016-01-05 GlobalFoundries, Inc. Synchronous mode replication to multiple clusters
JP6056408B2 (en) * 2012-11-21 2017-01-11 日本電気株式会社 Fault tolerant system
US9213497B2 (en) * 2012-12-13 2015-12-15 Hitachi, Ltd. Storage apparatus and storage apparatus migration method
US9563655B2 (en) * 2013-03-08 2017-02-07 Oracle International Corporation Zero and near-zero data loss database backup and recovery
US10303782B1 (en) 2014-12-29 2019-05-28 Veritas Technologies Llc Method to allow multi-read access for exclusive access of virtual disks by using a virtualized copy of the disk
US10929431B2 (en) 2015-08-28 2021-02-23 Hewlett Packard Enterprise Development Lp Collision handling during an asynchronous replication
WO2017039577A1 (en) * 2015-08-28 2017-03-09 Hewlett Packard Enterprise Development Lp Managing sets of transactions for replication
US10976937B1 (en) * 2016-09-28 2021-04-13 EMC IP Holding Company LLC Disparate local and remote replication technologies configured for the same device
US11360688B2 (en) * 2018-05-04 2022-06-14 EMC IP Holding Company LLC Cascading snapshot creation in a native replication 3-site configuration
US20190377642A1 (en) * 2018-06-08 2019-12-12 EMC IP Holding Company LLC Decoupled backup solution for distributed databases across a failover cluster
US10705754B2 (en) * 2018-06-22 2020-07-07 International Business Machines Corporation Zero-data loss recovery for active-active sites configurations
CN112749123A (en) * 2019-10-30 2021-05-04 伊姆西Ip控股有限责任公司 Method, apparatus and computer program product for managing a file system
US11327679B2 (en) * 2020-01-31 2022-05-10 EMC IP Holding Company LLC Method and system for bitmap-based synchronous replication
US11681677B2 (en) * 2020-02-27 2023-06-20 EMC IP Holding Company LLC Geographically diverse data storage system employing a replication tree
US20240012718A1 (en) * 2022-07-07 2024-01-11 Dell Products L.P. Recovery aware data migration in distributed systems

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5155845A (en) * 1990-06-15 1992-10-13 Storage Technology Corporation Data storage system for providing redundant copies of data on different disk drives
WO1994000816A1 (en) * 1992-06-18 1994-01-06 Andor Systems, Inc. Remote dual copy of data in computer systems
US20030014523A1 (en) * 2001-07-13 2003-01-16 John Teloh Storage network data replicator
US20030163553A1 (en) * 2002-02-26 2003-08-28 Hitachi, Ltd. Storage system and method of copying data

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5937414A (en) * 1997-02-28 1999-08-10 Oracle Corporation Method and apparatus for providing database system replication in a mixed propagation environment
US6889228B1 (en) * 2001-03-29 2005-05-03 Network Appliance, Inc. Cascading support for mirrored volumes
US7143307B1 (en) * 2002-03-15 2006-11-28 Network Appliance, Inc. Remote disaster recovery and data migration using virtual appliance migration
US6889231B1 (en) * 2002-08-01 2005-05-03 Oracle International Corporation Asynchronous information sharing system
US7149919B2 (en) * 2003-05-15 2006-12-12 Hewlett-Packard Development Company, L.P. Disaster recovery system with cascaded resynchronization

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5155845A (en) * 1990-06-15 1992-10-13 Storage Technology Corporation Data storage system for providing redundant copies of data on different disk drives
WO1994000816A1 (en) * 1992-06-18 1994-01-06 Andor Systems, Inc. Remote dual copy of data in computer systems
US20030014523A1 (en) * 2001-07-13 2003-01-16 John Teloh Storage network data replicator
US20030163553A1 (en) * 2002-02-26 2003-08-28 Hitachi, Ltd. Storage system and method of copying data

Also Published As

Publication number Publication date
WO2005022389A2 (en) 2005-03-10
US20050050115A1 (en) 2005-03-03

Similar Documents

Publication Publication Date Title
WO2005022389A3 (en) Method and system of providing cascaded replication
WO2007037984A3 (en) Semantic replication
AU2001285483A1 (en) Data list transmutation and input mapping
AU2002365580A1 (en) Selective data replication system and method
AU2002340403A1 (en) Data replication system and method
AU2001255640A1 (en) Circuits and methods for high-capacity asynchronous pipeline processing
WO2004097599A3 (en) Rich media publishing
EP1488330A4 (en) Data replication system and method
AU2002217780A1 (en) Methods and systems to link data
DE60142611D1 (en) Data input / output system, data input / output method and program recording medium
AU2001287447A1 (en) Information system and method using analyses based on object-centric longitudinal data
WO2004097791A3 (en) Methods and systems for creating a second generation session file
AU2002359710A1 (en) Data backup and restoration using dynamic virtual storage
AU2001255824A1 (en) Computer telephony integration hotelling method and system
EP1512087A4 (en) Systems and methods for representing and editing multi-dimensional data
WO2006088773A3 (en) System and method for enabling a storage system to support multiple volume formats simultaneously
AU2001249270A1 (en) Systems and methods for collecting consumer data
AU2001238354A1 (en) Methods for the electronic annotation, retrieval, and use of electronic images
WO2004100644A3 (en) Display data mapping method, system, and program product
AU2002301951A1 (en) Document Conversion System, Document Conversion Method and Computer Readable Recording Medium Storing Document Conversion Program
AU2001238581A1 (en) Methods and systems for providing transaction data
WO2004044754A3 (en) Interleaved mirrored memory systems
WO2002077792A3 (en) A multiplication logic circuit
WO2004109446A3 (en) A system and method for multiple node display
WO2003023682A3 (en) Modelling metabolic systems

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

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 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: A2

Designated state(s): 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 IT 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

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