Node Adaptation Timing Coordination for Synchronized CPS Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cyber physical systems (CPSs), the inefficient coordination of adaptations between operating devices and intermediate nodes leads to disruptions, such as improper manufacturing techniques and bottlenecks, due to unsynchronized software versions and operating policies.

Innovation Solution

A method is introduced to calculate and coordinate a synchronized start-time for all nodes to apply adaptations, using the transit time, timestamp, and local adaptation timing database, ensuring that adaptations are applied in a coordinated manner without human intervention and minimizing disruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If adaptations are applied independently at each node without coordination, then each node can update its software version and operating policy autonomously, but disruptions occur due to unsynchronized versions causing improper manufacturing techniques and bottlenecks

Engineering Contradiction:
Improveautonomous adaptation applicationVSAvoidsystem operational continuity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system calculates and communicates the coordinated start-time to all nodes before the actual adaptation application occurs. This preliminary timing coordination ensures that all nodes are prepared to apply adaptations simultaneously, preventing disruptions caused by version mismatches while maintaining autonomous operation at each node.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If adaptations are applied simultaneously at all nodes, then system consistency is maintained across the CPS, but the complexity of calculating and coordinating start-times increases

Engineering Contradiction:
Improvesoftware version consistencyVSAvoidcoordination mechanism complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The system introduces an intermediary coordination mechanism that calculates the start-time based on transit time and timestamp information, then communicates this timing to all nodes. This intermediary layer manages the complexity of simultaneous coordination while ensuring consistent adaptation application across all nodes without requiring direct peer-to-peer communication between them.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If adaptations are applied without considering transit time and processing duration, then the adaptation process is simpler, but disruptions occur due to timing mismatches between nodes

Engineering Contradiction:
Improveadaptation deployment simplicityVSAvoiddisruption duration
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The system performs preliminary calculations of transit time and processing duration before determining the coordinated start-time. This advance planning ensures that all nodes can apply adaptations simultaneously without disruptions, minimizing system downtime while maintaining relatively simple adaptation deployment procedures.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11683229B2Methods, systems, articles of manufacture and apparatus to coordinate a node level adaptation
Publication Date: 2023.06.20 INTEL CORP
  • US11683229B2 patent drawing
  • US11683229B2 patent drawing
  • US11683229B2 patent drawing

AI summary

Methods, apparatus, systems and articles of manufacture are disclosed to coordinate node level adaptations. An example apparatus includes an adaptation support determiner to determine if an adaptation in an adaptation message is supported by a first device, an extractor to, in response to the determination that the adaptation in the adaptation message is supported by the first device, calculate a start-time for the first device based on (a) a transit duration of the adaptation message, (b) an execution duration of the adaptation in the adaptation message, and (c) a timestamp of when the second device sent the adaptation message, and an initiate a timer value for the first device and the second device, the timer value being a function of the start-time. The example apparatus further includes an installer to, in response to the timer value satisfying a threshold, execute the adaptation to reduce disruptions in the CPS.