STORAGE DYNAMIC ACCESSIBILITY MECHANISM METHOD AND APPARATUS
First Claim
1. A compute node of a plurality of compute nodes distributed over a network, the compute node comprising:
- one or more memories; and
one or more processors in communication with the one or more memories, wherein the one or more processors include a module that is to select one or more particular storage devices of a plurality of storage devices distributed over the network in response to a data request made by an application that executes on the one or more processors, the one or more particular storage devices selected to fulfill the data request, and wherein the module selects the one or more particular storage devices in accordance with a data object associated with the data request and one or more of current hardware operational state of respective storage devices of the plurality of storage devices and current performance characteristics of the respective storage devices of the plurality of storage devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and method for storage accessibility are disclosed herein. In some embodiments, a compute node may include one or more memories; and one or more processors in communication with the one or more memories, wherein the one or more processors include a module that is to select one or more particular storage devices of a plurality of storage devices distributed over the network in response to a data request made by an application that executes on the one or more processors, the one or more particular storage devices selected to fulfill the data request, and the module selects the one or more particular storage devices in accordance with a data object associated with the data request and one or more of current hardware operational state of respective storage devices of the plurality of storage devices and current performance characteristics of the respective storage devices of the plurality of storage devices.
26 Citations
26 Claims
-
1. A compute node of a plurality of compute nodes distributed over a network, the compute node comprising:
-
one or more memories; and one or more processors in communication with the one or more memories, wherein the one or more processors include a module that is to select one or more particular storage devices of a plurality of storage devices distributed over the network in response to a data request made by an application that executes on the one or more processors, the one or more particular storage devices selected to fulfill the data request, and wherein the module selects the one or more particular storage devices in accordance with a data object associated with the data request and one or more of current hardware operational state of respective storage devices of the plurality of storage devices and current performance characteristics of the respective storage devices of the plurality of storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computerized method comprising:
-
in response to a read or write request within a compute node, the compute node selecting one or more particular storage devices of a plurality of storage devices distributed over a network in accordance with a data object associated with the read or write request and one or more of current hardware operational state of respective storage devices of the plurality of storage devices and current performance characteristics of the respective storage devices of the plurality of storage devices, wherein the one or more particular storage devices are to fulfill the read or write request; and generating and transmitting, by the compute node, one or more submission command capsules associated with the read or write request to the one or more particular storage devices. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
a plurality of storage targets distributed over a network; and a plurality of compute nodes distributed over the network and in communication with the plurality of compute nodes, wherein a compute node of the plurality of compute nodes includes a module that is to select one or more particular storage targets of the plurality of storage targets in response to a data request made by an application that executes on the compute node, the one or more particular storage targets to match requirements associated with the data request, and wherein the module selects the one or more particular storage targets in accordance with a data object associated with the data request and one or more of current hardware operational state of respective storage targets of the plurality of storage targets and current performance characteristics of the respective storage targets of the plurality of storage targets. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
in response to a read or write request within a means for computing, means for selecting one or more particular storage devices of a plurality of storage devices distributed over a network in accordance with a data object associated with the read or write request and one or more of current hardware operational state of respective storage devices of the plurality of storage devices and current performance characteristics of the respective storage devices of the plurality of storage devices, wherein the one or more particular storage devices are to fulfill the read or write request, and the means for selecting is included in the means for computing; and means for generating and transmitting one or more submission command capsules associated with the read or write request to the one or more particular storage devices. - View Dependent Claims (23, 24, 25, 26)
-
Specification