SDN Service Discovery via Routing Advertisements Across Clusters
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If service mesh network is created for interconnecting clusters, then service delivery is enabled, but system complexity increases
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.
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.
3Ease of operation
If DNS server is used for managing IP addresses, then address management is enabled, but network administrator control is reduced
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.
Data Source
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.


