System for and method of allocating processing tasks of a control program configured to control a distributed control system
AssigneeRockwell Technologies, LLC
InventorShivakumar Sastry
Life of this patent
Estimating the term…
Loading patent…
AssigneeRockwell Technologies, LLC
InventorShivakumar Sastry
Estimating the term…
A method and system for allocating programming objects of a control program configured to control a distributed control system having a plurality of distributed control modules. A graph model of the distributed control system is constructed which represents all the possible allocations of the control program's virtual programming objects to the processing resources associated with the system's control modules. A maximum matching algorithm is applied to the graph model to determine an optimum allocation, which, for instance, may be the allocation that provides the maximum benefit. The system and method also provide for intervention by the user to refine or "tune" the allocation process. Further, the system and method provide for iteratively solving the graph matching problem, thus reducing the computation time for allocating the programming objects of a complex distributed control system
A method for allocating a plurality of programming objects of a control program configured to control a distributed control system, wherein the control system includes a plurality of controller nodes connected to a communications link, and the control program includes program code corresponding to the plurality of programming objects, the plurality of programming objects including virtual objects and non-virtual objects, the method comprising:
A method for configuring a distributed control system, wherein the system includes a plurality of control modules communicating via a communications link, and each control module includes a memory circuit for storing program code corresponding to at least one of a plurality of programming objects of a control program configured to control the distributed control system, the method comprising:
A distributed control system, comprising:
A method for allocating a plurality of programming objects of a control program configured to control a distributed control system, wherein the control system includes a host controller and a plurality of controller nodes connected to a communications link, and the control program includes program code corresponding to the plurality of programming objects, the plurality of programming objects including virtual objects, the method comprising:
Dependencies are inferred from the claim text.