Data Center Topology Discovery via Probe Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data center networks, conventional control-plane approaches for topology discovery are slow to react to changes and face scalability issues, leading to hosts not having an accurate view of the network topology, which hampers operations like packet forwarding, monitoring, and debugging.

Innovation Solution

Implementing a data-plane approach where hosts use probe packets with metadata added by intermediate network devices to discover and track topology changes, allowing for faster reaction to topology changes and improved scalability without relying on a central control plane.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a control-plane approach is used for topology discovery, then centralized management and control are achieved, but the system is slow to react to topology changes and faces scalability issues

Engineering Contradiction:
Improvereaction speed to topology changesVSAvoidcentralized control plane complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent extracts the topology discovery function from the centralized control plane and implements it in the data plane at each host. Each host independently discovers topology by sending probe packets and processing metadata from intermediate devices, eliminating the bottleneck of centralized control while maintaining accurate topology views.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Each host performs its own topology discovery autonomously without relying on centralized control plane assistance. Hosts self-manage their topology views by processing probe packet metadata locally, enabling fast reaction to changes and improving scalability as each host operates independently.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If probe packets with metadata are used for topology discovery, then rapid and accurate topology tracking is achieved, but network overhead increases

Engineering Contradiction:
Improvetopology discovery accuracyVSAvoidnetwork overhead
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent merges topology discovery with existing data plane operations. Probe packets are integrated into normal network traffic flows, and metadata is added to packets that are already traversing the network, thereby achieving accurate topology discovery without creating separate dedicated discovery traffic that would increase overhead.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If hosts independently discover topology using probe packets, then scalability is improved and reaction speed increases, but the complexity of implementing metadata processing increases

Engineering Contradiction:
Improvetopology discovery efficiencyVSAvoidmetadata processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the topology discovery process into distinct components: probe packet generation at the source host, metadata addition by intermediate network devices, and metadata processing at the destination host. This segmentation allows each component to be optimized independently and simplifies implementation by distributing functionality across multiple entities rather than concentrating complexity in one place.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10924352B2Data center network topology discovery
Publication Date: 2021.02.16 VMWARE INC
  • US10924352B2 patent drawing
  • US10924352B2 patent drawing
  • US10924352B2 patent drawing

AI summary

Example methods are provided a first node to perform data center network topology discovery in a data center network. One example method may comprise the first node receiving multiple probe packets that include a first probe packet and a second probe packet in response to a probing process initiated by a second node. The method may also comprise extracting, from the first probe packet, first metadata that is added by a first subset of multiple intermediate network devices and extracting, from the second probe packet, second metadata that is added by a second subset of the multiple intermediate network devices. The method may further comprise processing the first metadata and the second metadata to identify respective first forwarding path and second forwarding path from the second node to the first node.