Disaggregated resources and access methods
First Claim
Patent Images
1. A method comprising:
- transmitting, by a resource consumer device, a discovery request to each of a plurality of resource nodes that each have a unique Internet protocol address and, collectively, present a logical representation of a plurality of physical resources;
receiving, by the resource consumer device from one or more resource nodes of the plurality of resource nodes, node information that includes a name for each of the one or more resource nodes;
anddetermining, by the resource consumer device from the names of each of the one or more resource nodes, an organizational structure of the plurality of resource nodes, the organizational structure being a parallel structure that will provide a the resource consumer device with access to a first data block of a data set stored on the plurality of physical resources through at least two resource nodes, or a serial structure that will provide the resource consumer device with access to the first data block through a first resource node and access to a second data block, which is consecutive with the first data block, of the data set through a second resource node;
generating, by the resource consumer device, a resource map based at least in part on the organizational structure, the resource map indicative of translations used by processors of the resource nodes to determine if any action is required in response to access request communications received by the processors, the translations between logical resource element identifiers and physical addresses;
generating, by the resource consumer device, a message to one or more of the resource nodes based on the resource map; and
transmitting the message to the one or more resource nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
Disaggregated resources distributed among resource nodes provide access to resource consumers by offering resource node information to the resource consumers. Resource node information supplied by each individual resource node comprises incomplete information with respect to the complete disaggregated resource. Resource consumers collect resource node information to create maps of the disaggregated resource, ensure coherency, or manage the disaggregated resource.
282 Citations
30 Claims
-
1. A method comprising:
-
transmitting, by a resource consumer device, a discovery request to each of a plurality of resource nodes that each have a unique Internet protocol address and, collectively, present a logical representation of a plurality of physical resources; receiving, by the resource consumer device from one or more resource nodes of the plurality of resource nodes, node information that includes a name for each of the one or more resource nodes;
anddetermining, by the resource consumer device from the names of each of the one or more resource nodes, an organizational structure of the plurality of resource nodes, the organizational structure being a parallel structure that will provide a the resource consumer device with access to a first data block of a data set stored on the plurality of physical resources through at least two resource nodes, or a serial structure that will provide the resource consumer device with access to the first data block through a first resource node and access to a second data block, which is consecutive with the first data block, of the data set through a second resource node; generating, by the resource consumer device, a resource map based at least in part on the organizational structure, the resource map indicative of translations used by processors of the resource nodes to determine if any action is required in response to access request communications received by the processors, the translations between logical resource element identifiers and physical addresses; generating, by the resource consumer device, a message to one or more of the resource nodes based on the resource map; and transmitting the message to the one or more resource nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
receiving, at a resource consumer device, node names corresponding to one or more of a plurality of resource nodes; determining, using the resource consumer device, an organizational structure of the plurality of resource nodes based on the node names, the organizational structure being a parallel structure that enables access to a data set through at least two of the plurality of resource nodes or a serial structure that enables access to a first data block of the data set through a first resource node and to a second data block consecutive to the first data block of the data set through a second resource node; generating, using the resource consumer device, a resource map based at least in part on the organizational structure, the resource map indicative of translations used by processors of the resource nodes to determine if any action is required in response to access request communications received by the processors, the translations between logical resource element identifiers and physical addresses; generating, using the resource consumer device, a message to one or more of the resource nodes based on the resource map; and transmitting the message to the one or more resource nodes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a resource consumer device, cause the resource consumer device to:
-
discover a plurality of resource nodes each being associated with a corresponding unique protocol address; receive node names corresponding to one or more of the plurality of resource nodes; determine an organizational structure of the plurality of resource nodes based at least in part on the node names, the organizational structure being a parallel structure that enables access to a data set through at least two of the plurality of resource nodes or a serial structure that enables access to a first data block of the data set through a first resource node and to a second data block consecutive to the first data block of the data set through a second resource node; generate a resource map that maps a correspondence between a plurality of logical resource element identifiers and the plurality of resource nodes based at least in part on the organizational structure, the resource map indicative of translations used by processors of the resource nodes to determine if any action is required in response to access request communications received by the processors, the translations between the logical resource element identifiers and physical addresses; generate a message to one or more of the resource nodes based on the resource map; and transmitting the message to the one or more resource nodes. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A system, comprising:
-
a memory device to store instructions; and one or more resource consumer devices to execute the instructions stored in the memory device to; receive node names corresponding to one or more of a plurality of resource nodes, each of the plurality of resource nodes being associated with a corresponding unique protocol address; determine an organizational structure of the plurality of resource nodes based at least in part on the node names, the organizational structure being a parallel structure that enables access to a data set through at least two of the plurality of resource nodes or a serial structure that enables access to a first data block of the data set through a first resource node and to a second data block consecutive to the first data block of the data set through a second resource node; and generate a resource map that maps a correspondence between a plurality of logical resource element identifiers and the plurality of resource nodes based at least in part on the organizational structure, the resource map indicative of translations used by processors of the resource nodes to determine if any action is required in response to access request communications received by the processors, the translations between the logical resource element identifiers and physical addresses; generate a message to one or more of the resource nodes based on the resource map; and transmitting the message to the one or more resource nodes. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification