Claims
- 1. An agent system having a plurality of agents each of which executes predetermined processing while moving through a plurality of nodes connected to an information network, wherein
the plurality of nodes respectively have a plurality of agent platforms which receive and execute the agents, one of the agent platform and the node has synchronization means, and when the plurality of agents which are running on the same node should synchronously execute operation, the plurality of agents on the same node execute processing synchronously by sending a synchronization request message to the synchronization means.
- 2. An agent system comprising:
a plurality of agents each of which executes predetermined processing while moving through a plurality of nodes connected to an information network; and synchronization means arranged in the information network, wherein
the plurality of nodes respectively have a plurality of agent platforms which receive and execute the agents, and when the plurality of agents which should synchronously execute operation are running on different nodes, the plurality of agents on the different nodes synchronously execute processing by sending a synchronization request message to the synchronization means.
- 3. An agent system having a plurality of agents each of which executes predetermined processing while moving through a plurality of nodes connected to an information network, wherein
the plurality of nodes respectively have a plurality of agent platforms which receive and execute the agents, one of the agent platform and the node has synchronization means, and when the plurality of agents which should synchronously execute operation are running on different nodes, the agents to be synchronized send a synchronization request message to the synchronization means in the same node, and the synchronization means sends the synchronization request message to the synchronization means in another node, and the plurality of agents on the different nodes synchronously execute processing.
- 4. An agent system having a plurality of agents each of which executes predetermined processing while moving through a plurality of nodes connected to an information network, wherein
the plurality of nodes respectively have a plurality of agent platforms which receive and execute the agents, each of the plurality of platforms has a time synchronization function which controls a processing execution time of the agent, and each of the plurality of nodes has an apparatus which provides a reference time to the time synchronization function.
- 5. The agent system according to claim 4, wherein a GPS is used as the reference time providing apparatus.
- 6. An agent system having a plurality of agents each of which executes predetermined processing while moving through a plurality of nodes connected to an information network, wherein
the plurality of nodes respectively have a plurality of agent platforms which receive and execute the agents, a time synchronization function which is arranged in the platform to control an execution time of the agent, a time synchronization server which provides a reference time to each node in the system, and a time synchronization client which provides, to time synchronization function, the reference time provided by the time synchronization server.
- 7. The agent system according to claim 6, wherein the time synchronization server of the agent system is operated on a dedicated computer on a network connected by a communication network.
- 8. The agent system according to claim 7, wherein an NTP (Network Time Protocol) server is used as the time synchronization server, and an NTP client is used as the time synchronization client.
- 9. The agent system according to claim 4, wherein time synchronization to a remote site connected through a communication line is established.
- 10. The agent system according to claim 5, wherein time synchronization to a remote site connected through a communication line is established.
- 11. The agent system according to claim 4, wherein a radio control clock is used as the reference time providing apparatus.
- 12. An agent system having a plurality of agents each of which executes predetermined processing by accessing shared data present on a predetermined node or using a shared function provided by a predetermined node while moving through a plurality of nodes connected to an information network, wherein
the plurality of nodes respectively have a plurality of agent platforms which receive and execute the agents, and one of the agent platform and the node has management means only through which the shared data or shared function can be accessed.
- 13. The agent system according to claim 12, wherein the management means has a function of setting protection against another access when data or function managed by the management means is being used, and notifying the agent that has accessed the data or the function during protection of that the data or function is accessible after canceling the protection.
- 14. The agent system according to claim 12, wherein each agent registers, in the management means in advance, to receive a notification when the shared data is partially rewritten or a predetermined function of the shared function is invoked, and when the shared data is actually rewritten, or the function is actually invoked, a notification is sent.
- 15. The agent system according to claim 13 or 14, wherein each agent interrupts processing until the notification is received from the management means, and resumes the processing after the notification is received.
- 16. An agent system having a plurality of agents each of which executes predetermined processing while moving through a plurality of nodes connected to an information network, wherein
when the agent is to be moved from one node to another node, a plurality of copies of the agent are generated, the plurality of generated agents are moved to the moving destination node through different paths on the information network, and desired processing is started on the moving destination node after all the agents have arrived or a majority of the agents have arrived.
- 17. An agent system having a plurality of agents each of which executes predetermined processing while moving through a plurality of nodes connected to an information network, wherein
the plurality of nodes respectively have a plurality of agent platforms which receive and execute the agents, and the number of agents to be simultaneously received by one agent platform is limited to a predetermined number.
- 18. The agent system according to claim 17, wherein
each agent platform has a queue for agents that are waiting for reception, and when an agent platform has already received the maximum number of agents, an agent that is not received is put into the queue, and when an agent which is received and running moves or disappears, the agent in the queue is received by the agent platform.
- 19. The agent system according to claim 18, wherein priority is set for each agent, and when the agents are to be put into the queue because the destination agent platform has already received the maximum number of agents, the order of the agents in the queue is determined in accordance with the priority of each agent.
- 20. The agent system according to claim 18, wherein priority is set for each agent, and when the destination agent platform has already received the maximum number of agents, and the priority of an agent that has arrived later is higher than that of an agent that is currently running, an agent with lowest priority in the running agents is moved to the queue, and the agent with higher priority is received.
- 21. An agent system having a plurality of agents each of which executes predetermined processing while moving through a plurality of nodes connected to an information network, wherein the plurality of nodes respectively have a plurality of agent platforms which receive and execute the agents, and each platform permits/inhibits reception by determining a function and characteristic of a received agent.
- 22. An agent system having a plurality of agents each of which executes predetermined processing while moving through a plurality of nodes connected to an information network, wherein the plurality of nodes respectively have a plurality of agent platforms which receive and execute the agents, each agent platform has an event function and, when an event has occurred, sends a message to an agent that has been registered in advance in the event function so as to cause the agent to perform operation in accordance with the event.
- 23. An agent system having a plurality of agents each of which executes predetermined processing while moving through a plurality of nodes connected to an information network, wherein the plurality of nodes respectively have a plurality of agent platforms which receive and execute the agents, when an agent platform is to move the agent to the next moving destination, communication that gives no response even after elapse of a predetermined time is forcibly disconnected.
Priority Claims (1)
Number |
Date |
Country |
Kind |
2000-230847 |
Jul 2000 |
JP |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This is a Continuation Application of PCT Application No. PCT/JP01/06538, filed Jul. 30, 2001, which was not published under PCT Article 21(2) in English.
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/JP01/06538 |
Jul 2000 |
US |
Child |
10355184 |
Jan 2003 |
US |