Generic distributed processing for multi-agent systems
First Claim
Patent Images
1. A distributed control system providing a unifying reactive intelligence for new and legacy agents, the system comprising:
- N Distributed Processing Units each comprising a processor providing an associated event handler configured to receive and process events having a common system event format and to generate commands having a common system command format;
distributed databases synchronized with one another using a synchronous data flow, each of the N Distributed Processing Units being configured to access at least one of the distributed databases;
plural agents that generate agent specific events, the format of agent specific events enerated b at least one of the lural a ents differin from the format of a ent s ecific events generated by at least another of the plural agents, the agents being configured to discover at least one of the N Distributed Processering Units; and
event communication protocol abstraction structure comprising;
a transformer connected to receive generated agent specific events, the transformer being configured to transform the received agent specific events into the common system event format;
an event dispatcher connected to receive the common system event formats, the event dispatcher configured to dispatch the events in the common system event formats to the event handler of the discovered Distributed Processing Unit; and
a commander connected to receive commands an event handler generates in the common system command format, the commander transforming commands from the common system command format into agent specific commands for sending to one or more of the agents, for action and response.
1 Assignment
0 Petitions
Accused Products
Abstract
Generic Distributed Processing Unit (DPU) for Multi-Agent Systems (MAS) provides a Machine to Machine (M2M) interface that is fast, flexible, redundant and scalable. It allows the handling of unlikely edge cases that Human Machine Interfaces (HMI) cannot. It also allows the processing of excessive amounts of ancillary data that are not processed easily with an HMI arrangement. In the digital ecosystem, any like DPU can back up any other, making the system exceedingly robust.
21 Citations
17 Claims
-
1. A distributed control system providing a unifying reactive intelligence for new and legacy agents, the system comprising:
-
N Distributed Processing Units each comprising a processor providing an associated event handler configured to receive and process events having a common system event format and to generate commands having a common system command format; distributed databases synchronized with one another using a synchronous data flow, each of the N Distributed Processing Units being configured to access at least one of the distributed databases; plural agents that generate agent specific events, the format of agent specific events enerated b at least one of the lural a ents differin from the format of a ent s ecific events generated by at least another of the plural agents, the agents being configured to discover at least one of the N Distributed Processering Units; and event communication protocol abstraction structure comprising; a transformer connected to receive generated agent specific events, the transformer being configured to transform the received agent specific events into the common system event format; an event dispatcher connected to receive the common system event formats, the event dispatcher configured to dispatch the events in the common system event formats to the event handler of the discovered Distributed Processing Unit; and a commander connected to receive commands an event handler generates in the common system command format, the commander transforming commands from the common system command format into agent specific commands for sending to one or more of the agents, for action and response. - View Dependent Claims (2, 3)
-
-
4. A control process providing a unifying reactive intelligence for new and legacy agents, the process comprising:
-
sending a request to N Distributed Processing Units, where integer N>
1, each of the N Distributed Processing Units comprising a processor providing an associated event handler;with the event handlers of the N Distributed Processing Units, events having a common system event format and generating commands having a common system command format; synchronizing distributed databases using a synchronous data flow, each of the N Distributed Processing Units being configured to access at least one of the distributed databases; discovering at least one of the N Distributed Processing Units, including using plural agents to generate agent specific events, wherein the format of agent specific events generated by at least one of the plural agents differs from the format of agent specific events generated by at least another of the plural agents, wherein discovering includes; determining which of the N Distributed Processing Units respond sooner, and selecting, sooner-responding of the Distributed Processing Unit(s); transforming, with a transformer connected to receive generated agent specific events, the received agent specific events into the common system event format; and dispatching, with an event dispatcher, the events in the common system event formats to the event handler of the discovered at least one Distributed Processing Unit; and with a commander, receiving commands an event handler generates in the common system command format, and transforming commands from the common system command format into agent specific commands for sending to one or more of the agents for action and response. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A distributed control system providing a unifying reactive intelligence comprising:
-
N Distributed Processing Units, N>
1, the N Distributed Processing Units each comprising an associated event handler configured to receive and process events having a common system event format and to generate commands having a common system command format;a network coupled to the N Distributed Processing Units; distributed databases synchronized with one another using a synchronous data flow, each of the N Distributed Processing Units being configured to access at least one of the distributed databases; plural agents that generate agent specific events, the format of agent specific events generated by at least one of the plural agents differing from the format of agent specific events generated by at least another of the plural agents, the agents being configured to discover at least one of the N Distributed Processing Units by sending messages to the N Distributed Processing Units over the network and determining, based on replies thereto, which of the N distributed processing units responds first or is otherwise available; and
event communication protocol abstraction structure comprising;a transformer connected to receive generated agent specific events, the transformer being configured to transform the received agent specific events into the common system event format, an event dispatcher connected to receive the common system event formats, the event dispatcher configured to dispatch the events in the common system event formats to the event handler of the discovered at least one Distributed Processing Unit; and a commander connected to receive commands an event handler generates in the common system command format, the commander transforming commands from the common system command format into agent specific commands for sending to one or more of the agents for action and response. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification