Storage router and method for providing virtual local storage
DC CAFCFirst Claim
1. A storage router for providing virtual local storage on remote storage devices, comprising:
- a first controller operable to interface with a first transport medium, wherein the first medium is a serial transport media; and
a processing device coupled to the first controller, wherein the processing device is configured to;
maintain a map to allocate storage space on the remote storage devices to devices connected to the first transport medium by associating representations of the devices connected to the first transport medium with representations of storage space on the remote storage devices, wherein each representation of a device connected to the first transport medium is associated with one or more representations of storage space on the remote storage devices;
control access from the devices connected to the first transport medium to the storage space on the remote storage devices in accordance with the map; and
allow access from devices connected to the first transport medium to the remote storage devices using native low level block protocol.
1 Assignment
Litigations
5 Petitions
Accused Products
Abstract
A storage router and storage network provide virtual local storage on remote storage devices. A plurality of devices are connected to a first transport medium. In one embodiment, a storage router maintains a map to allocate storage space on the remote storage devices to devices connected to the first transport medium by associating representations of the devices connected to the first transport medium with representations of storage space on the remote storage devices. The storage router controls access from the devices connected to the first transport medium to the storage space on the remote storage devices in accordance with the map and allows access from devices connected to the first transport medium to the remote storage devices using native low level block protocol.
229 Citations
53 Claims
-
1. A storage router for providing virtual local storage on remote storage devices, comprising:
-
a first controller operable to interface with a first transport medium, wherein the first medium is a serial transport media; and a processing device coupled to the first controller, wherein the processing device is configured to; maintain a map to allocate storage space on the remote storage devices to devices connected to the first transport medium by associating representations of the devices connected to the first transport medium with representations of storage space on the remote storage devices, wherein each representation of a device connected to the first transport medium is associated with one or more representations of storage space on the remote storage devices; control access from the devices connected to the first transport medium to the storage space on the remote storage devices in accordance with the map; and allow access from devices connected to the first transport medium to the remote storage devices using native low level block protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 53)
-
-
20. A storage network comprising:
-
a set of devices connected a first transport medium, wherein the first transport medium; a set of remote storage devices connected to a second transport medium; a storage router connected to the serial transport medium; a storage router connected to the first transport medium and second transport medium to provide virtual local storage on the remote storage devices, the storage router configured to; maintain a map to allocate storage space on the remote storage devices to devices connected to the first transport medium by associating representations of the devices connected to the first transport medium with representations of storage space on the remote storage devices, wherein each representation of a device connected to the first transport medium is associated with one or more representations of storage space on the remote storage devices; control access from the devices connected to the first transport medium to the storage space on the remote storage devices in accordance with the map; and allow access from devices connected to the first transport medium to the remote storage devices using native low level block protocol. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for providing virtual local storage on remote storage devices comprising:
-
connecting a storage router between a set of devices connected to a first transport medium and a set of remote storage devices, wherein the first transport medium is a serial transport medium; maintaining a map at the storage router to allocate storage space on the remote storage devices to devices connected to the first transport medium by associating representations of the devices connected to the first transport medium with representations of storage space on the remote storage devices, wherein each representation of a device connected to the first transport medium is associated with one or more representations of storage space on the remote storage devices; controlling access from the devices connected to the first transport medium to the storage space on the remote storage devices in accordance with the map; and allowing access from devices connected to the first transport medium to the remote storage devices using native low level block protocol. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification