Distributed Control System Fault Identification via Node Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed systems with fewer than four nodes face challenges in fault identification due to inconsistencies in information sharing among nodes, leading to potential system failures.

Innovation Solution

A distributed system architecture where each node includes a common-parameter-value determining unit, a common-operation execution unit, and a fault identification unit that compares results to determine errors, allowing for reliable fault identification even with three nodes by sharing and synchronizing input values and operation results across the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a mutual node monitoring system is implemented with three nodes, then fault identification becomes possible for small systems, but the system cannot reliably identify faults due to information inconsistency among nodes

Engineering Contradiction:
Improvesystem size adaptabilityVSAvoidfault identification reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by having all nodes exchange and agree upon common input values before executing operations. This pre-synchronization of input data ensures that when nodes later compare their operation results, any discrepancies can be reliably attributed to node failures rather than input data differences, enabling reliable fault identification in three-node systems

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where nodes continuously exchange operation results and compare them with their own results. When a node detects that its result differs from the majority, it can identify itself as potentially faulty and request re-execution, creating a closed-loop feedback system that maintains reliability even with only three nodes

Inventive Principle:
Principle #23Feedback

2Reliability

If nodes operate independently in a distributed system, then system autonomy and fault tolerance are improved, but information sharing among nodes deteriorates leading to contradictory operations

Engineering Contradiction:
Improvesystem fault toleranceVSAvoidfault occurrence information sharing
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system applies universality by implementing a common operation execution mechanism where all nodes perform the same operation with the same input values. This universal approach ensures that all nodes generate consistent results under normal conditions, and any deviation can be reliably detected as a fault, thereby maintaining both independence and information consistency

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses the network communication protocol as an intermediary to facilitate information sharing. Nodes exchange input values and operation results through this intermediary mechanism, ensuring that fault occurrence information is consistently shared across all nodes while maintaining their independent operation capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8041993B2Distributed control system
Publication Date: 2011.10.18 HITACHI LTD
  • US8041993B2 patent drawing
  • US8041993B2 patent drawing
  • US8041993B2 patent drawing

AI summary

There is provided a distributed system having a plurality of nodes connected by a network. Each of the nodes includes: a common-parameter-value determining unit for determining a common-parameter-value from values of a parameter (each value being possessed by a corresponding one of the nodes); a common-operation execution unit for executing a common-operation using, as its input, a value of the parameter or the common-parameter-value; a send/receive unit for exchanging, via the network, the parameter values used for the determination of the common-parameter-value and the results of the common-operation execution with the other nodes; and a fault identification unit that compares the common-operation execution results collected from all the nodes and determines that an error occurs if not all the results are the same.