USRE48894EExpiredUtilityPatentIndex 62
Disaggregated resources and access methods
Est. expiryAug 16, 2025(expired)· nominal 20-yr term from priority
H04L 61/457H04L 61/5014H04L 61/1582H04L 61/2015
62
PatentIndex Score
0
Cited by
373
References
29
Claims
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.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method comprising:
transmitting 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, 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; and determining, 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 resource consumer 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 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.
2. The method of claim 1 , wherein the one or more resource nodes is less than the plurality of resource nodes.
3. The method of claim 1 , further comprising:
determining a coherency of a disaggregated resource that includes the plurality of resource nodes based at least in part on the node information received from the one or more resource nodes.
4. The method of claim 3 , wherein the node information includes a name for each of the one or more resource nodes, and said determining a coherency of the disaggregated resource is based at least in part on the names of each of the one or more resource nodes.
5. The method of claim 4 , wherein the node information further includes a coherency attribute and said determining the coherency of the disaggregated resource is further based at least in part on the coherency attribute.
6. The method of claim 5 , wherein the organizational structure of the plurality of resource nodes includes a sequence of the plurality of resource nodes and the coherency attribute of a resource node of the one or more resource nodes is indicative of an additional resource node of the plurality of resource nodes that is later in the sequence.
7. The method of claim 1 , further comprising:
generating a resource map to correspond one or more logical resource element identifiers to each of the plurality of resource nodes.
8. A method, comprising:
receiving, at a resource consumer device, node names corresponding to each of a plurality of resource nodes; determining, using the resource consumer device, an organizational structure of the plurality of resource nodes based on the received 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 generating, using the resource consumer device, a resource map based at least in part on the organizational structure; and messaging, by the resource consumer device, one or more resource nodes of the plurality of resource nodes about the data set based at least in part on the resource map.
9. The method of claim 8, wherein the resource consumer device comprises a resource manager device.
10. The method of claim 8, further comprising:
determining, using the resource consumer device, a coherency of a disaggregated resource that includes a portion of the plurality of resource nodes based at least in part on the received node names corresponding to each of the plurality of resource nodes.
11. The method of claim 10, further comprising:
receiving, at the resource consumer device, a coherency attribute associated with the plurality of resource nodes; and wherein said determining, using the resource consumer device, the coherency of the disaggregated resource based at least in part on the received node names is further based at least in part on the coherency attribute.
12. The method of claim 11,
wherein the organizational structure of the plurality of resource nodes includes a sequence of the plurality of resource nodes; and wherein the coherency attribute associated with the plurality of resource nodes is indicative of an additional resource node that is later in the sequence.
13. The method of claim 8, wherein the resource map correlates one or more logical resource element identifiers to each of the plurality of resource nodes.
14. The method of claim 13, wherein each of the logical resource element identifiers corresponds to a physical resource.
15. The method of claim 8, wherein the received node names are configured to indicate a group type associated with the plurality of resource nodes.
16. 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 each of the plurality of resource nodes; determine an organizational structure of the plurality of resource nodes based at least in part on the received 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; and message one or more resource nodes of the plurality of resource nodes about the data set based at least in part on the resource map.
17. The non-transitory computer-readable medium of claim 16, wherein the resource consumer device comprises a resource manager device.
18. The non-transitory computer-readable medium of claim 16, wherein execution of the instructions cause the resource consumer device further to:
determine a coherency of a disaggregated resource that includes a portion of the plurality of resource nodes based at least in part on the received node names corresponding to each of the plurality of resource nodes.
19. The non-transitory computer-readable medium of claim 18, wherein execution of the instructions cause the resource consumer device further to:
receive a coherency attribute associated with the plurality of resource nodes; and wherein said determine the coherency of the disaggregated resource based at least in part on the received node names is further based at least in part on the coherency attribute.
20. The non-transitory computer-readable medium of claim 19,
wherein the organizational structure of the plurality of resource nodes includes a sequence of the plurality of resource nodes; and wherein the coherency attribute associated with the plurality of resource nodes is indicative of an additional resource node that is later in the sequence.
21. The non-transitory computer-readable medium of claim 16, wherein each of the logical resource element identifiers corresponds to a physical resource.
22. The non-transitory computer-readable medium of claim 16, wherein the received node names are configured to indicate a group type associated with the plurality of resource nodes.
23. 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 each 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 received 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; and
message one or more resource nodes of the plurality of resource nodes about the data set based at least in part on the resource map.
24. The system of claim 23, wherein the resource consumer device comprises a resource manager device.
25. The system of claim 23, wherein the one or more resource consumer devices is configured to execute the instructions stored in the memory device further to:
determine a coherency of a disaggregated resource associated with the plurality of resource nodes based at least in part on the received node names corresponding to each of the plurality of resource nodes.
26. The system of claim 25, wherein the one or more resource consumer devices is configured to execute the instructions stored in the memory device further to:
receive a coherency attribute associated with the plurality of resource nodes; and wherein said determine the coherency of the disaggregated resource based at least in part on the received node names is further based at least in part on the coherency attribute.
27. The system of claim 26,
wherein the organizational structure of the plurality of resource nodes includes a sequence of the plurality of resource nodes; and wherein the coherency attribute associated with the plurality of resource nodes is indicative of an additional resource node that is later in the sequence.
28. The system of claim 23, wherein each of the plurality of logical resource element identifiers corresponds to a physical resource.
29. The system of claim 23, wherein the node names are configured to indicate a group type associated with the plurality of resource nodes.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.