Asymmetric network address encapsulation
US-8937950-B2 · Jan 20, 2015 · US
US9060027B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9060027-B2 |
| Application number | US-201313936060-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 5, 2013 |
| Priority date | Jul 5, 2013 |
| Publication date | Jun 16, 2015 |
| Grant date | Jun 16, 2015 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An example method for assigning location identifiers (IDs) to nodes in a distributed computer cluster network environment is provided and includes receiving notification of attachment of a compute node to a Top-of-Rack (ToR) switch in the distributed computer cluster network environment, retrieving compute node information from an inventory database in the ToR switch, calculating a location ID of the compute node as a function of at least a portion of the compute node information, and communicating the location ID from the ToR switch to the compute node. The location ID indicates an Open Systems Interconnection (OSI) model Layer 7 logical group associated with an OSI model Layer 1 physical location of the compute node in the distributed computer cluster network environment.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving notification of attachment of a compute node to a Top-of-Rack (ToR) switch in a distributed computer cluster network environment; retrieving compute node information from an inventory database in the ToR switch; calculating a location identifier (ID) of the compute node as a function of at least a portion of the compute node information, wherein the location ID indicates an Open Systems Interconnection (OSI) model Layer 7 logical group associated with an OSI model Layer 1 physical location of the compute node in the distributed computer cluster network environment; and communicating the location ID from the ToR switch to the compute node. 2. The method of claim 1 , wherein the compute node moves from the ToR switch to another ToR switch, wherein the location ID is updated at the another ToR switch, wherein the updated location ID is communicated to the compute node by the another ToR switch. 3. The method of claim 1 , wherein the compute node information includes at least one selection from a group consisting of server Universally Unique Identifier (UUID), server Media Access Control (MAC) address, a server port on the ToR switch, a ToR switch name, and a ToR switch Internet Protocol (IP) address. 4. The method of claim 1 , wherein the notification is received in a Dynamic Host Configuration Protocol (DHCP) request from the compute node to a DHCP server. 5. The method of claim 4 , wherein the location ID is communicated from the ToR switch to the compute node through a modified DHCP Acknowledgement (DHCPACK message), wherein the modified DHCPACK message includes an option comprising the location ID. 6. The method of claim 5 , wherein the DHCPACK message is received from the DHCP server in response to the DHCP request, wherein the DHCPACK message is modified at the ToR switch. 7. The method of claim 1 , wherein the distributed computer cluster network environment includes a plurality of ToR switches, wherein each ToR switch is associated with a unique location ID that is communicated to each compute node attached to the ToR switch. 8. The method of claim 1 , wherein a plurality of compute nodes communicates respective location IDs to an application controller, wherein the application controller distributes application processes among the plurality of compute nodes based at least on the respective location IDs. 9. The method of claim 8 , wherein the plurality of compute nodes registers the respective locations IDs with the application controller upon receiving the respective location IDs from respective ToR switches to which each compute node in the plurality of servers is connected. 10. The method of claim 8 , wherein the plurality of compute nodes communicate the respective location IDs in response to at least one query from the application controller. 11. Non-transitory media encoded in logic that includes instructions for execution and when executed by a processor, is operable to perform operations comprising: receiving notification of attachment of a compute node to a ToR switch in a distributed computer cluster network environment; retrieving compute node information from an inventory database in the ToR switch; calculating a location ID of the compute node as a function of at least a portion of the compute node information, wherein the location ID indicates an OSI model Layer 7 logical group associated with an OSI model Layer 1 physical location of the compute node in the distributed computer cluster network environment; and communicating the location ID from the ToR switch to the compute node. 12. The media of claim 11 , wherein the compute node information includes at least one selection from a group consisting of server UUID, server MAC address, a server port on the ToR switch, a ToR switch name, and a ToR switch IP address. 13. The media of claim 11 , wherein the location ID is communicated from the ToR switch to the compute node through a modified DHCPACK message, wherein the modified DHCPACK message includes an option comprising the location ID. 14. The media of claim 11 , wherein the distributed computer cluster network environment includes a plurality of ToR switches, wherein each ToR switch is associated with a unique location ID that is communicated to each compute node attached to the ToR switch. 15. The media of claim 11 , wherein a plurality of compute nodes communicates respective location IDs to an application controller, wherein the application controller distributes application processes among the plurality of compute nodes based at least on the respective location IDs. 16. An apparatus, comprising: a location ID function module; a memory element for storing data; and a processor that executes instructions associated with the data, wherein the processor and the memory element cooperate such that the apparatus is configured for: receiving notification of attachment of a compute node to a ToR switch in a distributed computer cluster network environment; retrieving compute node information from an inventory database in the ToR switch; calculating a location ID of the compute node as a function of at least a portion of the compute node information, wherein the location ID indicates an OSI model Layer 7 logical group associated with an OSI model Layer 1 physical location of the compute node in the distributed computer cluster network environment; and communicating the location ID from the ToR switch to the compute node. 17. The apparatus of claim 16 , wherein the compute node information includes at least one selection from a group consisting of server UUID, server MAC address, a server port on the ToR switch, a ToR switch name, and a ToR switch IP address. 18. The apparatus of claim 16 , wherein the location ID is communicated from the ToR switch to the compute node through a modified DHCPACK message, wherein the modified DHCPACK message includes an option comprising the location ID. 19. The apparatus of claim 16 , wherein the distributed computer cluster network environment includes a plurality of ToR switches, wherein each ToR switch is associated with a unique location ID that is communicated to each compute node attached to the ToR switch. 20. The apparatus of claim 16 , wherein a plurality of compute nodes communicates respective location IDs to an application controller, wherein the application controller distributes application processes among the plurality of compute nodes based at least on the respective location IDs.
Arrangements for connecting between networks having differing types of switching systems, e.g. gateways · CPC title
Electricity · mapped topic
characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks] (wireless communication networks H04W {; arrangements for dividing the transmission path H04W40/00}) · CPC title
Initialisation or configuration control {(processor initialisation G06F9/4405)} · CPC title
using geographic information, e.g. room number · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.