SDN Service Discovery via Routing Advertisements Across Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for network service discovery in software-defined networks (SDNs) are inefficient and lack user control, as they rely on DNS servers with long time-to-live configurations or complex service meshes, which hinder dynamic management and scalability.

Innovation Solution

Utilizing a routing protocol to advertise network service information between clusters, allowing direct communication between control planes and eliminating the need for external hardware or complex service meshes, thereby enabling efficient and reliable endpoint management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DNS server is used for network service discovery, then service discovery is enabled, but time to live configuration is long and delays SDN operation

Engineering Contradiction:
Improveservice discovery reliabilityVSAvoidservice discovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the service discovery function from the traditional DNS server and implements it directly within the SDN control plane using routing protocol advertisements. This removes the dependency on DNS TTL configurations and enables immediate service discovery when services are advertised to remote clusters, resolving the time delay issue while maintaining reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces routing protocol advertisements as an intermediary mechanism between service registration and service discovery. Instead of relying on DNS server lookups with fixed TTL values, the control plane directly propagates service information through routing advertisements, enabling dynamic and immediate service discovery without time delays.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If service mesh network is created for interconnecting clusters, then service delivery is enabled, but system complexity increases

Engineering Contradiction:
Improveservice delivery capabilityVSAvoidservice mesh complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the routing protocol serve multiple functions: it simultaneously handles traditional routing and service discovery/announcement. By encoding service information within routing advertisements, the system eliminates the need for separate service mesh infrastructure, reducing complexity while maintaining service delivery capability across clusters.

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

Solution Approach 2:

The patent merges the service discovery function with the existing routing protocol infrastructure. Instead of creating a separate service mesh network layer, service announcements are integrated into routing advertisements, combining two functions into one mechanism and significantly reducing system complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If DNS server is used for managing IP addresses, then address management is enabled, but network administrator control is reduced

Engineering Contradiction:
ImproveIP address managementVSAvoidadministrator control
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements self-service IP address management through the routing protocol advertisement mechanism. Services automatically advertise their IP addresses and endpoints through routing advertisements, and the control plane automatically propagates this information to remote clusters. This eliminates the need for manual DNS configuration and gives administrators full control over service IP management without DNS server constraints.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12476914B2Network service discovery
Publication Date: 2025.11.18 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12476914B2 patent drawing
  • US12476914B2 patent drawing
  • US12476914B2 patent drawing

AI summary

Techniques are disclosed for a computing system comprising processing circuitry having access to a storage device, the processing circuitry configured to: generate, by a network controller executing in a software defined network (SDN), an advertisement in a first network cluster executing within a container orchestration platform of the SDN, wherein the advertisement conforms to a routing protocol and comprises information identifying a network service executing in the first network cluster, wherein the network service exposes a backend of a network application to the container orchestration platform of the SDN; and broadcast, by the network controller and to a second network cluster executing within the container orchestration platform of the SDN, the advertisement in accordance with the routing protocol.