Claims
- 1. A storage system, comprising:
a tape drive for reading and writing data to a magnetic tape medium of a tape storage media device; an auxiliary memory emulator for receiving I/O commands to perform I/O operations on an auxiliary memory and for rerouting the I/O commands to perform the I/O operations on the magnetic tape medium of the tape storage media device.
- 2. The storage system of claim 1, wherein the I/O commands comprise SCSI-compliant READ ATTRIBUTE or WRITE ATTRIBUTE commands.
- 3. The storage system of claim 1, further comprising a tape drive controller, wherein the auxiliary memory emulator is disposed in the tape drive controller.
- 4. The storage system of claim 3, wherein:
if the tape drive controller determines that an auxiliary memory is available on the tape storage media device, the auxiliary memory emulator routes the I/O commands to perform the I/O operations on the auxiliary memory; and if the tape drive controller determines that an auxiliary memory is not available on the tape storage media device, the auxiliary memory emulator routes the I/O commands to perform the I/O operations on the magnetic tape medium of the tape storage media device.
- 5. The storage system of claim 1, further comprising a storage system controller, wherein the auxiliary memory emulator is disposed in the storage system controller.
- 6. The storage system of claim 1, further comprising a cache for temporarily storing data associated with the I/O operations.
- 7. A method of operating a storage system, comprising:
receiving I/O commands to perform I/O operations on an auxiliary memory on a tape storage media device, wherein the tape storage media device includes a magnetic tape medium and does not include the auxiliary memory; routing the I/O commands to the magnetic tape medium disposed in the tape storage media device.
- 8. The method of claim 7, wherein the I/O commands comprise SCSI-compliant READ ATTRIBUTE or WRITE ATTRIBUTE commands.
- 9. The method of claim 7, further comprising:
determining whether an auxiliary memory is present in the tape storage media device; and wherein the routing the I/O commands to the magnetic tape medium disposed in the tape storage media device is only performed if no auxiliary memory is present in the tape storage media device.
- 10. The method of claim 7, further comprising:
loading the tape storage media device into a tape drive; reading data from an emulated auxiliary memory region of the magnetic tape medium of the tape storage media device; and storing the data from the emulated auxiliary memory region of the magnetic tape medium in a cache; wherein the routing the I/O commands to the magnetic tape medium disposed in the tape storage media device comprises routing the I/O commands to the cache.
- 11. The method of claim 10, further comprising:
unloading the tape storage media device from the tape drive; and prior to unloading the tape storage media device, storing the data in the cache in the emulated auxiliary memory region of the magnetic tape medium.
- 12. A storage system, comprising:
a tape drive for reading and writing data to a magnetic tape medium of a tape storage media device; an auxiliary memory emulation means for receiving I/O commands to perform I/O operations on an auxiliary memory and for rerouting the I/O commands to perform the I/O operations on the magnetic tape medium of the tape storage media device.
- 13. The storage system of claim 12, wherein the I/O commands comprise SCSI-compliant READ ATTRIBUTE or WRITE ATTRIBUTE commands.
- 14. The storage system of claim 12, further comprising a tape drive controller, wherein the auxiliary memory emulation means is disposed in the tape drive controller.
- 15. The storage system of claim 14, wherein:
if the tape drive controller determines that an auxiliary memory is available on the tape storage media device, the auxiliary memory emulation means routes the I/O commands to perform the I/O operations on the auxiliary memory; and if the tape drive controller determines that an auxiliary memory is not available on the tape storage media device, the auxiliary memory emulation means routes the I/O commands to perform the I/O operations on the magnetic tape medium of the tape storage media device.
- 16. The storage system of claim 12, further comprising a storage system controller, wherein the auxiliary memory emulation means is disposed in the storage system controller.
- 17. The storage system of claim 12, further comprising a cache for temporarily storing data associated with the I/O operations.
- 18. A tape storage media device, comprising:
a housing; and a magnetic tape medium comprising:
a beginning of tape indicator; an end of tape indicator; a data portion positioned between the beginning of tape indicator and the end of tape indicator; and a emulated auxiliary memory region positioned between the beginning of tape indicator and a tape leader, the emulated auxiliary memory region storing data resulting from I/O operations rerouted from I/O commands to store data on an auxiliary memory.
- 19. The method of claim 18, wherein the housing comprises a tape cartridge.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/475,679, entitled, “EMULATION OF AUXILIARY MEMORY ON MAGNETIC TAPE MEDIA”, filed on Jun. 3, 2003, the disclosure of which is incorporated herein in its entirety as if fully set forth below.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60475679 |
Jun 2003 |
US |