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 due to unsynchronized software versions and operating policies, resulting in entropy and inefficiencies such as improper manufacturing techniques and bottlenecks.

Innovation Solution

A method is introduced to calculate and coordinate a synchronized start-time for applying adaptations across nodes, utilizing the transit time, timestamp, and local adaptation timing database to ensure that adaptations are applied in a coordinated manner without human intervention, thereby reducing disruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If adaptations are applied independently at each node without coordination, then device complexity is reduced and ease of operation is improved, but system reliability deteriorates due to unsynchronized software versions and operating policies causing disruptions

Engineering Contradiction:
Improveautonomous adaptation applicationVSAvoidsystem synchronization
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by calculating and distributing coordinated start-times to all nodes before adaptations are actually applied. This preliminary timing coordination ensures that when each node independently applies its adaptation at its designated time, all nodes will be synchronized, preventing disruptions caused by version mismatches between nodes.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If adaptations are coordinated across all nodes with synchronized timing, then system reliability is improved, but device complexity increases due to the need for timing calculation and coordination mechanisms

Engineering Contradiction:
Improvecoordinated adaptation applicationVSAvoidtiming coordination system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an intermediary coordination mechanism that acts as a timing server, responsible for calculating and distributing coordinated start-times to all nodes. This intermediary handles the complexity of synchronization centrally, allowing individual nodes to remain relatively simple while still achieving coordinated adaptation application across the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If adaptations are applied simultaneously across all nodes, then productivity is improved by reducing bottlenecks, but loss of time increases due to the need for timing calculation and coordination overhead

Engineering Contradiction:
Improvesystem throughputVSAvoidcoordination overhead time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The timing coordination and start-time calculations are performed in advance before adaptations are applied. By pre-calculating the coordinated timing schedule, the system minimizes the coordination overhead time that would otherwise be required during the actual adaptation application phase, thereby maximizing productivity with minimal time loss.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11343147B2Methods, systems, articles of manufacture and apparatus to coordinate a node level adaptation
Publication Date: 2022.05.24 INTEL CORP
  • US11343147B2 patent drawing
  • US11343147B2 patent drawing
  • US11343147B2 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.