Mediator-based recovery mechanism for multi-agent system
First Claim
1. A method of recovering the status of a collaboration between a plurality of component agents in a multi-agent systems architecture, the method comprising:
- processing collaboration information forwarded by a mediator agent for each component agent;
maintaining a collaboration processing status information record derived from the collaboration information provided by each collaborating agent to the mediator agent; and
in the event that a device which affects the collaboration suffers an event which causes one or more component agents to lose its collaboration status, recovering the collaboration status using one or more of said collaboration processing status information records.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of recovering the status of a collaboration between a plurality of component agents in a multi-agent systems architecture, the method comprising: processing collaboration information forwarded by a mediator agent for each component agent; maintaining a collaboration processing status information record derived from the collaboration information provided by each collaborating agent to the mediator agent; and in the event that a device which affects the collaboration suffers an event which causes one or more component agents to lose its collaboration status, recovering the collaboration status using one or more of said collaboration processing status information records.
-
Citations
23 Claims
-
1. A method of recovering the status of a collaboration between a plurality of component agents in a multi-agent systems architecture, the method comprising:
-
processing collaboration information forwarded by a mediator agent for each component agent;
maintaining a collaboration processing status information record derived from the collaboration information provided by each collaborating agent to the mediator agent; and
in the event that a device which affects the collaboration suffers an event which causes one or more component agents to lose its collaboration status, recovering the collaboration status using one or more of said collaboration processing status information records. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15, 18, 20)
-
-
9. A method of delegating between a first component agent arranged to perform a predetermined role and another agent in a multi-agent architecture, the component agent and the other agent arranged to communicate via a mediator agent, the method comprising the steps of:
-
sending a request message from the first component agent to a mediator agent for delegation to another agent;
forwarding the delegation request message to the other agent by the mediator agent;
receiving the delegation request at the other agent;
processing the delegation request and providing an indication to the mediator agent that the delegation request has been accepted;
transferring from the mediator agent, information comprising a local workflow case to the other agent from the first component agent. - View Dependent Claims (10, 21)
-
-
11. Apparatus arranged to recover the status of a collaboration between a plurality of component agents in a multi-agent architecture, the apparatus comprising:
-
at least one processor arranged to process collaboration information forwarded by a mediator agent for each component agent;
storage means arranged to maintain a collaboration processing status information record derived from the collaboration information provided by each collaborating agent to the mediator agent; and
in the event that a device which affects the collaboration suffers an event which causes one or more component agents to lose its collaboration status, means to provide information derived from said one or more of said collaboration processing status information records in a form suitable for updating each component agent affected by the event with current collaboration status information. - View Dependent Claims (19)
-
-
12. A mediator agent arranged to provide a mediation service to recover the status of a collaboration between a plurality of component agents in a multi-agent systems architecture, the mediator agent comprising:
-
means to receive and store collaboration information provided by each component agent;
means to update the collaboration information to generate at least one processing status information record; and
in the event that a device which affects the collaboration suffers an event which causes one or more component agents to lose its collaboration status, recovering the collaboration status using one or more of said collaboration processing status information records. - View Dependent Claims (13)
-
-
14. A component agent arranged to provide recovery information to a mediator agent, the component agent having means to store information indicating its local interaction plan state and to forward information on said interaction state to a mediator agent.
-
16. A computer program product comprising a component in an on-line auction application.
-
17. A computer program product comprising a component in an on-line gambling application.
-
22. A workflow engine architecture arranged to be embedded into a component agent, the workflow engine architecture comprising:
-
a scheduler;
a task manager;
a state manager;
a tool library; and
a workflow case base.
-
-
23. A method of restarting a local workflow case dynamically given by a mediator agent, the method comprising:
-
verifying the validity of received workflow case from a mediator agent;
storing the valid workflow case into local workflow case base; and
synchronising the local workflow case with global workflow case of the mediator agent by executing the buffered messages from a mediator agent.
-
Specification