mDNS Gateway Query Suppression for Service Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Redundant mDNS query response messages degrade the performance of Service Discovery Gateways in large-scale networks and impact LAN/WLAN network bandwidth and device performance, as they do not efficiently handle duplicate query requests and responses.

Innovation Solution

Implementing a suppression mechanism on a per-tuple basis using a gateway device that determines whether an mDNS message is a query request or response, and if it's redundant, suppressing it during a designated suppression period to prevent unnecessary processing and bandwidth consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If mDNS query response messages are processed individually without suppression, then service discovery functionality is maintained, but SDG performance degrades and network bandwidth is wasted due to redundant messages

Engineering Contradiction:
Improveservice discovery functionalityVSAvoidSDG performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary suppression of redundant mDNS query response messages before they are processed by the SDG. By implementing a suppression mechanism that identifies and filters duplicate messages in advance, the system prevents redundant processing while maintaining necessary service discovery functionality, thus resolving the contradiction between reliability and productivity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The harmful redundant mDNS query response messages are extracted and removed from the message stream before reaching the SDG. The suppression mechanism identifies duplicate messages based on message types and tuples, extracts only the necessary unique responses, and eliminates the harmful redundant copies, thereby improving SDG performance without compromising service discovery

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If all mDNS query response messages are processed, then complete service information is obtained, but network bandwidth is consumed and device performance is impacted

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

Solution Approach 1:

Redundant mDNS query response messages are extracted and removed from the network traffic stream. The suppression mechanism identifies duplicate messages containing the same service information and eliminates them, ensuring that only necessary unique responses consume network bandwidth while maintaining complete service information availability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system discards redundant duplicate mDNS query response messages that contain already-known service information. By identifying messages with duplicate tuples and service records, the system safely discards them without losing any essential service discovery information, thereby reducing network bandwidth consumption

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS11102167B2Systems and methods for multicast domain name system redundant query suppression
Publication Date: 2021.08.24 CISCO TECHNOLOGY INC
  • US11102167B2 patent drawing
  • US11102167B2 patent drawing
  • US11102167B2 patent drawing

AI summary

Systems, methods, and computer-readable media for implementing local and wide network suppression of query requests in zero-configuration networking. Disclosed are systems, methods, and computer-readable storage media for implementing suppression of query packets zero-configuration networking over local and wide networks by utilizing agents, application programming interfaces (API), and a controller. The suppression can be determined based on two time periods, a processing period and a suppression period.