Network Switch Service Discovery Engine Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual and error-prone process of provisioning and managing information handling systems (IHS) in networks, which becomes complex and inefficient as networks grow, requires an automated solution for service discovery and communication.

Innovation Solution

A network switch with a service registration database and a service discovery engine that allows services to register and be discovered automatically, enabling unicast communication messages to be sent between target devices and services without user intervention, using a multicast service discovery message and a predefined service discovery MAC address.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual provisioning and service discovery processes are used, then network administrators can configure and manage services, but the process becomes complex and error-prone as networks grow

Engineering Contradiction:
Improveprovisioning accuracyVSAvoidnetwork management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system enables services to automatically register themselves with the service discovery engine and allows target devices to autonomously discover services through multicast messages, eliminating the need for manual configuration by network administrators. Services publish their own information to the service registration database and automatically respond to discovery requests.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The service discovery engine pre-configures the service registration database structure and multicast address bindings before services need to be discovered. The system establishes the infrastructure for automatic service registration and discovery in advance, so that when services are deployed, they can immediately utilize the pre-established mechanisms without manual intervention.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If manual configuration of IP addresses and management credentials is performed, then services can be provisioned, but the process requires significant user interaction and time

Engineering Contradiction:
Improveservice provisioning speedVSAvoidprovisioning time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Target devices automatically send multicast service discovery messages upon joining the network and receive unicast responses from services without any manual configuration. The entire provisioning process occurs autonomously through automated message exchange between devices and services, dramatically reducing provisioning time.

Inventive Principle:
Principle #25Self-service

3Extent of automation

If automated service discovery is implemented, then manual configuration is eliminated, but a service registration database and discovery engine must be deployed

Engineering Contradiction:
Improveservice discovery automationVSAvoidsystem architecture complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The service discovery engine acts as an intermediary component that mediates between target devices and services. It receives multicast discovery messages from targets, queries the service registration database, and sends unicast responses to the appropriate services. This centralized intermediary simplifies the overall system architecture by consolidating discovery logic in one place rather than requiring complex peer-to-peer discovery mechanisms across all devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9923978B2Automated network service discovery and communication
Publication Date: 2018.03.20 DELL PROD LP
  • US9923978B2 patent drawing
  • US9923978B2 patent drawing
  • US9923978B2 patent drawing

AI summary

A network switch includes a service registration database and a service discovery engine that is coupled to the service registration database. The service discovery engine receives a first service registration over a network from a first service included on a first service device and, in response, stores the first service registration in the service registration database. The service discovery engine then receives a multicast service discovery message over the network from a target device. The service discovery message includes a service identification. The service discovery engine then determines that the service identification is associated with the first service registration stored in the service registration database and, in response, sends a unicast service communication message over the network to the target device. The service communication message includes communication information for the first service. The service registration database may store a plurality of different service registrations for respective different services.