WO2004059488A3 - Instant refresh of a data volume copy - Google Patents

Instant refresh of a data volume copy Download PDF

Info

Publication number
WO2004059488A3
WO2004059488A3 PCT/US2003/040220 US0340220W WO2004059488A3 WO 2004059488 A3 WO2004059488 A3 WO 2004059488A3 US 0340220 W US0340220 W US 0340220W WO 2004059488 A3 WO2004059488 A3 WO 2004059488A3
Authority
WO
WIPO (PCT)
Prior art keywords
data volume
memory
data
refresh
volume copy
Prior art date
Application number
PCT/US2003/040220
Other languages
French (fr)
Other versions
WO2004059488A2 (en
Inventor
Oleg Kiselev
John A Colgrove
Anand A Kekre
Original Assignee
Veritas Software Corp
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 Software Corp filed Critical Veritas Software Corp
Priority to AU2003297315A priority Critical patent/AU2003297315A1/en
Publication of WO2004059488A2 publication Critical patent/WO2004059488A2/en
Publication of WO2004059488A3 publication Critical patent/WO2004059488A3/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/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1466Management of the backup or restore process to make the backup process non-disruptive
    • 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/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • G06F11/1451Management of the data involved in backup or backup restore by selection of backup contents
    • 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
    • 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/99955Archiving or backup

Abstract

Disclosed is a method and apparatus for refreshing a copy of a data volume. In one embodiment of the method first and second data portions of a data volume are copied to first and second memory blocks, respectively, of a memory coupled to a computer system. First and second bits of a first map stored in memory are then set, wherein the first and second bits correspond to the first and second memory blocks, respectively. The first data portion of the data volume is modified after the first data portion is copied to the first memory block. A first bit in a second map stored in memory is set after data portion is modified. An instruction is generated to refresh the data contents of the first and second memory blocks. The first bit of the first map is cleared in response to generation of the refresh instruction.
PCT/US2003/040220 2002-12-19 2003-12-18 Instant refresh of a data volume copy WO2004059488A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003297315A AU2003297315A1 (en) 2002-12-19 2003-12-18 Instant refresh of a data volume copy

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/326,427 2002-12-19
US10/326,427 US6880053B2 (en) 2002-12-19 2002-12-19 Instant refresh of a data volume copy

Publications (2)

Publication Number Publication Date
WO2004059488A2 WO2004059488A2 (en) 2004-07-15
WO2004059488A3 true WO2004059488A3 (en) 2005-03-24

Family

ID=32594016

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/040220 WO2004059488A2 (en) 2002-12-19 2003-12-18 Instant refresh of a data volume copy

Country Status (3)

Country Link
US (2) US6880053B2 (en)
AU (1) AU2003297315A1 (en)
WO (1) WO2004059488A2 (en)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7290101B1 (en) 2003-12-19 2007-10-30 Symantec Corporation Using data copies for redundancy
US7409512B1 (en) * 2004-07-01 2008-08-05 Symantec Operating Corporation Method and apparatus for maintaining information that indicates valid regions of a working volume and using that information to delay volume initialization
US7313724B1 (en) 2004-07-01 2007-12-25 Symantec Operating Corporation Method and apparatus for synchronizing redundant data with a volume
US8229893B2 (en) * 2010-02-01 2012-07-24 Hitachi Data Systems Corporation Metadata management for fixed content distributed data storage
US20060182020A1 (en) * 2005-01-31 2006-08-17 Factor Michael E Point-in-time data replication method apparatus and system
US7904425B2 (en) * 2005-12-13 2011-03-08 International Business Machines Corporation Generating backup sets to a specific point in time
US7472242B1 (en) * 2006-02-14 2008-12-30 Network Appliance, Inc. Eliminating duplicate blocks during backup writes
US7788456B1 (en) 2006-02-16 2010-08-31 Network Appliance, Inc. Use of data images to allow release of unneeded data storage
US7823007B2 (en) * 2006-02-17 2010-10-26 International Business Machines Corporation Apparatus, system, and method for switching a volume address association in a point-in-time copy relationship
JP2007334709A (en) * 2006-06-16 2007-12-27 Fujitsu Ltd Storage control device, storage control program, and storage control method
US7685178B2 (en) * 2006-10-31 2010-03-23 Netapp, Inc. System and method for examining client generated content stored on a data container exported by a storage system
CN101202077B (en) * 2006-12-12 2010-12-01 英业达股份有限公司 Data protection method
CN101202078B (en) * 2006-12-12 2010-12-22 英业达股份有限公司 Data protection method
US20090031097A1 (en) * 2007-07-29 2009-01-29 Lee Nelson Creating Backups in Storage Systems
US8082406B1 (en) * 2007-09-27 2011-12-20 Symantec Corporation Techniques for reducing data storage needs using CDP/R
CN102150144B (en) * 2009-01-23 2014-12-24 Lsi公司 Method and system for dynamic storage tiering using allocate-on-write snapshots
US8856080B2 (en) * 2009-10-30 2014-10-07 Microsoft Corporation Backup using metadata virtual hard drive and differential virtual hard drive
US8788768B2 (en) 2010-09-29 2014-07-22 International Business Machines Corporation Maintaining mirror and storage system copies of volumes at multiple remote sites
US8868882B2 (en) 2011-06-08 2014-10-21 Microsoft Corporation Storage architecture for backup application
US9092449B2 (en) * 2012-10-17 2015-07-28 International Business Machines Corporation Bitmap selection for remote copying of updates
US20150074219A1 (en) * 2013-07-12 2015-03-12 Brocade Communications Systems, Inc. High availability networking using transactional memory
CN103389919B (en) * 2013-07-30 2016-09-14 浙江中控技术股份有限公司 A kind of data processing method based on redundant equipment system and device
US20160098302A1 (en) * 2014-10-07 2016-04-07 Strato Scale Ltd. Resilient post-copy live migration using eviction to shared storage in a global memory architecture

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0332210A2 (en) * 1988-03-11 1989-09-13 Hitachi, Ltd. Backup control method and system in data processing system
EP0566966A2 (en) * 1992-04-20 1993-10-27 International Business Machines Corporation Method and system for incremental backup copying of data
EP1091283A2 (en) * 1999-09-30 2001-04-11 Fujitsu Limited Copying method between logical disks, disk-storage system and program for the same

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5532694A (en) * 1989-01-13 1996-07-02 Stac Electronics, Inc. Data compression apparatus and method using matching string searching and Huffman encoding
US5146221A (en) * 1989-01-13 1992-09-08 Stac, Inc. Data compression apparatus and method
US5155824A (en) * 1989-05-15 1992-10-13 Motorola, Inc. System for transferring selected data words between main memory and cache with multiple data words and multiple dirty bits for each address
US5497483A (en) * 1992-09-23 1996-03-05 International Business Machines Corporation Method and system for track transfer control during concurrent copy operations in a data processing storage subsystem
GB2272549B (en) * 1992-11-03 1997-01-29 Tolsys Ltd Memory checkpointing
US5649152A (en) * 1994-10-13 1997-07-15 Vinca Corporation Method and system for providing a static snapshot of data stored on a mass storage system
US5835953A (en) * 1994-10-13 1998-11-10 Vinca Corporation Backup system that takes a snapshot of the locations in a mass storage device that has been identified for updating prior to updating
US5907672A (en) * 1995-10-04 1999-05-25 Stac, Inc. System for backing up computer disk volumes with error remapping of flawed memory addresses
US5778395A (en) * 1995-10-23 1998-07-07 Stac, Inc. System for backing up files from disk volumes on multiple nodes of a computer network
US6073209A (en) * 1997-03-31 2000-06-06 Ark Research Corporation Data storage controller providing multiple hosts with access to multiple storage subsystems
US6061770A (en) * 1997-11-04 2000-05-09 Adaptec, Inc. System and method for real-time data backup using snapshot copying with selective compaction of backup data
US6141734A (en) * 1998-02-03 2000-10-31 Compaq Computer Corporation Method and apparatus for optimizing the performance of LDxL and STxC interlock instructions in the context of a write invalidate protocol
US6189079B1 (en) * 1998-05-22 2001-02-13 International Business Machines Corporation Data copy between peer-to-peer controllers
US6269431B1 (en) * 1998-08-13 2001-07-31 Emc Corporation Virtual storage and block level direct access of secondary storage for recovery of backup data
US6353878B1 (en) * 1998-08-13 2002-03-05 Emc Corporation Remote control of backup media in a secondary storage subsystem through access to a primary storage subsystem
US6564301B1 (en) * 1999-07-06 2003-05-13 Arm Limited Management of caches in a data processing apparatus
US6434681B1 (en) * 1999-12-02 2002-08-13 Emc Corporation Snapshot copy facility for a data storage system permitting continued host read/write access
US6460054B1 (en) * 1999-12-16 2002-10-01 Adaptec, Inc. System and method for data storage archive bit update after snapshot backup
US6341341B1 (en) * 1999-12-16 2002-01-22 Adaptec, Inc. System and method for disk control with snapshot feature including read-write snapshot half
EP1158409B1 (en) * 2000-05-25 2008-05-28 Hitachi, Ltd. Storage system making possible data synchronisation confirmation at time of asynchronous remote copy
EP1249744A1 (en) 2001-08-23 2002-10-16 Siemens Aktiengesellschaft Method and apparatus for providing consistent memory contents in a redundant system
US6785789B1 (en) * 2002-05-10 2004-08-31 Veritas Operating Corporation Method and apparatus for creating a virtual data copy
US6792518B2 (en) * 2002-08-06 2004-09-14 Emc Corporation Data storage system having mata bit maps for indicating whether data blocks are invalid in snapshot copies

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0332210A2 (en) * 1988-03-11 1989-09-13 Hitachi, Ltd. Backup control method and system in data processing system
EP0566966A2 (en) * 1992-04-20 1993-10-27 International Business Machines Corporation Method and system for incremental backup copying of data
EP1091283A2 (en) * 1999-09-30 2001-04-11 Fujitsu Limited Copying method between logical disks, disk-storage system and program for the same

Also Published As

Publication number Publication date
US20040123031A1 (en) 2004-06-24
US6880053B2 (en) 2005-04-12
US20050169064A1 (en) 2005-08-04
WO2004059488A2 (en) 2004-07-15
AU2003297315A1 (en) 2004-07-22
US7337288B2 (en) 2008-02-26

Similar Documents

Publication Publication Date Title
WO2004059488A3 (en) Instant refresh of a data volume copy
AU2003268530A1 (en) Method and apparatus for grouping pages within a block
WO2003096157A3 (en) Method and apparatus for creating a virtual data copy
WO2007071606A3 (en) Cache injection using semi-synchronous memory copy operation
AU2003269091A1 (en) Maintaining information in one or more virtual volume aggregates comprising a plurality of virtual volumes
EP1517244A4 (en) Information storage device, memory access control system and method, and computer program
AU2003268341A1 (en) Symbol frequency leveling in a data storage system
WO2005066783A3 (en) Coordinated storage management operations in replication environment
EP1637960A3 (en) System and method for using address bits to signal security attributes of data in the address space
TW200614767A (en) Method and system for data authorization and mobile device using the same
GB2406196A (en) Efficient read, write method for pipeline memory
TW200506609A (en) Data storage device, management information updating method in data storage device, and computer program
TW270185B (en) Control method of controlling memory in which frequency of data erasures is limited, and apparatus using the same method
ATE300784T1 (en) DATA WRITING DEVICE, DATA WRITING METHOD AND PROGRAM
WO2003090088A3 (en) Method and system to store information
TW200801918A (en) Backup power supply and desktop computer and method for protecting the data thereof
WO2004104764A3 (en) Graphics model referencing method and apparatus
TW200513902A (en) Automatic register backup/restore system and method
WO2005023356A3 (en) Method and apparatus for data storage and retrieval
EP0149759A3 (en) Method of storing and printing image with non-reentrant basic disk operating system
AU2003303412A1 (en) Memory controller and method for writing to a memory
TW200634558A (en) Method and data processing system for displaying hierarchical tree data
WO2001022340A3 (en) A player-centric method and apparatus for creating, distributing, and consuming content
AU2003259191A8 (en) Method, system, and program for memory based data transfer
GB0208148D0 (en) Method and system for local memory addressing in single instruction, multiple data computer system

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 BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE 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 NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ 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 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
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP