STORAGE SYSTEM FRONT END
First Claim
1. A storage system comprising:
- a first storage device;
a protocol translator, the protocol translator being programmed to;
receive a storage-access command formatted in a first protocol format;
translate the storage-access command into a second protocol format;
a pseudo-target module coupled to the protocol translator, the pseudo-target module being programmed to send the command to the first storage device after the command is translated into the second protocol format.
2 Assignments
0 Petitions
Accused Products
Abstract
A storage system may include a first storage device and a protocol translator. The protocol translator may be programmed to receive a storage-access command formatted in a first protocol format. The protocol translator may also be programmed to translate the storage-access command into a second protocol format. The storage system may include a pseudo-target-module coupled to the protocol translator. The pseudo-target module may be programmed to send the command to the first storage device after the command is translated into the second protocol format. A virtualization engine may provide an interface to the first storage device, and the storage-access command may be sent to the first storage device through the virtualization engine. The pseudo-target module may be programmed to receive data from both storage-area-network devices and network-attached-storage devices.
26 Citations
21 Claims
-
1. A storage system comprising:
-
a first storage device; a protocol translator, the protocol translator being programmed to; receive a storage-access command formatted in a first protocol format; translate the storage-access command into a second protocol format; a pseudo-target module coupled to the protocol translator, the pseudo-target module being programmed to send the command to the first storage device after the command is translated into the second protocol format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A storage system comprising:
-
a first storage device; a virtualization engine that provides an interface to the first storage device; a first pseudo-target module coupled to the virtualization engine, the pseudo-target module being programmed to; receive a request to access the first storage device from an initiator; access the first storage device and a second target in response to the request, wherein access to the second storage device is transparent to the initiator. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
receiving, at a pseudo-target module in the front end of a storage system, a request from an initiator to access a first storage device; accessing the first storage device in response to the request; accessing a second storage device in response to the request, wherein access to the second storage device is transparent to the initiator. - View Dependent Claims (20, 21)
-
Specification