PROTOCOL TRANSLATION IN A DATA STORAGE SYSTEM
First Claim
1. An apparatus for use in a data storage system, the apparatus comprising:
- a storage unit including a processor, memory, and a storage module;
the storage module including a storage controller, an interface block for connecting the storage module to a corresponding memory-mapped interface, and protocol translation logic between the storage controller and the interface block;
the storage unit further including a host channel adaptor for connecting the storage unit to an input/output server, the host channel adapter being connected to a corresponding memory-mapped interface, the host channel adapter being capable of remote direct memory access to the input/output server; and
wherein the protocol translation logic is configured to intercept a memory access request from the storage controller, and initiate a corresponding remote direct memory access to the input/output server through the host channel adapter.
2 Assignments
0 Petitions
Accused Products
Abstract
A data storage system includes an input/output server and a storage unit. The input/output server includes a processor, memory, and a host channel adapter. The storage unit includes a processor, memory, and a storage module. The storage module includes a storage controller, and an interface block for connecting the storage module to a corresponding memory-mapped interface. The storage unit further includes a host channel adaptor. The storage unit host channel adapter is connected to a corresponding memory-mapped interface. The storage unit host channel adapter is capable of remote direct memory access to the input/output server. Protocol translation logic is configured to intercept a memory access request from the storage controller, and initiate a corresponding remote direct memory access to the input/output server through the storage unit host channel adapter and the input/output server host channel adapter.
-
Citations
20 Claims
-
1. An apparatus for use in a data storage system, the apparatus comprising:
-
a storage unit including a processor, memory, and a storage module; the storage module including a storage controller, an interface block for connecting the storage module to a corresponding memory-mapped interface, and protocol translation logic between the storage controller and the interface block; the storage unit further including a host channel adaptor for connecting the storage unit to an input/output server, the host channel adapter being connected to a corresponding memory-mapped interface, the host channel adapter being capable of remote direct memory access to the input/output server; and wherein the protocol translation logic is configured to intercept a memory access request from the storage controller, and initiate a corresponding remote direct memory access to the input/output server through the host channel adapter. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data storage system comprising:
-
an input/output server including a processor, memory, and a host channel adapter; a storage unit including a processor, memory, and a storage module; the storage module including a storage controller, and an interface block for connecting the storage module to a corresponding memory-mapped interface; the storage unit further including a host channel adaptor for connecting the storage unit to the input/output server, the storage unit host channel adapter being connected to a corresponding memory-mapped interface, the storage unit host channel adapter being capable of remote direct memory access to the input/output server; and protocol translation logic configured to intercept a memory access request from the storage controller, and initiate a corresponding remote direct memory access to the input/output server through the storage unit host channel adapter and the input/output server host channel adapter. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for use in a data storage system, the apparatus comprising:
-
a storage unit including a processor, memory, and a storage module; the storage module including a storage controller, and an interface block for connecting the storage module to a corresponding memory-mapped interface; the storage unit further including a host channel adaptor for connecting the storage unit to an input/output server, the host channel adapter being connected to a corresponding memory-mapped interface, the host channel adapter being capable of remote direct memory access to the input/output server; and a protocol translation device including an interface block for connecting to a corresponding memory-mapped interface, and configured to intercept a memory access request from the storage controller, and initiate a corresponding remote direct memory access to the input/output server through the host channel adapter.
-
Specification