Hierarchical Network Configuration with Multicast and Unicast Arbitration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing networked communication systems face inefficiencies in delivering configuration parameters to endpoint devices, as traditional unicast messaging is costly and inefficient, while multicast messaging is hindered by potential device-specific differences and high data packet drop rates, leading to increased bandwidth consumption and unreliable delivery.

Innovation Solution

Implementing a hierarchical configuration management system that allows for multicast delivery of configuration updates to groups of endpoint devices, with hierarchical parameter levels (default, group-specific, and node-specific) and arbitration guidelines to manage conflicts, ensuring efficient and reliable parameter updates while minimizing network traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If unicast messaging is used to deliver configuration parameters to each endpoint device, then configuration delivery is reliable, but network bandwidth consumption increases and efficiency decreases

Engineering Contradiction:
Improveconfiguration delivery reliabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The configuration parameter delivery process is segmented into two distinct phases: a multicast phase for efficient bulk distribution of configuration data to multiple endpoint devices, and a unicast phase for reliable individual acknowledgment and error handling. This segmentation allows the system to leverage the bandwidth efficiency of multicast while maintaining the reliability of unicast for critical confirmation steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges multicast and unicast messaging approaches into a hybrid configuration delivery system. The multicast mechanism is used to efficiently distribute configuration parameters to groups of endpoint devices simultaneously, while unicast messaging is combined for individual acknowledgment, error reporting, and selective retransmission, thereby achieving both bandwidth efficiency and delivery reliability.

Inventive Principle:
Principle #5Merging (Combining)

2Loss of energy

If multicast messaging is used to deliver configuration parameters to reduce network bandwidth consumption, then network efficiency improves, but delivery reliability decreases due to high data packet drop rates

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoidconfiguration delivery reliability
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system implements a feedback mechanism where endpoint devices send acknowledgment messages back to the configuration server via unicast channels after receiving multicast configuration parameters. This feedback allows the server to detect which devices successfully received the configuration and which devices experienced packet drops, enabling targeted retransmission only to affected devices rather than retransmitting to all devices.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs preliminary error detection and handling mechanisms where the multicast transmission includes error detection codes, and the system prepares for potential packet losses by having a ready unicast retransmission channel. This preliminary preparation ensures that when packet drops occur, the system can quickly respond with selective retransmission without compromising overall delivery reliability.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If multicast is used for configuration delivery, then bandwidth consumption is reduced, but device-specific configuration differences cannot be accommodated

Engineering Contradiction:
Improvenetwork bandwidth consumptionVSAvoiddevice-specific configuration capability
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The configuration system implements local quality by allowing different configuration parameters to be delivered via different mechanisms: common configuration parameters are delivered multicast to all devices in a group, while device-specific configuration parameters are delivered via unicast to individual endpoint devices. This approach optimizes bandwidth usage for common parameters while maintaining the ability to customize configurations for specific devices when needed.

Inventive Principle:
Principle #3Local quality

4Reliability

If multiple multicasts are sent to ensure delivery, then configuration delivery reliability improves, but network bandwidth consumption increases

Engineering Contradiction:
Improveconfiguration delivery reliabilityVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Instead of sending multiple complete multicast transmissions to all devices, the system uses partial action by sending selective unicast retransmissions only to the specific endpoint devices that failed to receive the initial multicast. This approach achieves the necessary delivery reliability while minimizing redundant bandwidth consumption by avoiding excessive retransmissions to devices that already successfully received the configuration.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11469949B2Hierarchical configuration of networked communication devices
Publication Date: 2022.10.11 ITRON INC
  • US11469949B2 patent drawing
  • US11469949B2 patent drawing
  • US11469949B2 patent drawing

AI summary

A device and method for sending a configuration setting update to a networked endpoint device are provided. A head-end device in a communication system receives, from an endpoint device, a version audit that includes version information associated with parameter values set at one or more hierarchical level assignments for one or more applications used at the endpoint device, sends, to the endpoint device, a data packet including one or more parameter updates, and receives, from the endpoint device, an error message in response to the endpoint device failing to receive the data packet or an acknowledgement of receipt of the data packet.