Method for arranging workloads in a software defined automation system

US10845786B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10845786-B2
Application numberUS-201615767868-A
CountryUS
Kind codeB2
Filing dateOct 12, 2016
Priority dateOct 13, 2015
Publication dateNov 24, 2020
Grant dateNov 24, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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.

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • Configuration management of networks or network elements (address allocation H04L61/50) · CPC title

  • for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • Network integration; Enabling network access in virtual machine instances · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10845786B2 cover?
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 f…
Who is the assignee on this patent?
Schneider Electric Ind Sas
What technology area does this patent fall under?
Primary CPC classification G06F9/5027. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 24 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).