Claims
- 1. A storage device having a first type of media logically split into a first partition directly addressed by a first IP address and a second partition directly addressed by a second IP address that is distinct from the first IP address, wherein:
the storage device is adapted to receive and process datagrams comprising a command field, a logical block address field, a data block field, a token field, and no more than 30 additional bytes encapsulated within the data portion of an IP packet, and the data block field of such datagrams is sized to correspond to a set block size of the storage device; the storage device is adapted to associate a first name provided to it by an external device with the first partition and to associate a second name provided to it by an external device with the second partition, wherein the names are partition identifiers that are not network addresses; the device is adapted to obtain the first and second IP addresses from an address server upon initialization of the storage device, and is adapted to allow the obtained IP addresses to change whenever the storage device is initialized while maintaining the associations between provided names and partitions; the storage device is adapted to obtain an IP address for a partition at least in part by providing the name associated with the partition to the address server; and the storage device adapted to support multicast spanning and mirroring at least in part by being adapted to allow an external device to use a single multicast IP to access at least two partitions of the storage device.
- 2. A storage device having a first type of media logically split into a first partition directly addressed by a first IP address and a second partition directly addressed by a second IP address that is distinct from the first IP address, wherein the storage device is adapted to utilize a datagram protocol in which data blocks are atomically mapped to a target device.
- 3. A storage device having a first type of media logically split into a first partition directly addressed by a first IP address and a second partition directly addressed by a second IP address that is distinct from the first IP address, wherein the storage device is adapted to associate a first name provided to it by an external device with the first partition and to associate a second name provided to it by an external device with the second partition, wherein the names are partition identifiers that are not IP addresses.
- 4. A storage device adapted to support multicast spanning at least in part by being adapted to allow an external device to use a single multicast IP address to access at least two partitions of the storage device.
- 5. A storage device adapted to support mirroring at least in part by being adapted to allow an external device to use a single multicast IP address to access at least two partitions of the storage device, and by being adapted to cause the contents of one of the at least two partitions to mirror the contents of another of the at least two partitions.
- 6. A storage system adapted to support multicast spanning at least in part by being adapted to allow an external device to use a single multicast IP address to access at least two partitions located on separate storage devices.
- 7. A storage system adapted to support mirroring at least in part by being adapted to allow an external device to use a single multicast IP address to access at least two partitions located on separate storage devices, and by being adapted to cause the contents of one of the at least two partitions to mirror the contents of another of the at least two partitions.
- 8. A storage system comprising a set of spanned or mirrored partitions wherein at least two of the partitions are located on devices separated by a proxy server.
- 9. The device of claim 2 wherein the device is adapted to receive and process datagrams comprising a command filed, logical block address field, a data block field, a token field, and no more than 30 additional bytes encapsulated within the data portion of an IP packet.
- 10. The device of claim 9 wherein the storage device has a set block size and the data block field is equal to the storage device set block size.
- 11. The storage device of claim 3 wherein the device is adapted to obtain the first and second IP addresses from an address server upon initialization of the storage device, and is adapted to allow the obtained IP addresses to change whenever the storage device is initialized while maintaining the associations between provided names and partitions.
- 12. The storage device of claim 11 wherein the storage device is adapted to obtain an IP address for a partition at least in part by providing the name associated with the partition to the address server.
- 13. The storage device of claim 1, 2, or 3, wherein the first partition is also directly addressed by a third IP address distinct from both the first and second IP addresses.
- 14. The storage device of claim 1, 2, or 3, further comprising a third partition that is directly addressed by a third IP address.
- 15. The storage device of claim 14, wherein the third partition comprises a second type of media that is different from the first type of media.
- 16. The storage device of claim 14, wherein the third IP address is distinct from the first and second IP addresses.
- 17. The storage device of claim 14, wherein the third IP address is the same as the first IP address.
- 18. The storage device of claim 1, 2, or 3, wherein the first type of media comprises a rotating media.
- 19. The storage device of claim 1, 2, or 3, wherein the first type of media comprises a non-rotating memory.
- 20. The storage device of claim 1, 2, or 3, wherein the first type of media comprises an optical memory.
- 21. The storage device of claim 1, 2, or 3, wherein the first partition is formatted differently from the second partition.
- 22. The storage device of claim 1, 2, or 3, further comprising a connector that connects to a hardware bus.
- 23. The storage device of claim 1, 2, or 3, further comprising a wireless IP connection.
- 24. The storage device of claim 1, 2, or 3 wherein the storage device adapted to support multicast spanning and or mirroring at least in part by being adapted to allow an external device to use a single multicast IP to access at least two partitions of the storage device.
- 25. A storage system comprising the storage device of claim 1, 2, or 3, and another storage device that is directly addressed by the first IP address.
- 26. A storage system comprising the storage device of claim 1, 2, or 3, and another storage device having a partition that is directly addressed by the first IP address.
- 27. A storage system comprising the storage device of claim 1, 2, or 3, and another storage device, substantially the entire storage area of which is directly addressed by the first IP address.
- 28. A storage system comprising the storage device of claim 1, 2, or 3, and a second storage device having additional partitions that mirror data stored in the first and second partitions.
- 29. A storage system comprising the storage device of claim 28, wherein the additional partitions of the second storage device are directly addressed by IP addresses that are distinct from the first and second IP addresses.
- 30. A storage system comprising the storage device of claim 29, wherein the storage devices participating in a mirrored set discontinue processing requests successfully completed by another member of the mirrored set.
Parent Case Info
[0001] This application claims the benefit of U.S. provisional application No. 60/425867 incorporated herein by reference in its entirety.
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
PCT/US02/40199 |
12/16/2002 |
WO |
|
Provisional Applications (1)
|
Number |
Date |
Country |
|
60425867 |
Nov 2002 |
US |