DATA PROCESSING APPARATUS, DISTRIBUTED PROCESSING SYSTEM, DATA PROCESSING METHOD AND DATA PROCESSING PROGRAM
First Claim
Patent Images
1. A data processing apparatus, comprising:
- a task information acquiring unit which acquires information on a task of data processing; and
a communication task generator which generates a send task to allow a source apparatus of data required by the task to transmit the data required by the task to an apparatus executing the task and which transmits the send task to the source apparatus, when the source apparatus is another apparatus, which is different from the apparatus executing the task, connected to the apparatus executing the task via a network.
6 Assignments
0 Petitions
Accused Products
Abstract
A terminal includes a task information acquiring unit which acquires information on a task of data processing, and a communication task generator which generates a send task to allow a source apparatus of data required by the task to transmit the data required by the task to an apparatus executing the task and which transmits the send task to the source apparatus, when the source apparatus is another apparatus, which is different from the apparatus executing the task and which is connected to the apparatus executing the task via a network.
24 Citations
19 Claims
-
1. A data processing apparatus, comprising:
-
a task information acquiring unit which acquires information on a task of data processing; and a communication task generator which generates a send task to allow a source apparatus of data required by the task to transmit the data required by the task to an apparatus executing the task and which transmits the send task to the source apparatus, when the source apparatus is another apparatus, which is different from the apparatus executing the task, connected to the apparatus executing the task via a network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A distributed processing system, comprising:
-
a plurality of data processing apparatuses; a distributed processing management apparatus, connected to the plurality of data processing apparatuses via a network, which manages the plurality of data processing apparatuses in a distributed processing of an application by the plurality of data processing apparatuses, the distributed processing management apparatus including; a processing capacity information acquiring unit which acquires, from the plurality of data processing apparatuses, information on the respective processing capacities of the data processing apparatuses via the network; an application information acquiring unit which acquires information on an application that includes a plurality of tasks to be processed by the data processing apparatuses; a task distributing unit which determines which of the plurality of tasks contained in the application are to be processed by which of the data processing apparatuses, based on the information on the respective processing capacities of the data processing apparatuses acquired by the processing capacity information acquiring unit; a task transmitting unit which transmits tasks to a data processing apparatus determined by the task distributing unit; and a task information conveying unit which conveys information concerning a source apparatus of input data required by the task to the data processing apparatus, and the data processing apparatus including; a task acquiring unit which acquires the task; a task executing unit which executes the task; a task information acquiring unit which acquires information concerning a source apparatus of data required by the task; and a communication task generator which generates a send task to allow the source apparatus to transmit data required by the task to the data processing apparatus and which transmits the send task to the source apparatus, when the source apparatus is another data processing apparatus, which is different from the data processing apparatus, connected to the data processing apparatus via the network.
-
-
16. A distributed processing system, comprising:
-
a plurality of data processing apparatuses; a distributed processing management apparatus, connected to the plurality of data processing apparatuses via a network, which manages the plurality of data processing apparatuses in a distributed processing of an application by the plurality of data processing apparatuses, the distributed processing management apparatus including; a processing capacity information acquiring unit which acquires, from the plurality of data processing apparatuses, information on the respective processing capacities of the data processing apparatuses via the network; an application information acquiring unit which acquires information on an application that includes a plurality of tasks to be processed by the data processing apparatuses; a task distributing unit which determines which of the plurality of tasks contained in the application are to be processed by which of the data processing apparatuses, based on the information on the respective processing capacities of the data processing apparatuses acquired by the processing capacity information acquiring unit; a task transmitting unit which transmits tasks to a data processing apparatus determined by the task distributing unit; and a communication task generator which generates a communication task to transfer data via the network and adds the generated communication task to a task to be transmitted to the data processing apparatus, when a plurality of tasks contained in a single application are distributed to a plurality of data processing apparatuses and transfer of data for executing the task is required between the data processing apparatuses, and the data processing apparatus including; a task acquiring unit which acquires the task; a communication task executing unit which executes the communication task added to the task; and a task executing unit which executes the task.
-
-
17. A data processing method, comprising:
-
acquiring information on a task of data processing; and generating a send task to allow a source apparatus of data required by the task to transmit the data required by the task to an apparatus executing the task and transmitting the send task to the source apparatus, when the source apparatus is another apparatus, which is different from the apparatus executing the task, connected to the apparatus executing the task via a network.
-
-
18. A computer program product for processing data, the product comprising:
-
an acquiring module which acquires information on a task of data processing; and a generating module which generates a send task to allow a source apparatus of data required by the task to transmit the data required by the task to an apparatus executing the task and which transmits the send task to the source apparatus, when the source apparatus is another apparatus, which is different from the apparatus executing the task, connected to the apparatus executing the task via a network.
-
-
19. A computer-readable recording medium having a computer program, the program comprising the functions of:
-
acquiring information on a task of data processing; and generating a send task to allow a source apparatus of data required by the task to transmit the data required by the task to an apparatus executing the task and transmitting the send task to the source apparatus, when the source apparatus is another apparatus, which is different from the apparatus executing the task, connected to the apparatus executing the task via a network.
-
Specification