Storage router and method for providing virtual local storage
First 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 second controller to interface with a second transport medium;
a processing device in communication with to the first controller and second controller, wherein the processing device is configured to;
discover the remote storage devices as presented on the second transport medium;
maintain a map to allocate storage space of the discovered 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 the storage space, wherein each representation of a device connected to the first transport medium is associated with one or more representations of storage space;
present the allocated storage space as virtual local storage to the associated devices connected to the first transport medium;
control access from the devices connected to the first transport medium to the discovered storage devices in accordance with the map and using native low level block protocols.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage router and method for providing virtual local storage on remote storage devices to devices are provided. Devices are connected to a first transport medium, and a plurality of storage devices are connected to a second transport medium. In one embodiment, the storage router maintains a map to allocate storage space of the discovered 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 the storage space and controls access from the devices connected to the first transport medium to the discovered storage devices in accordance with the map and using native low level block protocols.
230 Citations
38 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 second controller to interface with a second transport medium; a processing device in communication with to the first controller and second controller, wherein the processing device is configured to; discover the remote storage devices as presented on the second transport medium; maintain a map to allocate storage space of the discovered 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 the storage space, wherein each representation of a device connected to the first transport medium is associated with one or more representations of storage space; present the allocated storage space as virtual local storage to the associated devices connected to the first transport medium; control access from the devices connected to the first transport medium to the discovered storage devices in accordance with the map and using native low level block protocols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for providing virtual local storage on remote storage devices comprising:
-
connecting a storage router to a first transport medium and a second transport medium; discovering the remote storage devices as presented on the second transport medium, wherein the storage router performs the discovering; maintaining a map at the storage router to allocate storage space on the discovered 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, wherein each representation of a device connected to the first transport medium is associated with one or more representations of storage space; and controlling access from the devices connected to the first transport medium to the storage space in accordance with the map and using native low level block protocol. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification