Information processing apparatus and method, information processing system, and non-transitory computer readable medium
First Claim
1. An information processing apparatus comprising:
- at least one hardware processor configured to implement;
a communication section configured to communicate with a processing providing apparatus which utilizes a different amount of resource in accordance with a load of processing to be performed on data;
a calculator configured to calculate an amount of resource to be utilized for performing processing on the data by the processing providing apparatus, at a plurality of time points corresponding to different steps of processing performed by the information processing apparatus before sending the data and a request for processing the data to the processing providing apparatus; and
a sender configured to send, at a plurality of time points corresponding to the different steps, a request to get or release the resource based on the amount of resource calculated by the calculator to the processing providing apparatus via the communication section.
2 Assignments
0 Petitions
Accused Products
Abstract
An information processing apparatus includes a communication section, a calculator, and a sender. The communication section communicates with a processing providing apparatus which utilizes a different amount of resource in accordance with a load of processing to be performed on data. The calculator calculates an amount of resource to be utilized for performing processing on the data by the processing providing apparatus, at plural time points corresponding to different steps of processing performed by the information processing apparatus before sending the data to the processing providing apparatus. The sender sends a request to get or release the resource based on the amount of resource calculated by the calculator to the processing providing apparatus via the communication section.
-
Citations
19 Claims
-
1. An information processing apparatus comprising:
at least one hardware processor configured to implement; a communication section configured to communicate with a processing providing apparatus which utilizes a different amount of resource in accordance with a load of processing to be performed on data; a calculator configured to calculate an amount of resource to be utilized for performing processing on the data by the processing providing apparatus, at a plurality of time points corresponding to different steps of processing performed by the information processing apparatus before sending the data and a request for processing the data to the processing providing apparatus; and a sender configured to send, at a plurality of time points corresponding to the different steps, a request to get or release the resource based on the amount of resource calculated by the calculator to the processing providing apparatus via the communication section. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. An information processing system comprising:
-
an information processing apparatus; and a processing providing apparatus configured to utilize a different amount of resource in accordance with a load of processing to be performed on data, the information processing apparatus including at least one hardware processor configured to implement; a first communication section configured to communicate with the processing providing apparatus, a calculator that configured to calculate an amount of resource to be utilized for performing processing on the data by the processing providing apparatus, at a plurality of time points corresponding to different steps of processing performed by the information processing apparatus before the data and a request for processing the data is sent to the processing providing apparatus, and a sender that configured to send, at a plurality of time points corresponding to the different steps, a request to get or release the resource based on the amount of resource calculated by the calculator to the processing providing apparatus via the communication section, the processing providing apparatus including at least another hardware processor configured to implement; a second communication section configured to communicate with the information processing apparatus, and a manager configured to manage an amount of resource to be utilized and to get or release the resource in response to a request sent from the information processing apparatus before starting to perform processing on the data.
-
-
18. An information processing method comprising:
-
communicating with a processing providing apparatus which utilizes a different amount of resource in accordance with a load of processing to be performed on data; calculating an amount of resource to be utilized for performing processing on the data by the processing providing apparatus, at a plurality of time points corresponding to different steps of processing performed by an information processing apparatus before sending the data and a request for processing the data to the processing providing apparatus; and sending, at the plurality of time points corresponding to the different steps, a request to get or release the resource based on the calculated amount of resource to the processing providing apparatus.
-
-
19. A non-transitory computer readable medium storing a program causing a computer to execute a process, the process comprising:
-
communicating with a processing providing apparatus which utilizes a different amount of resource in accordance with a load of processing to be performed on data; calculating an amount of resource to be utilized for performing processing on the data by the processing providing apparatus, at a plurality of time points corresponding to different steps of processing performed by an information processing apparatus before sending the data and a request for processing the data to the processing providing apparatus; and sending, at the plurality of time points corresponding to the different steps, a request to get or release the resource based on the calculated amount of resource to the processing providing apparatus.
-
Specification