Zero-Config Roaming Service Discovery via Centralized Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In zero-configuration networking, service roaming across wide area networks leads to duplicate service entries and conflicts, as agents are unaware of device movements between subnets, causing issues in service discovery and connection.

Innovation Solution

Implementing a system with agents and a controller that requires a predetermined number of records, including MAC addresses and service names, to verify and update service entries in a database, ensuring accurate service roaming and preventing duplicates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If agents independently advertise services locally without inter-agent communication, then service discovery is simple and fast within the same subnet, but duplicate service entries occur when devices roam to new subnets

Engineering Contradiction:
Improveservice discovery speedVSAvoidservice entry accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where agents send service advertisement notifications to a controller, which maintains a centralized database of service records. When a device roams to a new subnet, the controller receives notifications from both the old and new agents, compares the service records, and coordinates updates to prevent duplicates. This feedback loop ensures service discovery remains fast locally while maintaining global accuracy across subnets.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The controller acts as an intermediary between agents, receiving service advertisements from multiple agents and coordinating the updates. The controller's centralized database serves as a mediator that reconciles service records from different subnets, preventing duplicate entries while allowing agents to continue their simple local service discovery operations independently.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If agents continuously monitor and communicate all device movements, then service roaming accuracy is high, but network complexity and communication overhead increase

Engineering Contradiction:
Improveservice roaming accuracyVSAvoidagent-controller system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the complexity of service record management from individual agents and concentrates it in the controller. Agents only need to send simple service advertisement notifications to the controller, which handles the complex tasks of maintaining the centralized database, comparing service records, and coordinating updates. This extraction reduces agent complexity while maintaining high service roaming accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The controller pre-establishes a centralized database structure and service record formats before agents need to advertise services. This preliminary setup allows agents to simply follow a standardized notification protocol without needing complex local decision-making logic, reducing system complexity while ensuring accurate service roaming tracking.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If service records are updated in real-time across all agents, then service information accuracy is maintained, but network bandwidth and processing resources are consumed

Engineering Contradiction:
Improveservice information accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The controller serves as an intermediary that centralizes service record updates. Instead of broadcasting updates to all agents, the controller receives service advertisements from agents, updates its centralized database, and only communicates necessary information back to relevant agents. This mediator approach maintains service information accuracy while significantly reducing network bandwidth consumption compared to a distributed update model.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The controller maintains a centralized copy of service records that agents can query when needed. Instead of requiring all agents to maintain and synchronize identical copies of all service records, agents can obtain necessary service information from the controller's centralized database, reducing redundant data transmission and processing across the network.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11146464B2Systems and methods for enabling inter-agent multicast domain name system client roaming in wide area network
Publication Date: 2021.10.12 CISCO TECHNOLOGY INC
  • US11146464B2 patent drawing
  • US11146464B2 patent drawing
  • US11146464B2 patent drawing

AI summary

Systems, methods, and computer-readable media for implementing roaming services utilizing zero-configuration networking over a wide area network. Disclosed are systems, methods, and computer-readable storage media for implementing zero-configuration networking over a wide area network by utilizing agents, application programming interfaces (API), and a controller. The controller can implement policies for communication between the agents and APIs, enabling zero-configuration network.