Method for controlling a mobile agent
First Claim
1. In a network system connecting a server and at least one node serving as a home terminal, a method for controlling a mobile agent comprising the following steps:
- storing in said server traveling data indicating which nodes to travel;
sending from said server to said node a mobile agent containing said traveling data and distribution data formed from a program to be executed at said node and/or data to be used by said node;
loading and executing said program at said node to which said mobile agent is sent;
determining a node to be moved to next by reading said traveling data attached to said mobile agent; and
sending said mobile agent to a node determined by said node.
1 Assignment
0 Petitions
Accused Products
Abstract
In servers that distribute mobile agents, controlling the traveling time of distributed agents is difficult. Also, maintenance management is difficult when there are large numbers of frequently updated mobile agent traveling destinations.
In the present invention, traveling lists are managed separately from agent programs and traveling time is predicted based on home terminal information at traveling destinations and information about programs to be executed at traveling destinations. The traveling destinations are divided into multiple groups as needed and agent distribution is performed through these groups. This allows the time involved in traveling to be controlled. Also, the server performs maintenance and management of traveling destinations, thus allowing large numbers of traveling destinations and frequent updates.
74 Citations
16 Claims
-
1. In a network system connecting a server and at least one node serving as a home terminal, a method for controlling a mobile agent comprising the following steps:
-
storing in said server traveling data indicating which nodes to travel;
sending from said server to said node a mobile agent containing said traveling data and distribution data formed from a program to be executed at said node and/or data to be used by said node;
loading and executing said program at said node to which said mobile agent is sent;
determining a node to be moved to next by reading said traveling data attached to said mobile agent; and
sending said mobile agent to a node determined by said node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a server connected to at least one node serving as a traveling destination and executing a mobile agent, a method for controlling a mobile agent comprising the following steps:
-
predicting beforehand a reveling time needed for traveling based on traveling destination information and distribution data information;
dividing traveling destinations into a plurality of groups so that said traveling time is no greater than a predetermined value; and
distributing mobile agents to each of said groups.
-
-
15. A computer-readable recording medium holding a program for a method for controlling a mobile agent executed by a server connected to at least one node serving as a traveling destination and executing a mobile agent, said method comprising the following steps:
-
predicting beforehand a traveling time needed for traveling based on traveling destination information and distribution data information;
dividing traveling destinations into a plurality of groups so that said traveling time is no greater than a predetermined value; and
distributing mobile agents to each of said groups.
-
-
16. A mobile agent controlling apparatus connected to at least one node serving as a traveling destination and executing a mobile agent comprising:
-
means for predicting beforehand a traveling time needed for traveling based on traveling destination information and distribution data information;
means for dividing traveling destinations into a plurality of groups so that said traveling time is no greater than a predetermined value; and
means for distributing mobile agents to each of said groups.
-
Specification