IP Library Granted Patent US 10,845,786
Granted Patent B2
US 10,845,786 · App. 15/767,868 · Granted Nov 24, 2020

Method for arranging workloads in a software defined automation system

Inventors: Antonio Chauvet (Carros, FR); Philippe Wilhelm (Andover, MA); Merrill Harriman (Andover, MA); Andrew Lee David Kling (Salem, MA)
Assignee: SCHNEIDER ELECTRIC INDUSTRIES SAS
G05B19/4185G05B19/418G05B19/41865G06F9/455G06F9/4881G06F9/50G06F9/5005H04L12/2803H04L12/2856H04L12/46H04L12/4641G05B2219/163G05B2219/25011G05B2219/2642G05B2219/31229
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,845,786
App. No.
15/767,868
Granted
Nov 24, 2020
Kind
B2
Abstract

Embodiments of a software defined automation (SDA) system that provides a reference architecture for designing, managing and maintaining a highly available, scalable and flexible automation system. A method is disclosed for arranging workloads in an SDA system including determining tasks of predetermined device functions, assessing industrial operational parameters for each task of the device functions; and ranking the tasks by the industrial operational parameters. The method continues by distributing tasks over automation devices based on the industrial operational parameters.

Claims (57)

1. A method for arranging workload in a Software Defined Automation (SDA) system, comprising:

providing an SDA system, including a system controller node and multiple compute nodes,

wherein the multiple compute nodes are communicatively coupled to the system controller node via a first communication network;

wherein the system controller node manages the multiple compute nodes and virtualization of a control system or a portion thereof on at least one compute node from the multiple compute nodes via the first communication network, the virtualized control system including at least one virtualized control system element connected to a virtual network connected to a second communication network;

wherein the at least one virtualized control system element controls at least one physical control system element via the second communication network connected to the virtual network; and

wherein the SDA system is configured for executing an automation function comprising predetermined device functions assigned to at least one automation device;

determining tasks of the predetermined device functions;

assessing industrial operational parameters for each of the tasks of the predetermined device functions;

ranking the tasks by the industrial operational parameters; and

distributing the tasks over at least two automation devices based on the industrial operational parameters,

wherein distributing tasks over the at least two automation devices comprises:

re-deploying at least one task to the at least one automation device based on the industrial operational parameters; and/or

offloading at least one task to one of the multiple compute nodes based on the industrial operational parameters.

2. Method according to claim 1 , wherein re-deploying the at least one task and offloading tasks the at least one task comprises:

selecting tasks for offloading based on industrial operational parameters;

indicating the selected tasks for offloading to an SDA controller node;

distributing the selected tasks for offloading to the multiple compute nodes based on the assessed industrial operational parameters; and

setting up network communication between the multiple compute nodes to facilitate execution of the distributed tasks.

3. Method according to claim 2 , wherein re-deploying the at least one task and off loading the at least one task further comprises:

selecting tasks for re-deploying based on industrial operational parameters;

indicating the selected tasks for re-deployment to the SDA controller node;

distributing the selected tasks for re-deployment to automation devices based on the assessed industrial operational parameters; and

setting up network communication between the multiple compute nodes to facilitate execution of the distributed tasks.

4. Method according to claim 1 , wherein the industrial operational parameters comprise:

a process critical level; and/or

a time sensitive level; and/or

a cost of execution; and/or

a proximity critical level; and/or

cost performance.

5. Method according to claim 4 , wherein assessing the industrial operational parameters comprises, for each of the tasks of the predetermined device functions:

determining the process critical level; and/or

determining the time sensitive level; and/or

determining the cost of execution; and/or

determining the proximity critical level; and/or

determining the cost performance.

6. Method according to claim 5 , wherein ranking the tasks by the industrial operational parameters comprises:

ranking by the process critical level; and/or

ranking by the time sensitive level; and/or

ranking by the cost of execution; and/or

ranking by the proximity critical level; and/or

ranking by the cost performance.

7. Method according to claim 4 , wherein the industrial operational parameter process critical level comprises a set of parameters; comprising:

availability need of function; and/or

safety requirement.

8. Method according to claim 4 , wherein the industrial operational parameter time sensitive level comprises a set of parameters; comprising:

precision of execution time, and

quantified time duration.

9. Method according to claim 4 , wherein the industrial operational parameter cost of execution comprises a set of parameters; comprising:

processing time constraints;

resource consumption; and/or

processing capacity demand.

10. Method according to claim 4 , wherein the industrial operational parameter proximity critical level comprises a set of parameters; comprising:

proximity to a primary actuator; and/or

proximity interdependence of a primary task regarding a secondary tasks.

11. Method according to claim 4 , wherein the industrial operational parameter cost performance comprises a set of parameters; comprising:

capital expenditure; and

operational expenditure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2020
From: CHAUVET, ANTONIO; WILHELM, PHILIPPE; HARRIMAN, MERRILL; KLING, ANDREW LEE DAVID
To: SCHNEIDER ELECTRIC INDUSTRIES SAS
Reel/Frame 053971/0409 →
Cited By (2)
US 12,585,483 US 12,669,810