Claims
- 1. A virtual disk formatting system comprising:
a number of mass-storage devices having physical sectors of a first sector length; and a routing component that provides a virtual disk interface to the mass-storage components by mapping access operations, received from external entities, directed to a virtual disk having virtual sectors of a second sector length to the number of mass-storage devices.
- 2. The virtual disk formatting system of claim 1 wherein the routing component is an integrated-circuit storage-shelf router.
- 3. The virtual disk formatting system of claim 2 wherein the storage-shelf router provides a fibre-channel-disk-based virtual disk formatting interface to external entities and maps fibre-channel-disk-based access operations to a number of ATA disk drives included in a storage shelf containing the storage-shelf router.
- 4. The virtual routing system of claim 1 wherein the routing component includes a processor and firmware/software programs that carry out virtual disk formatting.
- 5. The virtual disk formatting system of claim 1 wherein virtual sectors are mapped onto contiguous physical sectors, allowing the physical sector and byte address of the first byte of a virtual sector to be calculated, when the second sector length is greater than the first sector length, as:
- 6. The virtual disk formatting system of claim 5 wherein, when the modulus and difference are both evenly divided by 2, the division and multiplication operations can be replaced with shift operations, and the remainder operation can be replaced by a bit-wise and operation.
- 7. A virtual disk formatting system comprising:
a number of mass-storage devices having physical sectors of a first sector length; and a routing component that provides to external entities a first virtual disk interface to the mass-storage components by mapping access operations, received from the external entities, directed to the first virtual disk interface having virtual sectors of a second sector length to an internal, virtual disk interface with internal-virtual-disk-sectors having a third sector length larger than the second sector length, and then mapping the access operations from the internal, virtual disk interface to the number of mass-storage devices.
- 8. A virtual disk formatting system of claim 7 further including:
including, by the routing component, error detection information within the internal-virtual-disk-interface sectors in order to provide routing-component-mediated error checking.
- 9. The virtual disk formatting system of claim 8 wherein the error detection information is a longitudinal redundancy check code.
- 10. The virtual disk formatting system of claim 7 wherein the routing component is an integrated-circuit storage-shelf router.
- 11. The virtual disk formatting system of claim 10 wherein the storage-shelf router provides a fibre-channel-disk-based virtual disk formatting interface to external processing entities and maps fibre-channel-disk-based access operations to a number of ATA disk drives included in a storage shelf containing the storage-shelf router.
- 12. The virtual routing system of claim 7 wherein the routing component includes a processor and firmware/software programs that carry out virtual disk formatting.
- 13. A method for providing a virtual-disk-format interface to processing entities external to a number of mass storage devices, the method comprising:
providing a routing component; and mapping access operations, received from external entities, directed to a virtual disk having virtual sectors of a second sector length by the routing component to the number of mass-storage devices.
- 14. The method of claim 13 wherein the routing component is an integrated-circuit storage-shelf router.
- 15. The method of claim 14 wherein the storage-shelf router provides a fibre-channel-disk-based virtual disk formatting interface to external processing entities and further including:
mapping, by the storage-shelf router, fibre-channel-disk-based access operations to a number of ATA disk drives included in a storage shelf containing the storage-shelf router.
- 16. The method of claim 13 wherein the routing component includes a processor and firmware/software programs that carry out virtual disk formatting.
- 17. The method of claim 13 further including:
mapping, by the routing component, virtual sectors onto contiguous physical sectors, allowing the physical sector and byte address of the first byte of a virtual sector to be calculated, when the second sector length is greater than the first sector length, as: 6fsl=first sector lengthssl=second sector lengthmodulus=(smallest number evenly divisible by both fsl and ssl)/ssldifference=ssl-fslphysical sector=virtual sector+(virtual sectormodulus)physical byte address=remainder(virtual sectormodulus)×differenceand, when the second sector length is less than the first sector the physical sector and byte address of the first byte of a virtual sector is calculated, as: 7fsl=first sector lengthssl=second sector lengthmodulus=(smallest number evenly divisible byboth fsl and ssl)/ssldifference=fsl-sslphysical sector=virtual sector-(virtual sectormodulus)physical byte address=remainder(fsl-remainder(virtual sectormodulus)×difference)/fsl.
- 18. The method of claim 17 wherein, when the modulus and difference are both evenly divided by 2, the division and multiplication operations can be replaced with shift operations, and the remainder operation can be replaced by a bit-wise and operation.
- 19. A method for including additional information in disk sectors of a number of mass-storage devices having a first sector length, the method comprising:
providing a routing component; mapping, by the routing component, access operations, received from external entities, directed to a first virtual disk interface having virtual sectors of a second sector length to an internal, virtual disk interface with internal-virtual-disk-sectors having a third sector length larger than the second sector length, and then mapping, by the routing component, the access operations from the internal, virtual disk interface to the number of mass-storage devices.
- 20. The method of claim 19 further including:
including, by the routing component, within the internal-virtual-disk-interface sectors one of: error-detection information; additional information that, together with the data contained in the internal-virtual-disk-interface sectors, provides an encrypted version of the data directed to the first virtual disk interface by external processing entities; and error-detection and error-correction information.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation-in-part of application Ser. No. 10/602,529, filed Jun. 23, 2003, which is a continuation-in-part of application Ser. No. 10/341,835, filed Jan. 13, 2003.
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
10602529 |
Jun 2003 |
US |
Child |
10702137 |
Nov 2003 |
US |
Parent |
10341835 |
Jan 2003 |
US |
Child |
10602529 |
Jun 2003 |
US |