Information processing system and method for same
First Claim
1. A processing unit among a plurality of processing units that form a distributed system, comprising:
- storage means for storing target knowledge with regard to a given target and problem solving knowledge representing how problem solving with regard to said target is to be performed;
communication means for communicating with a mediation agent to transmit information of the processing unit and receive information from the mediation agent; and
processing means for performing a part of said problem solving by making use of said target knowledge and said problem solving knowledge fundamentally and making use of said information from said mediation agent optionally, wherein said mediation agent is generated when the processing unit is required to cooperate with another processing unit, wherein the mediation agent migrates among said processing units and has cooperation problem solving knowledge that represents how said processing units cooperate with each other to perform said problem solving, and wherein the mediation agent mediates cooperation among said units by making use of said cooperation problem solving knowledge to cause said each unit to perform said problem solving.
0 Assignments
0 Petitions
Accused Products
Abstract
A mobile agent mediates cooperation among schedulers by executing a cooperation protocol. For heuristics such as strategies and the order in which variables are decided, which are used as criteria of selecting the value of a variable from candidates, when the heuristics are to be built into a solving method of a constraint satisfaction problem, processes with regard to these heuristics are so substantially localized as to be capable of parallel execution. These processes capable of parallel execution, as autonomous operations of different mobile agents, can be under modeling in natural form, resulting in easy installation. This facilitates software construction for reflecting the heuristics in a solving method of a constraint satisfaction problem, as well as improves the maintainability and extendibility of software.
18 Citations
18 Claims
-
1. A processing unit among a plurality of processing units that form a distributed system, comprising:
-
storage means for storing target knowledge with regard to a given target and problem solving knowledge representing how problem solving with regard to said target is to be performed;
communication means for communicating with a mediation agent to transmit information of the processing unit and receive information from the mediation agent; and
processing means for performing a part of said problem solving by making use of said target knowledge and said problem solving knowledge fundamentally and making use of said information from said mediation agent optionally, wherein said mediation agent is generated when the processing unit is required to cooperate with another processing unit, wherein the mediation agent migrates among said processing units and has cooperation problem solving knowledge that represents how said processing units cooperate with each other to perform said problem solving, and wherein the mediation agent mediates cooperation among said units by making use of said cooperation problem solving knowledge to cause said each unit to perform said problem solving. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile agent which migrates among a plurality of processing units that form a distributed system, comprising;
-
storage means for storing cooperation problem solving knowledge that represents how said plurality of processing units cooperate with each other to perform said problem solving;
communication means for communicating with said plurality of processing units to receive information from each processing unit and transmit information generated from either or both of said cooperation problem solving knowledge and the received information to each processing unit; and
processing means for generating the information to be transmitted to each processing unit by making use of said cooperation problem solving knowledge when said plurality of processing units are required to cooperate with each other, and for mediating cooperation among said processing units by causing said communication means to transmit the generated information to each processing unit, whereby causing each processing unit to perform said problem solving. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification