Process Management Apparatus, Computer Systems, Distributed Processing Method, and Computer Program
First Claim
1. A process management apparatus adapted to be connected to a network to which a plurality of processing devices are connected, each of the processing devices being capable of executing a requested task and transferring the executed result to a destination designated by the requester of the task, comprising:
- first management means for allowing access to a predetermined memory in which resource information for representing task execution capability of the processing device connected to the network and communication setting information for enabling network communication with the processing device are listed;
second management means for specifying, upon receiving a task demand from any of the processing devices through network communication, one of the plurality of processing devices that is capable of executing the task by the resource information listed in the memory, wherein the second management means acquires the communication setting information for the specified processing device from the memory, and transferring, to at least one processing device from the specified processing device and the processing device that requested the task demand, the communication setting information for the other processing device, thereby allowing direct transfer of the executed result between the processing devices through network communication.
3 Assignments
0 Petitions
Accused Products
Abstract
When performing distributed processing in processing devices connected to a network and a processing managing device for managing the processing devices, it is possible to eliminate the overhead of the processing management device. The processing management device (PU) (203) managing processing devices (SPU) (207) under its control lists the network address of the SPU (207) and other SPU connected to the network and resource information indicating the current task execution ability of the SPU in a resource list. When one of the SPU transmits a task request to the PU (203), the PU (203) specifies one or more SPU capable of performing the task request in the resource list and requests the specified SPU to execute a task including the execution result specification destination, thereby enabling execution result transmission/reception not using the PU (203).
26 Citations
12 Claims
-
1. A process management apparatus adapted to be connected to a network to which a plurality of processing devices are connected, each of the processing devices being capable of executing a requested task and transferring the executed result to a destination designated by the requester of the task, comprising:
-
first management means for allowing access to a predetermined memory in which resource information for representing task execution capability of the processing device connected to the network and communication setting information for enabling network communication with the processing device are listed; second management means for specifying, upon receiving a task demand from any of the processing devices through network communication, one of the plurality of processing devices that is capable of executing the task by the resource information listed in the memory, wherein the second management means acquires the communication setting information for the specified processing device from the memory, and transferring, to at least one processing device from the specified processing device and the processing device that requested the task demand, the communication setting information for the other processing device, thereby allowing direct transfer of the executed result between the processing devices through network communication. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system comprising:
-
processing devices that are each capable of executing a requested task and transferring the executed result to a destination designated by the requester of the task; and a process management apparatus connected to the processing devices via an internal bus, wherein the processing devices and the process management apparatus are connected to a network via the internal bus, respectively, the process management apparatus comprising; first management means for allowing access to a predetermined memory in which resource information for representing task execution capability of the processing device connected to the network and communication setting information for enabling network communication with the processing devices are listed; second management means for specifying, upon receiving a task demand from any of the processing device through network communication, a specified processing device from among the plurality of processing devices that is capable of executing the task by the resource information listed in the memory, wherein the second management means acquires the communication setting information for the specified processing device from the memory, and transfers, to at least one processing device from the specified processing device and the processing device that requested the task demand, the communication setting information for the other processing device, thereby allowing direct transfer of the executed result between the processing devices through network communication.
-
-
8. A device for distributed processing management adapted to be installed in a computer system adapted to be connected to a network to which a plurality of processing devices are connected, each of the processing devices being capable of executing a requested task and transferring the executed result to a destination designated by the requester of the task, wherein the device for distributed processing management executes a predetermined computer program to cause the computer system to operate as:
-
first management means for allowing access to a predetermined memory in which resource information for representing task execution capability of the processing device connected to the network and communication setting information for enabling network communication with the processing device are listed; and second management means for specifying, upon receiving a task demand from any of the processing device through network communication, a specified processing device from among the plurality of processing devices that is capable of executing the task by the resource information listed in the memory, wherein the second management means acquires the communication setting information for the specified processing device from the memory, and transfers, to at least one processing device from the specified processing device and the processing device that requested the task demand, the communication setting information for the other processing device, thereby allowing direct transfer of the executed result between the processing devices through network communication.
-
-
9. A method for performing distributed processing in cooperation between a plurality of processing devices and a process management apparatus, each of the processing devices being capable of executing a requested task and transferring the executed result to a destination designated by the requester of the task, and the process management apparatus communicates with each of the processing device via a network, comprising the steps of:
-
obtaining, in the process management apparatus, resource information for representing task execution capability of the processing device connected to the network and communication setting information for enabling network communication with the processing device, and listing these obtained information in a predetermined memory; transferring, in any of the processing device, a task demand to the process management apparatus; specifying, in the process management device that received the task demand, at least one processing device that is capable of performing the received task demand from the information recorded in the memory, and requesting the specified processing device to perform the task that includes the destination of the executed result thereby allowing direct transfer of the executed result without intervening the process management apparatus. - View Dependent Claims (10, 11)
-
-
12. A computer program for causing a computer to operate as a process management apparatus adapted to be connected to a network to which a plurality of processing devices are connected, each of the processing devices being capable of executing a requested task and transferring the executed result to a destination designated by the requester of the task, wherein the computer program causes the computer to function as:
-
first management means for allowing access to a predetermined memory in which resource information for representing task execution capability of the processing device connected to the network and communication setting information for enabling network communication with the processing device are listed; and second management means for specifying, upon receiving a task demand from any of the processing device through network communication, a specified processing device that is capable of executing the task by the resource information listed in the memory, wherein the second management means acquires the communication setting information for the specified processing device from the memory, and transfers, to at least one processing device from the specified processing device and the processing device that requested the task demand, the communication setting information for the other processing device, thereby allowing direct transfer of the executed result between the processing devices through network communication.
-
Specification