Endpoint State Validation in a Distributed Control Plane

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed systems, management entities often have stale or incongruent understandings of the states of endpoint devices, leading to conflicting state updates that can disadvantageously reconfigure devices.

Innovation Solution

Implementing a state management model where endpoint devices serve as the source of truth for their states, allowing them to reject or process updates based on accurate state matching, and distribute information about state transitions to align with the control plane.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If management entities generate and distribute state updates based on their understanding of device states, then device management and configuration can be performed, but management entities may have stale or incongruent understandings leading to conflicting state updates

Engineering Contradiction:
Improvedevice managementVSAvoidstate update consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements feedback mechanisms where endpoint devices report their actual states back to management entities. This allows management entities to update their understandings of device states, ensuring that subsequent state updates are based on current and accurate information, thereby preventing conflicting updates while maintaining ease of device management

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary validation of state updates by checking whether the configured state on which a desired state update is based matches the actual configured state of the endpoint device before applying the update. This preliminary action prevents conflicting state updates from being applied, ensuring reliability while allowing normal management operations to proceed

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If endpoint devices process all received state updates, then device configuration can be updated, but incongruent updates based on stale information can cause harmful reconfigurations

Engineering Contradiction:
Improvedevice configuration flexibilityVSAvoidharmful reconfigurations
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The endpoint device performs a preliminary match determination between the configured state in the desired state update and its actual configured state before processing the update. This preliminary check ensures that only congruent, valid updates are processed, preventing harmful reconfigurations while maintaining configuration flexibility through valid updates

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The endpoint device acts as an intermediary that validates and filters state updates before applying them. By checking whether updates are based on accurate state information, the device mediates between incoming update requests and its actual configuration state, blocking harmful updates while allowing beneficial ones through

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12468542B2State management with distributed control plane
Publication Date: 2025.11.11 DELL PROD LP
  • US12468542B2 patent drawing
  • US12468542B2 patent drawing
  • US12468542B2 patent drawing

AI summary

Methods and systems for manage operation of endpoint devices are disclosed. To manage the operation of endpoint devices, management systems may monitor and update the state of the endpoint devices. To manage incongruencies among state updates and the states of the endpoint devices, the endpoint devices may implement a state management model that vests authority over the true states of the endpoint devices in the endpoint devices. Consequently, the endpoint devices may resolve incongruencies by rejecting some state updates that do not reflect the true states of the endpoint devices.