System and method for industrial process automation controller farm with flexible redundancy schema and dynamic resource management through machine learning

US10416630B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10416630-B2
Application numberUS-201715452589-A
CountryUS
Kind codeB2
Filing dateMar 7, 2017
Priority dateMar 7, 2017
Publication dateSep 17, 2019
Grant dateSep 17, 2019

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.

A system includes a high speed bus and a plurality of multi-function modules coupled to the high speed bus. The plurality of multi-function modules includes at least one controller configured to execute control logic for the system. The plurality of multi-function modules also includes at least one arbitrator configured to manage the at least one controller. The plurality of multi-function modules further includes at least one input/output (IO) manager configured to interface between the at least one controller and at least one field device.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a high speed bus; and a plurality of multi-function modules coupled to the high speed bus, the plurality of multi-function modules comprising: at least one controller configured to execute control logic for the system; at least one arbitrator configured to manage the at least one controller utilizing an N+X redundancy model where N is a number of active controllers and X is a number of standby controllers, wherein the arbitrator receives CPU and memory statistics from one or more process controllers and data traffic from the communication paths between individual controllers and field devices and is arranged to make control and data routing decisions to the one more controllers of the plurality of multi-function modules based on the statistics and data traffic received to configure each multi-function module for a different function; and at least one input/output (IO) manager configured to interface between the at least one controller and at least one field device. 2. The system of claim 1 , wherein the plurality of multi-function modules further comprises a standby module. 3. The system of claim 2 , wherein, when the at least one controller fails, the at least one arbitrator is configured to select the standby module to assume a function of the at least one controller. 4. The system of claim 3 , wherein each multi-function module includes a memory configured to store real-time data from the at least one controller, the at least one arbitrator, or the at least one IO manager. 5. The system of claim 4 , wherein, when the standby module assumes a function of the at least one controller, the standby module is configured to synchronize the real-time data from the memory for the at least one controller. 6. The system of claim 1 , wherein the at least one arbitrator is configured to extract data from the at least one controller. 7. The system of claim 6 , wherein the data includes processing and memory statistics. 8. The system of claim 1 , wherein the at least one field device is flexibly assigned to the at least one controller. 9. A method comprising: identifying by a processor a multi-function module to be replaced from among a plurality of multi-function modules in a controller farm; selecting by an arbitrator a standby multi-function module from the plurality of multi-function modules utilizing an N+X redundancy model where N is a number of active controllers and X is a number of standby controllers in a controller farm, wherein the arbitrator receives CPU and memory statistics from one or more process controllers and data traffic from the communication paths between individual controllers and field devices and is arranged to make control and data routing decisions to the one more controllers of the plurality of multi-function modules based on the statistics and data traffic received to configure each multi-function module for a different function; synchronizing real-time data stored in a memory of the standby multi-function module based on the multi-function module to be replaced; and replacing the multi-function module with the standby multi-function module. 10. The method of claim 9 , wherein the plurality of multi-function modules includes at least one controller, at least one arbitrator, and at least one input/output (IO) manager. 11. The method of claim 10 , wherein the standby multi-function module is selected by the at least one arbitrator to replace the multi-function module. 12. The method of claim 10 , further comprising synchronizing real-time data corresponding to the controller from the memory included in the standby multi-function module when the multi-function module to be replaced is a controller. 13. A controller farm comprising: at least one controller configured to execute control logic for controlling a system; at least one arbitrator configured to manage the at least one controller utilizing an N+X redundancy model where N is a number of active controllers and X is a number of standby controllers, wherein the arbitrator receives CPU and memory statistics from one or more process controllers and data traffic from the communication paths between individual controllers and field devices and is arranged to make control and data routing decisions to the one more controllers of the plurality of multi-function modules based on the statistics and data traffic received to configure each multi-function module for a different function; at least one input/output (IO) manager configured to interface between the at least one controller and at least one field device included in the system; and at least one standby multi-function module. 14. The controller farm of claim 13 , wherein, when the at least one controller fails, the at least one arbitrator is configured to select the standby multi-function module to assume a function of the at least one controller. 15. The controller farm of claim 13 , wherein the standby multi-function module includes a memory configured to store real-time data from the at least one controller, the at least one arbitrator, or the at least one TO manager. 16. The controller farm of claim 15 , wherein, when the standby multi-function module assumes a function of the at least one controller, the standby multi-function module is configured to synchronize the real-time data from the memory for the at least one controller. 17. The controller farm of claim 13 , wherein the at least one arbitrator is configured to extract data from the at least one controller. 18. The controller farm of claim 17 , wherein the data includes processing and memory statistics. 19. The controller farm of claim 17 , wherein the at least one arbitrator is configured to allocate at least one control strategy to the at least one controller to balance a resource load on the at least one controller based on the data extracted from the at least one controller.

Assignees

Inventors

Classifications

  • based on arbitration (arbitration in handling access to a common bus or bus system G06F13/36) · CPC title

  • Detect addresses of connected I-O, modules · CPC title

  • Input/output · CPC title

  • I-O communicates with local bus at one end and with fieldbus at other end · CPC title

  • Electrical coupling · 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 US10416630B2 cover?
A system includes a high speed bus and a plurality of multi-function modules coupled to the high speed bus. The plurality of multi-function modules includes at least one controller configured to execute control logic for the system. The plurality of multi-function modules also includes at least one arbitrator configured to manage the at least one controller. The plurality of multi-function modu…
Who is the assignee on this patent?
Honeywell Int Inc, Uop Llc
What technology area does this patent fall under?
Primary CPC classification G05B19/0423. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 17 2019 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).