Tape drive emulation system for a disk drive

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: US5297124
  • Application Number: US7874585
  • Filing date: 04/24/1992
  • Issue date: 03/22/1994
  • Predicted expiration date: 04/24/2012
Explore Your Innovation Network™ for an introduction to:

Innovation Network Your First Name:
Last Name:
 
Already a member? Sign In
  • U.S. Classifications: 369/32  · 360/48  ·
  • International Classifications: G11B 7013 ·
  • International Classifications: 36932 ·
  • View document at: (opens new window):
    USPTO  ·  PAIR  ·  esp@cenet  ·  Patent Family
    * Related patent documents may or may not exist on these sites
12 Claims, No Drawings


Abstract

The invention relates to an emulator system which allows a disk drive to transparently emulate a tape drive. The system converts sequential format tape records into block format disk records and visa-versa. Identification and conversion information for each of the data records are stored in directory located on the outermost sectors of the disk. Within each directory are a plurality of entries each containing four fields: TAPE RECORD NUMBER (TRN); DISK START ADDRESS (DSA); WORD COUNT (WC); and FLAG. These fields contain all of the necessary information required to map a tape formatted data record to a disk and thereafter retrieve the data record from the disk and convert it back to tape format.

References Cited

U.S. Patent Documents

Document NumberAssigneesInventorsIssue/Pub Date
US4727512 Computer Design & Applications, Inc. Birkner Feb 1988
US4775969 Aquidneck Systems International, Inc. Osterlund Oct 1988
US5034914 Aquidneck Systems International, Inc. Osterlund Jul 1991

Other Publications

Mitchell, Jr., "Diskette Load/Dump Control" IBM Technical Disclosure Bulletin, vol. 20, No. 4, Sep. 1977.

Referenced By

Document NumberAssigneeInventorsIssue/Pub Date
US6260110EMC CorporationDouglas E. LeCrone et al.Jul 2001
US7454529Netapp, Inc.Roger Keith Stager et al.Nov 2008
US5758360Microsoft CorporationMark Zbikowski et al.May 1998
US7254672Storage Technology CorporationThomas J. Murray et al.Aug 2007
EP1593033Diligent TechnologiesHaim BITNER et al.Oct 2007
US6587919EMC CorporationMoshe Yanai et al.Jul 2003
US7359848Ultera Systems, Inc.Mohamad Nourmohamadian et al.Apr 2008
US6470399Labortechnik Tasler GmbHMichael TaslerOct 2002
US7127388Advanced Digital Information CorporationNeville Yates et al.Oct 2006
US7007129Hitachi, Ltd.Michiaki Sekine et al.Feb 2006
US7559088NETAPP, Inc.Gavin David Cohen et al.Jul 2009
US6496901Storage Technology CorporationPatrick Albert Lloyd De Martine et al.Dec 2002
US7406488NetAppRoger Keith Stager et al.Jul 2008
US7526620Netapp, Inc.William P. McGovernApr 2009
US7558839Netapp, Inc.William P. McGovernJul 2009
US5724541Sony CorporationJunichi Tsukamoto et al.Mar 1998
US5983012Bull HN Information Systems Inc.Richard S. Bianchi et al.Nov 1999
US7200546Ultera Systems, Inc.Mohamad Nourmohamadian et al.Apr 2007
US7426617Network Appliance, Inc.Roger Keith Stager et al.Sep 2008
US7508622Imation Corp.Robert C. Martin et al.Mar 2009
US7487009Netapp, Inc.Don Alvin Trimmer et al.Feb 2009
US5805921Elonex I. P. Holdings Ltd.Dan Kikinis et al.Sep 1998
US5940832Fujitsu LimitedTakeo Hamada et al.Aug 1999
US6715043Phoenix Technologies Ltd.Curtis E. StevensMar 2004
US6957291Quantum CorporationWilliam G. Moon et al.Oct 2005
US5752252Microsoft CorporationMark Zbikowski et al.May 1998
US6636942International Business Machines CorporationPaul Merrill GrecoOct 2003
US6799156Unisys CorporationMichael J. Rieschl et al.Sep 2004
US7007152Storage Technology CorporationTroy Raymond Pesola et al.Feb 2006
US7437387Netapp, Inc.Gavin David Cohen et al.Oct 2008
US5590311Fujitsu LimitedHitoshi MatsushimaDec 1996
US6070224EMC CorporationDouglas E. LeCrone et al.May 2000
US6324497Sutmyn Storage CorporationNeville Yates et al.Nov 2001
US6496791Neville Yates et al.Dec 2002
US7308528Hitachi, Ltd.Manabu Kitamura et al.Dec 2007
US7490103NetApp, Inc.Roger Keith Stager et al.Feb 2009
US5394382International Business Machines CorporationLimin Hu et al.Feb 1995
US5590312Intel CorporationSuresh K. MarisettyDec 1996
US6341329EMC CorporationDouglas E. LeCrone et al.Jan 2002
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
US5485606Conner Peripherals, Inc.Christopher W. Midgdey et al.Jan 1996
US6128698Exabyte CorporationSteven P. GeorgisOct 2000
US6389503Exabyte CorporationSteve Georgis et al.May 2002
US7401198NetAppCraig Anthony Johnston et al.Jul 2008
US7567993Netapp, Inc.Don Alvin Trimmer et al.Jul 2009
US7581118Netapp, Inc.William P. McGovernAug 2009
EP1782216Prostor Systems, Inc.Steven P. GEORGISSep 2009

Patent Family

The current document is not in a family.

Read Patent

Read patent

View Drawings


Independent Claims | See all claims (12)

  1. 1. A tape drive emulation system, for allowing a disk drive device, connected to a host computer through a tape drive interface, to transparently emulate a tape drive device, comprising:first recording means for recording a master directory containing a plurality of sequentially numbered entries to an area on a disk, each of said sequentially numbered entries corresponding to a sequentially numbered tape data record, each of said entries containing a DISK START ADDRESS field;converting means for converting said tape data record to a disk format data record; andsecond recording means for recording said disk format data record to said disk starting at an address specified by said DISK START ADDRESS field of said corresponding entry.
  2. 8. A method for mapping tape format data records to a disk, comprising the steps of:recording a master directory to said disk, said master directory comprised of a plurality of sequentially numbered entries, each of said entries corresponding a sequentially numbered tape data record;storing a disk start address for each of said tape data records in said corresponding entry;converting said tape data records to disk format data records;writing said disk format data records to said disk at said disk start address stored in said corresponding entry; andsetting a flag within said corresponding entry to indicate a valid data record.