Automated management of off-site storage volumes for disaster recovery

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: US5673382
  • Application Number: US8655791
  • Filing date: 05/30/1996
  • Issue date: 09/30/1997
  • Predicted expiration date: 05/30/2016
Explore Your Innovation Network™ for an introduction to:

Innovation Network Your First Name:
Last Name:
 
Already a member? Sign In
  • U.S. Classifications: 395/182.04  · 395/182.13  ·
  • International Classifications: G06F 1100 ·
  • International Classifications: 395182.04;182.13;182.17;182.18;618;620;622 ·
  • View document at: (opens new window):
    USPTO  ·  PAIR  ·  esp@cenet  ·  Patent Family
    * Related patent documents may or may not exist on these sites
20 Claims, No Drawings


Abstract

A data processing system providing disaster recovery and using a client-server configuration provides a method and apparatus for reclaiming off-site storage volumes without requiring the volumes to be mounted or transported to the primary site. The system includes primary volumes and resident copy volumes at the primary site and off-site storage volumes for disaster recovery at the remote site. The system first determines which off-site storage volumes are eligible for reclamation. For each eligible off-site volume, the system locates, within the primary site, a primary copy of every file remaining on the off-site volume that is still required for disaster recovery. These primary copies are then copied to a resident recovery volume at the primary storage site. The eligible off-site volume is then marked empty, and the resident recovery volume is classified as an off-site volume. The resident recovery volume is then transported to the remote storage site and the empty off-site volume is returned to the primary storage site to be reused as a resident copy volume.

References Cited

U.S. Patent Documents

Document NumberAssigneesInventorsIssue/Pub Date
US4771375 International Business Machines Corporation Beglin et al. Sep 1988
US5274804 ParcPlace Systems Jackson et al. Dec 1993
US5363487 Microsoft Corporation Willman et al. Nov 1994
US5392432 AT&T Corp. Engelstad et al. Feb 1995
US5404508 Unisys Corporation Konrad et al. Apr 1995
US5412801 E-Net De Remer et al. May 1995
US5504861 International Business Machines Corporation Corckett et al. Apr 1996
US5555371 International Business Machines Corporation Duyanovich et al. Sep 1996
US5592618 International Business Machines Corporation Micka et al. Jan 1997
US5594900 International Business Machines Corporation Cohn et al. Jan 1997

Foreign Patent Documents

Document NumberAssigneesInventorsIssue/Pub Date
EP628906Dec 1994

Other Publications

Mosse et al., "Analysis of a Fault Tolerant Multiprocessor Scheduling Algorithm",Fault tolernat Computing, Int'l Symposium, IEEE pp. 16-25 1994.
King et al., "Overview of Disaster Recovery for Tarnsaction Processing Systems", Distributed Computing Systems, int'l Conf. IEEE, pp. 286-293 1990.

Referenced By

Document NumberAssigneeInventorsIssue/Pub Date
US6606690Hewlett-Packard Development Company, L.P.Michael PadovanoAug 2003
US6826707Kroll Ontrack Inc.Gary Scott StevensNov 2004
US6804819Hewlett-Packard Development Company, L.P.John W. Bates et al.Oct 2004
US6785786Hewlett Packard Development Company, L.P.Stephen Gold et al.Aug 2004
US7275059International Business Machines CorporationChristopher J. Stakutis et al.Sep 2007
US7376722Red Sheriff LimitedLim Or Sim et al.May 2008
US6092066EMC CorporationYuval OfekJul 2000
US6938039EMC CorporationPaul M. Bober et al.Aug 2005
US6934822EMC CorporationPhilippe Armangau et al.Aug 2005
US7325159Network Appliance, Inc.Roger Keith Stager et al.Jan 2008
US7437492Netapp, IncRoger Stager et al.Oct 2008
US7315965Network Appliance, Inc.Roger Keith Stager et al.Jan 2008
US6401215International Business Machines CorporationJohn Maddalozzo, Jr. et al.Jun 2002
US6697823Sony CorporationSatoshi Otsuka et al.Feb 2004
US6691115Hewlett-Packard Development Company, L.P.Malcolm Mosher, Jr. et al.Feb 2004
US7149919Hewlett-Packard Development Company, L.P.Robert Alan Cochran et al.Dec 2006
US7275178Hitachi, Ltd.Taro Inoue et al.Sep 2007
US7506120Hitachi, Ltd.Noboru Morishita et al.Mar 2009
US7574459Microsoft CorporationVijay Sen et al.Aug 2009
US6098074International Business Machines CorporationDavid Maxwell Cannon et al.Aug 2000
US6073209Ark Research CorporationJames R. BergstenJun 2000
US6145088Ontrack Data International, Inc.Gary Scott StevensNov 2000
US7010532International Business Machines CorporationChristopher J. Stakutis et al.Mar 2006
US7228398Hitachi, Ltd.Takashige Iwamura et al.Jun 2007
US7437387Netapp, Inc.Gavin David Cohen et al.Oct 2008
US7461226Hitachi, Ltd.Takashige Iwamura et al.Dec 2008
US5890165EMC CorporationRobert A. Boudrie et al.Mar 1999
US6044444EMC CorporationYuval OfekMar 2000
US6266784International Business Machines CorporationYu-Mei Una Hsiao et al.Jul 2001
US6633977International Business Machines CorporationRick Allen Hamilton, II et al.Oct 2003
US6609215International Business Machines CorporationRick A. Hamilton, II et al.Aug 2003
US7111192Hitachi, Ltd.Hiroaki IguchiSep 2006
US7139932Hitachi, Ltd.Naoki WatanabeNov 2006
US7284016EMC CorporationDinesh Venkatesh et al.Oct 2007
US7559088NETAPP, Inc.Gavin David Cohen et al.Jul 2009
US5889935EMC CorporationYuval Ofek et al.Mar 1999
US6052797EMC CorporationYuval Ofek et al.Apr 2000
US6041334International Business Machines CorporationDavid Maxwell CannonMar 2000
US6304980International Business Machines CorporationBrent Cameron Beardsley et al.Oct 2001
US6269431EMC CorporationScott R. DunhamJul 2001
US6647474EMC CorporationMoshe Yanai et al.Nov 2003
US6615225International Business Machines CorporationDavid M. Cannon et al.Sep 2003
US7366742Symantec Operating CorporationSteven Umbehocker et al.Apr 2008
US7421614Hitachi, Ltd.Naoki WatanabeSep 2008
US7454529Netapp, Inc.Roger Keith Stager et al.Nov 2008
US5740433Tandem Computers, Inc.Richard W. Carr et al.Apr 1998
US6434681EMC CorporationPhilippe ArmangauAug 2002
US6360232International Business Machines CorporationVickie Lynn Brewer et al.Mar 2002
US6549992EMC CorporationPhilippe Armangau et al.Apr 2003
US6662281Hewlett-Packard Development Company, L.P.Curtis C. Ballard et al.Dec 2003
US6792518EMC CorporationPhilippe Armangau et al.Sep 2004
US7035881EMC CorporationHimabindu Tummala et al.Apr 2006
US7130974Hitachi, Ltd.Takashige Iwamura et al.Oct 2006
US7406516NetRatings, Inc.Owen Davis et al.Jul 2008
US7490103NetApp, Inc.Roger Keith Stager et al.Feb 2009
EP1625500Jack K. OliverJack K. OliverJul 2007
US5857208EMC CorporationYuval OfekJan 1999
US5873101Oracle CorporationJonathan D. KleinFeb 1999
US6154817Cheyenne Software International Sales Corp.Deepak Mohan et al.Nov 2000
US6173377EMC CorporationMoshe Yanai et al.Jan 2001
US7069295The Escher Group, Ltd.Andrew Sutherland et al.Jun 2006
US7032126Softek Storage Solutions CorporationStephen H. Zalewski et al.Apr 2006
US7055059EMC CorporationMoshe Yanai et al.May 2006
US7243103The Escher Group, Ltd.Michael J. Murphy et al.Jul 2007
US7447714Storage Technology CorporationMitchell Mackrory et al.Nov 2008
EP1229448Hewlett-Packard CompanyCurtis C. Ballard et al.Mar 2006
US5778391International Business Machines CorporationJames Arthur Fisher et al.Jul 1998
US6000020Gadzoox Networks, Inc.Howey Q. Chin et al.Dec 1999
US6654752EMC CorporationYuval OfekNov 2003
US6442551EMC CorporationYuval OfekAug 2002
US6526419International Business Machines CorporationDavid Alan Burton et al.Feb 2003
US7124267Hitachi, Ltd.Noboru Morishita et al.Oct 2006
US7234033Hitachi, Ltd.Naoki WatanabeJun 2007
US7426617Network Appliance, Inc.Roger Keith Stager et al.Sep 2008
US7478216International Business Machines CorporationWayne Charles Carlson et al.Jan 2009
US7546364EMC CorporationSuchitra Raman et al.Jun 2009
US7487009Netapp, Inc.Don Alvin Trimmer et al.Feb 2009
US6021415International Business Machines CorporationDavid Maxwell Cannon et al.Feb 2000
US6353878EMC CorporationScott R. DunhamMar 2002
US6453325International Business Machines CorporationLuis Felipe Cabrera et al.Sep 2002
US6366987EMC CorporationPercy Tzelnic et al.Apr 2002
US6751604Hewlett-Packard Development Company, L.P.Rock D. Barney et al.Jun 2004
US7299232International Business Machines CorporationChristopher J. Stakutis et al.Nov 2007
US7249168Apple Inc.Scott RyderJul 2007
US7433901International Business Machines CorporationDavid Maxwell Cannon et al.Oct 2008
US7386610Hewlett-Packard Development Company, L.P.Nicos A. VekiaridesJun 2008
US6029179International Business Machines CorporationGregory Tad KishiFeb 2000
US6502205EMC CorporationMoshe Yanai et al.Dec 2002
US6625705EMC CorporationMoshe Yanai et al.Sep 2003
US6694317International Business Machines CorporationChristopher J. Stakutis et al.Feb 2004
US6647399International Business Machines CorporationChristopher ZarembaNov 2003
US6553401NCR CorporationEdward D. Carter et al.Apr 2003
US7073090EMC CorporationMoshe Yanai et al.Jul 2006
US6977927Hewlett-Packard Development Company, L.P.John W. Bates et al.Dec 2005
US7401198NetAppCraig Anthony Johnston et al.Jul 2008
US7386473Nielsen Media Research, Inc.Trevor BlumenauJun 2008
US7383463EMC CorporationJohn M Hayden et al.Jun 2008
US7516354International Business Machines CorporationLu Nguyen et al.Apr 2009
US7567993Netapp, Inc.Don Alvin Trimmer et al.Jul 2009
US7581118Netapp, Inc.William P. McGovernAug 2009

Patent Family

The current document is not in a family.

Read Patent

Read patent

View Drawings


Independent Claims | See all claims (20)

  1. 1. In a disaster recovery system having a primary storage site and a remote storage site, said remote storage site having a plurality of off-site storage volumes for storing a disaster recovery copy of client data files, said primary storage site having a plurality of client systems generating said client data files, and a server coupled to said plurality of client systems for managing copies of said client data files at said primary storage site and said remote storage site, said server comprising:a plurality of primary storage volumes for storing a primary copy of said client data files;a plurality of resident copy storage volumes for storing a back-up copy of said client data files;a server database for maintaining directory information and reference location information for said copies of said client data files; anda storage manager coupled to said primary storage volumes, said resident copy storage volumes, and said server database, said storage manager storing said primary copy of said client data file received from said client system in said primary storage volume, said storage manager also determining which of said resident copy storage volumes are to be classified as off-site storage volumes and transported to said remote storage site for disaster recovery, said storage manager also reclaiming said off-site storage volumes without mounting said off-site storage volumes at said primary storage site or said remote storage site.
  2. 13. In a disaster recovery system having a primary storage site and a remote storage site, said primary storage site having a plurality of client systems generating client data files, a server coupled to said plurality of client systems, said server having a plurality of primary storage volumes for storing a primary copy of said client data files and a plurality of resident copy storage volumes for storing a back-up copy of said client data files, said remote storage site having a plurality of off-site storage volumes for storing said back-up copies needed for disaster recovery, a method in said server for reclaiming said off-site storage volume without mounting said off-site storage volume comprising steps of:maintaining directory information and reference location information in a server database to link said primary copy and said back-up copy of said client data files;selecting a set of eligible off-site storage volumes to be reclaimed;for each said eligible off-site storage volume, identifying a set of remaining back-up copies stored on said off-site storage volume necessary to maintain disaster recovery protection;for each said remaining back-up copy, copying said primary copy corresponding to said remaining back-up copy from said primary storage volume to a recovery resident copy storage volume; andclassifying said recovery resident copy storage volume as a new off-site storage volume and said eligible off-site storage volume as empty.
  3. 20.20. In a disaster recovery system having a primary storage site and a remote storage site, said primary storage site having a plurality of client systems generating client data files, a server coupled to said plurality of client systems, said server having a plurality of primary storage volumes for storing a primary copy of said client data files and a plurality of resident copy storage volumes for storing a back-up copy of said client data files, said remote storage site having a plurality of off-site storage volumes for storing said back-up copies needed for disaster recovery, a program product having executable computer instructions for reclaiming said off-site storage volume without mounting said off-site storage volume comprising:a computer readable storage medium for storing said executable computer instructions, said executable computer instructions comprising:maintaining directory information and reference location information in a server database to link said primary copy and said back-up copy of said client data files;selecting a set of eligible off-site storage volumes to be reclaimed;for each said eligible off-site storage volume, identifying a set of remaining back-up copies stored on said off-site storage volume necessary to maintain disaster recovery protection;for each said remaining back-up copy, copying said primary copy corresponding to said remaining back-up copy from said primary storage volume to a recovery resident copy storage volume; andclassifying said recovery resident copy storage volume as a new off-site storage volume and said eligible off-site storage volume as empty.