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 transport medium is a serial network transport medium;
a second controller operable to interface with a second transport medium; 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 connected to the second transport medium to devices connected to the first transport medium as a common single 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 comprises a unique identifier that distinguishes a corresponding device from others of the devices connected to the first transport medium, wherein the map resides at the storage router and wherein the storage router is configurable to allocate a first subset of the storage space to a set of devices connected to the first transport medium as storage shared by the set of devices and allocate a second subset of the storage space to a subset of the set of devices connected to the first transport medium;
provide centralized access controls at the storage router to control access by the devices connected to the first transport medium to the storage space on the remote storage devices, wherein the map is used to control access;
allow access from the devices connected to the storage router through the first transport medium to the remote storage devices according to the centralized access controls; and
receive native low level block protocol requests from the devices connected to the first transport medium to access the remote storage devices.
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. The storage router can control access from the devices connected to the first transport medium to the storage space on the remote storage devices in accordance with the access controls.
262 Citations
28 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 transport medium is a serial network transport medium; a second controller operable to interface with a second transport medium; 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 connected to the second transport medium to devices connected to the first transport medium as a common single 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 comprises a unique identifier that distinguishes a corresponding device from others of the devices connected to the first transport medium, wherein the map resides at the storage router and wherein the storage router is configurable to allocate a first subset of the storage space to a set of devices connected to the first transport medium as storage shared by the set of devices and allocate a second subset of the storage space to a subset of the set of devices connected to the first transport medium; provide centralized access controls at the storage router to control access by the devices connected to the first transport medium to the storage space on the remote storage devices, wherein the map is used to control access; allow access from the devices connected to the storage router through the first transport medium to the remote storage devices according to the centralized access controls; and receive native low level block protocol requests from the devices connected to the first transport medium to access the remote storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for providing virtual local storage on remote storage devices comprising:
-
connecting a storage router between devices connected to a first transport medium as a common single transport medium and the remote storage devices, wherein the first transport medium is a serial network transport medium and the remote storage devices are connected to the second transport medium; maintaining 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 comprises a unique identifier that distinguishes a corresponding device from others of the devices connected to the first transport medium, wherein the map resides at the storage router and wherein the storage router is configurable to allocate a first subset of the storage space to a set of devices connected to the first transport medium as shared storage and allocate a second subset of the storage space to a subset of the set of devices connected to the first transport medium; providing centralized access controls at the storage router to control access by the devices connected to the first transport medium to the storage space on the remote storage devices, wherein the map is used to control access; allowing access from the devices connected to the first transport medium to the remote storage devices; and receiving native low level block protocol requests from the devices connected to the first transport medium to access the remote storage devices. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification