Claims
- 1. A method of configuring a data storage medium, comprising:
partitioning the data storage medium into a plurality of storage rings,
wherein each storage ring has a defined size; and grouping one or more storage rings into one or more storage cylinders,
wherein the defined size of each storage ring in a storage cylinder is the same, and wherein the number of storage rings in a storage cylinder is set to a predetermined number.
- 2. The method of claim 1, wherein a storage cylinder has a dimension defined by the number and arrangement of the one or more storage rings in the storage cylinder.
- 3. The method of claim 2, wherein a storage cylinder includes one or more storage rings arranged along a first dimension and one or more storage rings arranged along a second dimension.
- 4. The method of claim 3, wherein the storage cylinder includes one or more storage rings arranged along a third dimension.
- 5. The method of claim 3, wherein the storage medium is used in a storage device, and wherein an access rate of the storage medium in the storage device is greater in a first dimension than a second dimension of the storage medium, and wherein the storage cylinder has a greater number of storage rings along the first dimension than the second dimension of the storage medium.
- 6. The method of claim 1 further comprising:
assigning a ring number to each storage ring; and assigning a cylinder number to each storage cylinder, wherein a location of a set of data within the storage medium is defined by the cylinder number, the ring number, and a location within a storage ring.
- 7. The method of claim 6, wherein the location within a storage ring is defined by a start address and a length of a file.
- 8. The method of claim 6, wherein the location within a storage ring is defined by a start address and an end address.
- 9. The method of claim 1 further comprising:
writing one or more storage cylinders in order within the storage medium,
wherein each storage cylinder has a logical address and a physical address, and wherein for a particular storage cylinder, the logical and physical addresses of that particular storage cylinder are the same.
- 10. The method of claim 9 further comprising:
writing one or more storage rings in order within a storage cylinder,
wherein each storage ring has a logical address and a physical address, and wherein for a particular storage ring, the logical and physical addresses of that particular storage ring are the same.
- 11. The method of claim 1 further comprising:
modifying a storage ring within a storage cylinder by:
reading the storage cylinder from the storage medium into a memory, modifying the storage ring in the memory, and writing the storage cylinder back into the storage medium.
- 12. The method of claim 1 further comprising:
storing a ring size, a cylinder dimension, and a number of storage cylinders in one or more directories.
- 13. The method of claim 1 further comprising:
grouping one or more storage cylinders into a cylinder set.
- 14. The method of claim 13 further comprising:
writing one or more cylinder sets in order within the storage medium,
wherein each cylinder set has a logical address and a physical address, and wherein for a particular cylinder set, the logical and physical addresses of that particular cylinder set are the same; writing one or more storage cylinders in order within a cylinder set,
wherein each storage cylinder has a logical address and a physical address, and wherein for a particular storage cylinder, the logical and physical addresses of that particular storage cylinder are the same; and writing one or more storage rings in order within a storage cylinder,
wherein each storage ring has a logical address and a physical address, and wherein for a particular storage ring, the logical and physical addresses of that particular storage ring are the same.
- 15. The method of claim 13, wherein the one or more storage cylinders within a cylinder set have the same number of storage rings.
- 16. The method of claim 1, wherein the predetermined number of storage rings is set by a designer of a storage device that stores data on the data storage medium.
- 17. The method of claim 1, wherein the predetermined number of storage rings is set by a host terminal connected to a storage device that stores data on the data storage medium.
- 18. The method of claim 1, wherein the storage medium is a magnetic tape of a tape cartridge.
- 19. The method of claim 18, wherein a tape cartridge defines a cylinder module.
- 20. The method of claim 18, wherein the one or more storage cylinders on the magnetic tape have the same number of storage rings.
- 21. The method of claim 1, wherein the storage medium includes one or more platters of a hard disk.
- 22. A data storage medium, comprising:
a plurality of storage rings, each storage ring corresponding to a logical and a physical partition of the data storage medium,
wherein each storage ring has a defined size; and at least one storage cylinder having one or more storage rings,
wherein the defined size of each storage ring in a storage cylinder is the same, and wherein the number of storage rings in a storage cylinder is set to a predetermined number.
- 23. The data storage medium of claim 22, wherein a storage cylinder has a dimension defined by the number and arrangement of the one or more storage rings in the storage cylinder.
- 24. The data storage medium of claim 23, wherein a storage cylinder includes one or more storage rings arranged along a first dimension and one or more storage rings arranged along a second dimension.
- 25. The data storage medium of claim 24, wherein the storage cylinder includes one or more storage rings defined along a third dimension.
- 26. The data storage medium of claim 24, wherein the storage medium is used in a storage device, wherein an access rate of the storage medium in the storage device is greater in a first dimension than a second dimension of the storage medium, and wherein the storage cylinder has a greater number of storage rings along the first dimension than the second dimension of the storage medium.
- 27. The data storage medium of claim 22, wherein a location of a file within the storage medium is defined by a cylinder number assigned to each storage cylinder, a ring number assigned to each storage ring, and a location within a storage ring.
- 28. The data storage medium of claim 22, wherein the storage rings are written in order in the storage medium.
- 29. The data storage medium of claim 22, wherein a storage ring within a storage cylinder is modified by:
reading the storage cylinder from the storage medium into a memory, modifying the storage ring in the memory, and writing the storage cylinder back into the storage medium.
- 30. The data storage medium of claim 22, wherein the predetermined number of storage rings is set by a designer of a storage device that stores data on the data storage medium.
- 31. The data storage medium of claim 22, wherein the predetermined number of storage rings is set by a host terminal connected to a storage device that stores data on the data storage medium.
- 32. A magnetic tape, comprising:
a plurality of storage rings, each storage ring corresponding to a logical and a physical partition of the magnetic tape,
wherein each storage ring has a defined size; and at least one storage cylinder having one or more storage rings,
wherein the defined size of each storage ring in a storage cylinder is the same, and wherein the number of storage rings in a storage cylinder is set to a predetermined number.
- 33. The magnetic tape of claim 32, wherein a storage cylinder includes one or more storage rings arranged along a first dimension and one or more storage rings arranged along a second dimension.
- 34. The magnetic tape of claim 33, wherein the magnetic tape is used in a tape drive, and wherein an access rate of the magnetic tape in the tape drive is greater in a first dimension than a second dimension of the magnetic tape, and wherein the storage cylinder has a greater number of storage rings along the first dimension than the second dimension of the magnetic tape.
- 35. The magnetic tape of claim 32, wherein a storage ring within a storage cylinder is modified by:
reading the storage cylinder from the storage medium into a memory, modifying the storage ring in the memory, and writing the storage cylinder back into the storage medium.
- 36. The magnetic tape of claim 32, wherein the predetermined number of storage rings is set by a designer of a storage device that stores data on the magnetic tape.
- 37. The magnetic tape of claim 32, wherein the predetermined number of storage rings is set by a host terminal connected to a storage device that stores data on the magnetic tape.
- 38. A tape drive, comprising:
a receptacle configured to receive a magnetic tape, wherein the magnetic tape includes:
a plurality of storage rings, each storage ring corresponding to a logical and a physical partition of the magnetic tape,
wherein each storage ring has a defined size; at least one storage cylinder having one or more storage rings,
wherein the defined size of each storage ring in a storage cylinder is the same, and wherein the number of storage rings in a storage cylinder is set to a predetermined number; and at least one magnetic head configured to access (read/write) data on the magnetic tape.
- 39. The tape drive of claim 38, wherein a storage cylinder includes one or more storage rings arranged along a first dimension and one or more storage rings arranged along a second dimension.
- 40. The tape drive of claim 39, wherein an access rate of the magnetic tape in the tape drive is greater in a first dimension than a second dimension of the magnetic tape, and wherein the storage cylinder has a greater number of storage rings along the first dimension than the second dimension of the magnetic tape.
- 41. The tape drive of claim 38, wherein a storage ring within a storage cylinder is modified by:
reading the storage cylinder from the storage medium into a memory, modifying the storage ring in the memory, and writing the storage cylinder back into the storage medium.
- 42. The method of claim 38, wherein the predetermined number of storage rings is set by a designer of the tape drive.
- 43. The method of claim 38, wherein the predetermined number of storage rings is set by a host terminal connected to the tape drive.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] The present application is a continuation-in-part application of U.S. patent application Ser. No. 09/577,637, entitled DATA STORAGE DEVICES FOR LARGE SIZE DATA STRUCTURES, filed on May 24, 2000, which claims the benefit of U.S. Provisional Application Serial No. 60/135,626, filed on May 24, 1999, both of which are incorporated in their entirety herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60135626 |
May 1999 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09577637 |
May 2000 |
US |
Child |
10302786 |
Nov 2002 |
US |