Storage router and method for providing virtual local storage
First Claim
1. A storage network comprising:
- a first transport medium;
a plurality of devices connected to the first transport medium, wherein the first transport medium is a serial network transport medium;
a second transport medium;
a plurality of storage devices connected to the second transport medium;
a storage router interfacing between the first transport medium and the second transport medium, the storage router providing virtual local storage on the storage devices to the devices connected to the first transport medium, the storage router operable to;
maintain a configuration that creates a path through the storage router so that a device connected to the first transport medium can communicate with one or more remote storage devices connected to the storage router;
receive native low level block protocol requests for access to storage space on one or more of the storage devices from the device connected to the first transport medium;
implement access controls for storage space on the storage devices in accordance with the configuration.
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 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 and 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 using native low level block protocol.
247 Citations
34 Claims
-
1. A storage network comprising:
-
a first transport medium; a plurality of devices connected to the first transport medium, wherein the first transport medium is a serial network transport medium; a second transport medium; a plurality of storage devices connected to the second transport medium; a storage router interfacing between the first transport medium and the second transport medium, the storage router providing virtual local storage on the storage devices to the devices connected to the first transport medium, the storage router operable to; maintain a configuration that creates a path through the storage router so that a device connected to the first transport medium can communicate with one or more remote storage devices connected to the storage router; receive native low level block protocol requests for access to storage space on one or more of the storage devices from the device connected to the first transport medium; implement access controls for storage space on the storage devices in accordance with the configuration. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage router for providing virtual local storage, comprising:
-
a first controller operable to interface with a first transport medium, wherein the first medium is a serial network transport medium; a second controller operable to interface with a second transport medium; a supervisor unit in communication with the first controller, wherein the storage router is operable to; maintain a configuration that creates a path through the storage router so that a device connected to the first transport medium can communicate with one or more remote storage devices connected to the storage router through the second transport medium; receive native low level block protocol requests for access to storage space on one or more of the storage devices from the device connected to the first transport medium; implement access controls for storage space on the storage devices in accordance with the configuration. - View Dependent Claims (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:
-
interfacing with a first transport medium, wherein the first medium is a serial network transport medium; interfacing with a second transport medium; and maintaining a configuration that creates a path through a storage router so that a device connected to the first transport medium can communicate with one or more storage devices connected to the storage router through the second transport medium; receiving native low level block protocol requests at the storage router for access to storage space on one or more of the storage devices from the device connected to the first transport medium; implementing access controls at the storage router for storage space on the storage devices in accordance with the configuration. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification