Distributed Execution System Nodes for Automation Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automation and control systems face scalability issues and complexity in highly distributed environments due to latency in communication between central control devices and remote devices, requiring frequent modifications in software programs to accommodate changes in device numbers, locations, and network connections.

Innovation Solution

The implementation of a Distributed Execution System (DES) where program instructions are stored and distributed electronically, allowing each DES node to operate in discovery and execution modes to identify and execute semantic statements relevant to its associated devices, enabling dynamic adaptation to changes in device configurations without modifying the software code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single head of control is used to manage all automation devices, then centralized control decisions can be made, but communication latency increases and scalability deteriorates in highly distributed environments

Engineering Contradiction:
Improvecontrol decision accuracyVSAvoidcommunication latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system segments the monolithic head of control into multiple distributed DES nodes, each responsible for a specific subset of automation devices. This segmentation reduces communication latency by enabling local decision-making at each node while maintaining centralized coordination for overall system control, thus resolving the contradiction between centralized reliability and distributed speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the control architecture, organizing DES nodes into multiple levels (head DES node, intermediate DES nodes, and local DES nodes). This dimensional organization allows control decisions to be made at the appropriate level, reducing latency for local devices while maintaining centralized oversight for system-wide coordination.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If the software program is modified to accommodate changes in device numbers, locations, and network connections, then system adaptability improves, but system complexity and modification frequency increase

Engineering Contradiction:
Improvesystem configuration adaptabilityVSAvoidsoftware program complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements dynamic configuration where DES nodes automatically detect and adapt to changes in device topology, network connections, and device locations without requiring manual software modification. The discovery mode enables nodes to dynamically identify applicable semantic statements and adjust their behavior based on current system state, reducing software complexity while maintaining high adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Each DES node performs self-configuration and self-adaptation by automatically evaluating program instructions in discovery mode to identify applicable semantic statements for its associated devices. This self-service capability eliminates the need for manual software modifications when devices are added, removed, or relocated, thereby reducing system complexity while maintaining adaptability.

Inventive Principle:
Principle #25Self-service

3Productivity

If program instructions are distributed to multiple DES nodes, then system scalability improves, but code distribution and management complexity increases

Engineering Contradiction:
Improvesystem scalabilityVSAvoidcode distribution complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal code distribution mechanism where a single program instruction set is distributed to all DES nodes in standardized format. Each node universally evaluates the same program instructions locally to identify applicable semantic statements, eliminating the need for custom code modifications at each node and simplifying code distribution management while enabling scalable deployment.

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

Solution Approach 2:

The system uses semantic code copying where the same program instructions are copied and distributed to multiple DES nodes in read-only format. Each node independently evaluates the copied code against its local device context to determine applicable semantic statements, enabling scalable deployment without increasing code management complexity since the source code remains unchanged and centrally maintained.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8954956B2Distributing and executing software code
Publication Date: 2015.02.10 ARM CLOUD TECH INC
  • US8954956B2 patent drawing
  • US8954956B2 patent drawing
  • US8954956B2 patent drawing

AI summary

Systems and methods for distributing and executing software code. In some embodiments, a method may include storing program instructions configured to invoke interactions with one or more of a plurality of automation devices, the plurality of automation devices divided into sets of one or more automation devices, each set of one or more automation devices associated with a respective Distributed Execution System (DES) node. The method may also include distributing the program instructions to each DES node, each DES node configured to operate in a discovery mode to evaluate the program instructions and identify one or more semantic statements that are applicable to its associated set of one or more automation devices, each DES node configured to operate in an execution mode subsequently to the discovery mode to execute the identified one or more semantic statements with respect to that DES node's associated set of one or more automation devices.