Method and apparatus for performing point in time backup operation in a computer system

Share
Save
Discuss
Claim

Share On Facebook Share On Twitter Share By Email
Save Item
Save Item
Add to
my lists

Filing Information

  • Patent Number: US5857208
  • Application Number: US8656036
  • Filing date: 05/31/1996
  • Issue date: 01/05/1999
  • Predicted expiration date: 05/31/2016
Explore Your Innovation Network™ for an introduction to:

Innovation Network Your First Name:
Last Name:
 
Already a member? Sign In
  • U.S. Classifications: 707/204  · 395/182.04  ·
  • International Classifications: G06F 1730 ·
  • International Classifications: 395180;181;441;481;601;620;182.04 ·
  • View document at: (opens new window):
    USPTO  ·  PAIR  ·  esp@cenet  ·  Patent Family
    * Related patent documents may or may not exist on these sites
15 Claims, No Drawings


Abstract

A data network with a remote data facility for providing redundant data storage and for enabling concurrent point-in-time backup operations. A local data processing system with a data facility stores a data base and processes applications. A second system, physically separated from the first system, includes a data facility that normally mirrors the data in the first system. In a backup mode, the second system is enabled to transfer data from its data facility to a backup facility concurrently with, but independently of, the operation of the first system. On completion of the backup operation, the second system reconnects with and synchronizes with the first system thereby to reestablish the mirroring operation of the second system.

References Cited

U.S. Patent Documents

Document NumberAssigneesInventorsIssue/Pub Date
US5133065 Personal Computer Peripherals Corporation Cheffetz et al. Jul 1992
US5206939 EMC Corporation Yanai et al. Apr 1993
US5208813 Array Technology Corporation Stallmo May 1993
US5212784 Delphi Data, a Division of Sparks Industries, Inc. Sparks May 1993
US5241668 International Business Machines Corporation Eastridge et al. Aug 1993
US5241670 International Business Machines Corporation Eastridge et al. Aug 1993
US5379398 International Business Machines Corporation Cohn et al. Jan 1995
US5379417 Tandem Computers Incorporated Lui et al. Jan 1995
US5390187 EMC Corporation Stallmo Feb 1995
US5392244 Hewlett-Packard Company Jacobson et al. Feb 1995
US5408644 Compaq Computer Corporation Schneider et al. Apr 1995
US5430866 International Business Machines Corporation Lawrence et al. Jul 1995
US5435004 International Business Machines Corporation Cox et al. Jul 1995
US5473776 Ltd. Hitachi Nosaki et al. Dec 1995
US5487160 AT&T Global Information Solutions Company Bemis et al. Jan 1996
US5497483 International Business Machines Corporation Beardsley et al. Mar 1996
US5555389 Ltd. Hitachi Satoh et al. Sep 1996
US5592432 EMC CORP Vishlitzkey et al. Jan 1997
US5594900 International Business Machines Corporation Cohn et al. Jan 1997
US5613106 Motorola, Inc. Thurman et al. Mar 1997
US5634052 International Business Machines Corporation Morris May 1997
US5649152 Vinca Corporation Ohran et al. Jul 1997
US5649196 Legent Corporation Woodhill et al. Jul 1997
US5673382 International Business Machines Corporation Cannon et al. Sep 1997
US5680640 EMC Corporation Ofek et al. Oct 1997
US5706467 EMC Corporation Vishlitzky et al. Jan 1998

Other Publications

Lomet et al. "Exploiting A History Database for Backup", International Conference on Very Large Data Bases, v19, pp. 380-390, 93.

Referenced By

Document NumberAssigneeInventorsIssue/Pub Date
US6810491Hitachi America, Ltd.Masayuki Yamamoto et al.Oct 2004
US7640408EMC CorporationKenneth A. Halligan et al.Dec 2009
US6360306LSI Logic CorporatioJames R. BergstenMar 2002
US6728836EMC CorporationDaniel Lambright et al.Apr 2004
US7146525Legend (Beijing) LimitedDong Han et al.Dec 2006
US7409587Symantec Operating CorporationRobert PerryAug 2008
US7454668EMC CorporationYechiel Yochai et al.Nov 2008
US7577807Symantec Operating CorporationMichael Rowan et al.Aug 2009
US7627776Stephen E. PetruzzoDec 2009
US6374335Siemens AktiengesellschaftHerbert Barthel et al.Apr 2002
US6571259EMC CorporationJiannan Zheng et al.May 2003
US6870394Hewlett-Packard Development, L.P.Philip J. KuekesMar 2005
US6961870Inventec CorporationChaucer Chiu et al.Nov 2005
US7024593EMC CorporationRobin Budd et al.Apr 2006
US7054883EMC CorporationDavid Meiri et al.May 2006
US7287133Symantec Operating CorporationMichael Rowan et al.Oct 2007
US7428558EMC CorporationHaim KopylovitzSep 2008
US7555569EMC CorporationJeremy O'HareJun 2009
US7577806Symantec Operating CorporationMichael T. Rowan et al.Aug 2009
US6484173EMC CorporationJeremy OHare et al.Nov 2002
US6687718EMC CorporationMathieu Gagne et al.Feb 2004
US6799258DataCore Software CorporationDavid A. LindeSep 2004
US7281108EMC CorporationStephen J. ToddOct 2007
US7334007Microsoft CorporationLuis Felipe Cabrera et al.Feb 2008
US7266652EMC CorporationWilliam P. Hotle et al.Sep 2007
US7284016EMC CorporationDinesh Venkatesh et al.Oct 2007
US7496614Bocada, Inc.Liam ScanlanFeb 2009
US7559088NETAPP, Inc.Gavin David Cohen et al.Jul 2009
US7565581EMC CorporationKenneth A. Halligan et al.Jul 2009
US7469290EMC CorporationIlya Liubovich et al.Dec 2008
US6035412EMC CorporationPhilip Tamer et al.Mar 2000
US6745210Bocada, Inc.Liam Scanlan et al.Jun 2004
US7216366EMC CorporationYoav Raz et al.May 2007
US7158976EMC CorporationVadim Longinov et al.Jan 2007
US7313578EMC CorporationMathieu Gagne et al.Dec 2007
US7260739International Business Machines CorporationDavid Alan Burton et al.Aug 2007
US7325160Wuxi Evermore Software, Inc.Sheng A. TsaoJan 2008
US7472182EMC CorporationEric Young et al.Dec 2008
US7441148Hitachi, Ltd.Akira FujibayashiOct 2008
US7634595EMC CorporationDavid Joshua Brown et al.Dec 2009
US6604171EMC CorporationGilad SadeAug 2003
US6829687International Business Machines CorporationRamachandra PaiDec 2004
US6973553International Business Machines CorporationJohn Edward Archibald, Jr. et al.Dec 2005
US6981115Hitachi, Ltd.Kenji Yamagami et al.Dec 2005
US7017019Hitachi, Ltd.Haruaki Watanabe et al.Mar 2006
US7113945EMC CorporationHana Moreshet et al.Sep 2006
US7239581Symantec Operating CorporationDiane Delgado et al.Jul 2007
US7493458EMC CorporationJohn Kemeny et al.Feb 2009
US7577866EMC CorporationQun Fan et al.Aug 2009
US7584224Microsoft CorporationLuis Felipe Cabrera et al.Sep 2009
US7631120Symantec Operating CorporationJeff DarcyDec 2009
EP1071993EMC CORPORATIONMathieu GAGNE et al.Sep 2005
US6457102EMC CorporationDaniel Lambright et al.Sep 2002
US6708188Bocada, Inc.Cory Bear et al.Mar 2004
US6553401NCR CorporationEdward D. Carter et al.Apr 2003
US6553464EMC CorporationPeter Kamvysselis et al.Apr 2003
US6807619EMC CorporationJosef Ezra et al.Oct 2004
US6977927Hewlett-Packard Development Company, L.P.John W. Bates et al.Dec 2005
US7177887YANG QINGQing Yang et al.Feb 2007
US7478205EMC CorporationPei-Ching Hwang et al.Jan 2009
US7430646EMC CorporationGary H. Cox et al.Sep 2008
US7457914EMC CorporationDavid P. Cordella et al.Nov 2008
US7581118Netapp, Inc.William P. McGovernAug 2009
US6003044Oracle CorporationGregory Pongracz et al.Dec 1999
US6195695International Business Machines CorporationRichard W. Cheston et al.Feb 2001
US6269431EMC CorporationScott R. DunhamJul 2001
US6549921EMC CorporationYuval OfekApr 2003
US6910075EMC CorporationMarik Marshak et al.Jun 2005
US6898685EMC CorporationDavid Meiri et al.May 2005
US7257653EMC CorporationMarik Marshak et al.Aug 2007
US7302526EMC CorporationJerome J. Cartmell et al.Nov 2007
US7136969EMC CorporationBrett D. Niver et al.Nov 2006
US7228396EMC CorporationBenjamin W. Yoder et al.Jun 2007
US7249193EMC CorporationPeter KamvysselisJul 2007
US7383408EMC CorporationDavid Meiri et al.Jun 2008
US7475280International Business Machines CorporationTodd Benjamin Schlomer et al.Jan 2009
EP1388085The Board of Governors for Higher Education State of Rhode Island and Providence PlantationsQin YANG et al.Nov 2006
US5978932Mitsubishi Denki Kabushiki KaishaHiroshi Nishiyuki et al.Nov 1999
US6606690Hewlett-Packard Development Company, L.P.Michael PadovanoAug 2003
US6640217Bocada, Inc,Liam Scanlan et al.Oct 2003
US6643667Hitachi, Ltd.Kouji Arai et al.Nov 2003
US6804819Hewlett-Packard Development Company, L.P.John W. Bates et al.Oct 2004
US6957221Unisys CorporationDonald Ralph Hart et al.Oct 2005
US7318134EMC CorporationFernando Oliveira et al.Jan 2008
US7272666Symantec Operating CorporationMichael T. Rowan et al.Sep 2007
US7478026EMC CorporationPeter Yale Kushner et al.Jan 2009
US7558919EMC CorporationYechiel Yochai et al.Jul 2009
US7577957EMC CorporationPeter Kamvysselis et al.Aug 2009
US7617372EMC CorporationMagnus E. Bjornsson et al.Nov 2009
US7624229EMC CorporationVadim LonginovNov 2009
US6014681Microsoft CorporationMark John Walker et al.Jan 2000
US6253209International Business Machines CorporationMichael S. Chase-Salerno et al.Jun 2001
US6611923Madhav Mutalik et al.Aug 2003
US6532551Sharp Kabushiki KaishaNaoyuki Kamei et al.Mar 2003
US6505216EMC CorporationNeil F. Schutzman et al.Jan 2003
US6862659EMC CorporationRobert S. Mason, Jr. et al.Mar 2005
US6938039EMC CorporationPaul M. Bober et al.Aug 2005
US6938057International Business Machines CorporationCarl Phillip Gusler et al.Aug 2005
US7139885Hitachi, Ltd.Kenji YamagamiNov 2006
US7152183Hitachi, Ltd.Akira FujibayashiDec 2006

Patent Family

The current document is not in a family.

Read Patent

Read patent

View Drawings


Independent Claims | See all claims (15)

  1. 1. In a data network including a first data processing system with a first host computer and a first data storage facility for processing application programs, including a second data processing system with a second host computer, a second data storage facility and a backup facility for providing a copy of the data in the second data storage facility on separate media, and including a communications link for interconnecting the first and second data processing systems, the second data processing system operating in a normal operating mode to mirror the first data storage facility by transferring data through the communications link and wherein each of the data storage facilities includes at least one disk storage device characterized by a plurality of tracks and by block data transfers having a one-track length, the improvement of a method for enabling the backup of the data in the network without interfering with the operation of the first data processing system, said method comprising the steps of:(A) enabling from the second data processing system a backup operating mode by disabling transfers over the communications link and initiating a backup operation from the second data storage facility to the backup facility, the backup operation occurring in parallel with operations in the first data processing system(B) recording, in the first data processing system, each transfer to the first data storage facility during the backup operating mode produced the first data processing system,(C) converting, upon return from the backup operating mode to a normal operating mode, the recordings of each transfer into a list of changed tracks, and(D) copying the data from each changed track of the first storage facility identified by the list of changed tracks to each corresponding track in the second date storage facility.
  2. 4. A method for operating first and second data processing systems interconnected by a communications link, each data processing system being capable of independent operation and including a host computer and a data storage facility that stores data at predetermined locations in data blocks, the second data processing system including a data backup facility and, operating, during a normal operating mode, to mirror in the data storage facility of the second data processing system the data in the data storage facility of the first data processing system in response to a copy program, said method producing a point-in-time backup on the data backup facility and comprising the steps of:(A) disabling the copy program thereby isolating the first and second data processing systems and enabling the first data processing system to continue its operations,(B) initiating the operation of the backup facility at the second data processing system thereby producing a backup of the data in the data storage facility of the second data processing system,(C) recording, at the first data processing system and during the backup operation, an identification of each data block in the data storage means of the first data processing system that changes as a result of the operation of the first data processing system, and(D) enabling the copy program upon completion of the backup operation thereby copying data blocks from the data storage facility in the first data processing system to the data storage facility in the second data processing system corresponding to the recorded identifications in the first data processing system thereby reestablishing the second data processing system as a mirror of the first data processing system.
  3. 8. In a data processing network including first and second data processing systems interconnected by a communications link, each System being capable of independent operation and including a host computer and a data storage facility that stores data at predetermined locations in data blocks, said second data processing system additionally including a backup facility and, during a normal operating mode, operating to mirror the data in said data storage facility of said first data processing system, the improvement of:(A) mode control means in said second data processing system for establishing the normal operating mode and for establishing a backup operating mode by disabling transfers through said communications link and enabling said backup facility in said second data processing system and enabling said first data processing system to continue its operations,(B) recording means in said first data processing system for recording an identification of each data block in said data storage means of said first data processing system that changes as a result of the operation of said first data processing system,(C) copying means at said communications link for copying data blocks from said data storage facility in said first data processing system to the data storage facility in said second data processing system, the data blocks corresponding to the recorded identifications in said first data processing system after said mode control means reestablishes the normal operating mode thereby to reestablish said second data processing system as a mirror of said first data processing system.
  4. 12. In a data network including a first data processing system with a first host computer and a first data storage facility for processing application programs, including a second data processing system with a second host computer, a second data storage facility and a backup facility for providing a backup copy of data in the second data storage facility on separate storage media and including a communications link for interconnecting said first and second data processing systems for normal operation wherein said second data processing system operates to mirror said first data storage facility by transferring data through said communications link and wherein each of said data storage facilities includes at least one disk storage device characterized by a plurality of tracks and by block data transfers having a one-track length, the improvement of a method whereby said backup facility is enabled to backup the data in the network without interfering with the operation of the first data processing system, the improvement comprising:(A) mode control means in said second data processing system for establishing the normal operating mode and for establishing a backup mode for enabling said backup facility in said second data processing system to backup data in said second data storage facility while enabling the first data processing system to continue its operations,(B) status registers in said first data processing system for recording each transfer to said first data storage facility during the backup operating mode produced by said applications programs in said first data processing system,(C) means in said first data processing system for converting, upon return to a normal operating mode, the recordings of each transfer into a changed track list, and(D) means for thereafter copying to each track in said second data storage facility the data from each track of said first storage facility identified by said changed track list.