Techniques for batch operations to storage devices
AssigneeIntel Corporation
InventorFrancesc GUIM BERNAT
Life of this patent
Estimating the term…
Abstract
Examples include techniques to manage or process batch access operations to storage devices. Examples include receiving a batch access operation request to remotely access storage devices. The batch access operations request included in a fabric packet routed to a target host computing node coupled with the storage devices through a networking fabric. A granted batch access operation request having multiple read/write transactions to or from selected storage devices.
Claims25
A controller comprising:
- circuitry;
- and
- logic for execution by the circuitry to:
- receive a batch access operation request to read data from or write data to at least one storage device of a plurality of storage devices coupled with a target host computing node that hosts the controller, the batch access operation request included in a fabric packet routed from a requesting computing node through a networking fabric coupled with the target host computing node;
- cause an acknowledgement (ACK) message that includes an assigned batch identifier to be sent to the requesting computing node to indicate that the batch access operation has been granted;
- receive a plurality of transactions to read data from or write data to the at least one storage device for the granted batch access operation, separate transactions from among the plurality of transactions including the assigned batch identifier;
- and
- process the plurality of transactions based on information included in the batch access operation request.
A method comprising:
- receiving, at a controller, a batch access operation request to read data from or write data to at least one storage device of a plurality of storage devices coupled with a target host computing node, the batch access operation request included in a fabric packet routed from a requesting computing node through a networking fabric coupled with the target host computing node;
- causing an acknowledgement (ACK) message that includes an assigned batch identifier to be sent to the requesting computing node to indicate that the batch access operation has been granted;
- receiving a plurality of transactions to read data from or write data to the at least one storage device for the granted batch access operation, separate transactions from among the plurality of transactions including the assigned batch identifier;
- and
- processing the plurality of transactions based on information included in the batch access operation request.
At least one machine readable medium comprising a plurality of instructions that in response to being executed by a controller cause the controller to:
- receive a batch access operation request to read data from or write data to at least one storage device of a plurality of storage devices coupled with a target host computing node that hosts the controller, the batch access operation request included in a fabric packet routed from a requesting computing node through a networking fabric coupled with the target host computing node;
- cause an acknowledgement (ACK) message that includes an assigned batch identifier to be sent to the requesting computing node to indicate that the batch access operation has been granted;
- receive a plurality of transactions to read data from or write data to the at least one storage device for the granted batch access operation, separate transactions from among the plurality of transactions including the assigned batch identifier;
- and
- process the plurality of transactions based on information included in the batch access operation request.
Dependencies are inferred from the claim text.