Composable Control System Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy control systems face challenges in ensuring compatibility and predictability due to separate design and integration of components, leading to unpredictable behavior and the need for extensive retesting with each new component addition.

Innovation Solution

A composable control system that allocates resources based on metadata describing application requirements and device capabilities, allowing for independent subsystem operation, automated configuration of hardware, software, and security components, and dynamic resource management to ensure consistent performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If control system components are designed and integrated separately, then individual component development is simplified, but system compatibility and predictability deteriorate

Engineering Contradiction:
ImproveIndividual component developmentVSAvoidSystem compatibility
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system is divided into independent, composable components that can be developed separately. Each component is a self-contained unit with well-defined interfaces and resource requirements, allowing parallel development while maintaining system compatibility through standardized composition rules.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A resource allocation mechanism acts as an intermediary between components and system resources. This mediator automatically manages resource distribution, ensuring compatibility and predictability without requiring manual integration testing of each component combination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If new components are added to the control system, then system functionality and adaptability are improved, but system retesting requirements increase

Engineering Contradiction:
ImproveSystem functionalityVSAvoidSystem retesting time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Resource allocation constraints and compatibility rules are established in advance before components are added to the system. When new components are introduced, the pre-defined resource management mechanism automatically ensures compatibility, eliminating the need for extensive retesting.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The resource allocation mechanism automatically manages component integration and validation. When new components are added, the system self-adjusts resource distribution based on predefined rules, making the integration process automatic and eliminating manual retesting requirements.

Inventive Principle:
Principle #25Self-service

3Productivity

If resource allocation is dynamically managed, then system performance and responsiveness are improved, but system complexity increases

Engineering Contradiction:
ImproveSystem performanceVSAvoidResource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts resource allocation parameters based on component needs and system state. By changing allocation parameters automatically according to predefined policies, the system achieves dynamic performance optimization without requiring complex manual management.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10747579B2Method and device for allocating resources in a system
Publication Date: 2020.08.18 GE INFRASTRUCTURE TECH LLC
  • US10747579B2 patent drawing
  • US10747579B2 patent drawing
  • US10747579B2 patent drawing

AI summary

Provided are a device and method for allocating system resources. In one example, the method includes identifying resources that are available from a plurality of devices included in a system, allocating available resources of the plurality of devices to a plurality of components operating in the system, the allocating comprising reserving a set of resources from the plurality of devices in the system for each respective component, from among the plurality of components, based on operating requirements included in the metadata of the respective component, and managing the system based on the allocated resources. By allocating resources to components executing in the system, in advance, and preventing other components from consuming those resources, the system can operate with improved stability.