Global resource locator for autonomous cooperative control systems
AssigneeRockwell Automation Technologies, Inc.
InventorsFrancisco P. Maturana, Sivaram Balasubramanian
Life of this patent
Estimating the term…
Loading patent…
AssigneeRockwell Automation Technologies, Inc.
InventorsFrancisco P. Maturana, Sivaram Balasubramanian
Estimating the term…
A distributed control system employs a number of autonomous cooperative units that intercommunicate with bids and counter bids to allocate the production of a product among them. Network traffic caused by these bid messages is significantly reduced by creating as a central clearinghouse, a global resource locator that can identify autonomous cooperative units more likely to be receptive to bids from other autonomous cooperative units. Portions of the data of the global resource locator are held at the particular computers implementing the autonomous cooperative units in a cache-like structure that may be referred to without network communication. Misses within this cache structure cause a refreshing of the cache from the global resource locator and an updating of a learning relation table that further improves predictions in the future. Historical successes in bidding are stored at the cache structure to further aid in selecting likely bid recipients.
A method of coordinating a plurality of autonomous cooperative units (ACUs) implemented in computers intercommunicating on an electronic network and operating to divide a predefined job among ACUs by a bidding process in which bid requests are communicated on the electronic network among the ACUs, the method comprising the steps of:
In an industrial controller including a plurality of autonomous cooperative units (ACUs) implemented in computers intercommunicating on an electronic network and operating generally according to a stored program to divide a predefined job among ACUs by a bidding process including bids communicated on the electronic network among the ACUs, the improvement comprising additional stored program executed by the ACUs to:
A system for performing at least one job, the system comprising:
A distributed processing system comprising:
A method of coordinating a plurality of distributed processing devices to perform portions of jobs, the method comprising:
Dependencies are inferred from the claim text.