METHOD AND APPARATUS FOR ACCESSING MULTIPLE STORAGE DEVICES FROM MULTIPLE HOSTS WITHOUT USE OF REMOTE DIRECT MEMORY ACCESS (RDMA)
First Claim
1. A data storage access system comprising:
- a data store switch fabric enabling data communications between the data storage access system and a plurality of compute nodes, each compute node having integrated compute capabilities, data storage, and a network interface controller (Host NIC);
a plurality of physical data storage devices; and
a host bus adapter (HBA) in data communication with the plurality of physical data storage devices and the plurality of compute nodes via the data store switch fabric, the HBA to receive and process input/output (I/O) requests from the plurality of compute nodes, the HBA including at least one submission queue and a corresponding shadow queue, the at least one submission queue including an element of an I/O request, the corresponding shadow queue including additional information related to the element of the at least one submission queue.
6 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments for implementing a method and apparatus for accessing multiple storage devices from multiple hosts without use of remote direct memory access (RDMA) as disclosed herein include: providing a data store switch fabric enabling data communications between a data storage access system and a plurality of compute nodes, each compute node having integrated compute capabilities, data storage, and a network interface controller (Host NIC); providing a plurality of physical data storage devices; providing a host bus adapter (HBA) in data communication with the plurality of physical data storage devices and the plurality of compute nodes via the data store switch fabric, the HBA including at least one submission queue and a corresponding shadow queue; receiving an input/output (I/O) request from the plurality of compute nodes; including an element of the I/O request to the at least one submission queue; and including additional information related to the element of the at least one submission queue to the corresponding shadow queue.
177 Citations
20 Claims
-
1. A data storage access system comprising:
-
a data store switch fabric enabling data communications between the data storage access system and a plurality of compute nodes, each compute node having integrated compute capabilities, data storage, and a network interface controller (Host NIC); a plurality of physical data storage devices; and a host bus adapter (HBA) in data communication with the plurality of physical data storage devices and the plurality of compute nodes via the data store switch fabric, the HBA to receive and process input/output (I/O) requests from the plurality of compute nodes, the HBA including at least one submission queue and a corresponding shadow queue, the at least one submission queue including an element of an I/O request, the corresponding shadow queue including additional information related to the element of the at least one submission queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
providing a data store switch fabric enabling data communications between a data storage access system and a plurality of compute nodes, each compute node having integrated compute capabilities, data storage, and a network interface controller (Host NIC); providing a plurality of physical data storage devices; providing a host bus adapter (HBA) in data communication with the plurality of physical data storage devices and the plurality of compute nodes via the data store switch fabric, the HBA including at least one submission queue and a corresponding shadow queue; receiving an input/output (I/O) request from the plurality of compute nodes; including an element of the I/O request to the at least one submission queue; and including additional information related to the element of the at least one submission queue to the corresponding shadow queue. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification