Compute Node MAC Discovery via Switch Port Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring and managing large-scale exascale HPC clusters is challenging due to the lack of documentation for compute node MAC addresses, making it difficult to locate and assign host names and geolocation information, which is critical for node installation, monitoring, and load balancing.

Innovation Solution

A mechanism is implemented to discover compute node MAC addresses based on switch port locations in management switches, using a cluster manager to configure host names and geolocation information, involving a DHCP server, network configuration manager, and address harvester to create a cluster configuration file.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If manual tracking of MAC addresses and node locations is implemented, then documentation accuracy improves, but time consumption and labor costs increase significantly

Engineering Contradiction:
ImproveMAC address documentationVSAvoidConfiguration time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system enables self-service by allowing the network infrastructure to automatically discover and report MAC addresses. Switches autonomously populate the ARP table with MAC addresses and their corresponding port locations, eliminating the need for manual tracking. The cluster manager then automatically processes this information to generate node location documentation without human intervention.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical processes (physically locating and documenting MAC addresses) with electronic automated processes. The ARP table electronically stores and manages MAC address to port location mappings, and software automatically processes this data to generate node location information, substituting human labor with automated electronic systems.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If comprehensive node information is collected and stored, then cluster management capability improves, but system complexity increases

Engineering Contradiction:
ImproveCluster managementVSAvoidConfiguration system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The ARP table serves multiple functions: it stores MAC address to port location mappings, provides node location information, and enables automatic discovery of compute nodes. The cluster manager also performs multiple roles including processing ARP data, generating node location information, and integrating with DHCP for comprehensive cluster management. This multi-functionality reduces the need for separate specialized systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The ARP table acts as an intermediary between the network switches and the cluster manager. Instead of the cluster manager directly querying switches for MAC address information, the ARP table automatically populates with this data from switch port locations and serves as a centralized repository that the cluster manager can efficiently query for node location information.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automatic discovery mechanisms are implemented, then configuration speed improves, but reliance on network infrastructure increases

Engineering Contradiction:
ImproveNode discovery speedVSAvoidNetwork dependency
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The network switches perform self-service by automatically populating the ARP table with MAC address and port location information. This eliminates the need for external discovery mechanisms to query switches, as the switches themselves provide the necessary information passively through their normal operation and ARP table maintenance.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11349721B2Discovering switch port locations and internet protocol addresses of compute nodes
Publication Date: 2022.05.31 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11349721B2 patent drawing
  • US11349721B2 patent drawing
  • US11349721B2 patent drawing

AI summary

A high performance (HPC) system is described. The system includes a plurality of compute nodes, each comprising a network interface having a first media access control (MAC) address and a management controller having a second MAC address, a plurality of switches, coupled to the plurality of compute nodes, each including one or more ports and a head node, communicatively coupled to the plurality of switches, comprising one or more processors to discover a first of the plurality of compute nodes, including facilitating installation of a boot file at the first compute node, initiate a boot operation at the first compute node using the boot file, harvesting switch port locations from the plurality of switches and detecting a location of the first compute node within the network based on determining one or more switch port locations associated with the first MAC address of the first compute node.