Distributed Industrial Controller Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial controller systems face challenges in efficient resource distribution and coordination across multiple processors, leading to manual and inefficient deployment, testing, and configuration processes, especially in distributed manufacturing environments where some controllers operate at peak capacity while others are lightly loaded.

Innovation Solution

A flexible application distribution framework that includes a query component to determine system resources, a distribution component to automate resource deployment and configuration, and an analysis component to support decision-making, utilizing artificial intelligence techniques and XML schema for efficient data processing and protocol management across networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual deployment and configuration processes are used for distributed controllers, then flexibility in deployment is maintained, but productivity and efficiency deteriorate due to time-consuming manual intervention

Engineering Contradiction:
Improvedeployment flexibilityVSAvoiddeployment efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system enables automated self-service deployment where the distribution component autonomously queries controller resources, analyzes system state, and distributes applications without manual intervention. The controller system serves itself by automatically detecting available resources and allocating workloads based on current system conditions, eliminating the need for manual deployment while maintaining adaptability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The deployment process transitions from static manual configuration to dynamic automated distribution. The system continuously monitors controller resource availability and dynamically adjusts application distribution in real-time based on changing system conditions, allowing both efficiency and flexibility to coexist through adaptive resource allocation.

Inventive Principle:
Principle #15Dynamics

2Power

If applications are distributed across multiple controllers, then system capacity is improved, but coordination and resource management complexity increases

Engineering Contradiction:
Improvesystem processing capacityVSAvoidcoordination complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The distribution component acts as an intermediary between multiple controllers, centralizing the coordination function. It queries resource availability across all controllers, makes centralized deployment decisions, and manages application distribution, thereby simplifying coordination complexity while enabling scalable system capacity across distributed controllers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The distribution component performs multiple functions including resource querying, system analysis, application distribution, and configuration management through a single unified mechanism. This multi-functional approach consolidates coordination tasks and reduces overall system complexity while maintaining the ability to manage distributed processing across multiple controllers.

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

3Reliability

If controllers operate independently with isolated integration processes, then individual controller reliability is maintained, but overall system coordination and performance balancing deteriorate

Engineering Contradiction:
Improvecontroller stabilityVSAvoidsystem resource utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements feedback mechanisms where the distribution component continuously queries controller resource status and monitors system state. Based on this feedback, it dynamically adjusts application distribution to balance workloads across controllers, ensuring both individual controller reliability and optimal overall system resource utilization through continuous monitoring and adaptive redistribution.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary resource assessment by querying controller availability before deploying applications. This preliminary action allows the distribution component to proactively allocate workloads to appropriate controllers based on predicted resource availability, preventing overload conditions and maintaining controller stability while optimizing overall system productivity through advance planning.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP1852758B1System and methodology providing flexible and distributed processing in an industrial controller environment
Publication Date: 2013.04.10 ROCKWELL AUTOMATION TECH INC
  • EP1852758B1 patent drawingFigure 1
  • EP1852758B1 patent drawingFigure 2
  • EP1852758B1 patent drawingFigure 3

AI summary

The present invention relates to a system and methodology facilitating flexible resource distribution in an industrial control environment. A query component is provided to determine one or more system resources from a networked industrial controller system, wherein the resources can include listings of applications, configurations, variable settings, and performance capabilities associated with a controller. Upon receiving available resource listings from various control devices, a distribution component can update the devices based in part on the resource listings and according to various criteria. A configuration component can be utilized in the controller system to provide network updates of controller parameters and to facilitate automated protocol selections when interacting with out-of-network devices. An analysis component can interact with the query, distribution, and configuration components to support higher-level decision-making in the resource distribution and allocation process.