System for providing resources based on licensing contract with user by correcting the error between estimated execution time from the history of job execution
AssigneeInternational Business Machines Corporation
InventorAkira Tajima
Life of this patent
Estimating the term…
Abstract
A network system includes an application service provider (ASP) which is connected to the Internet and executes an application, and a CPU resource provider which is connected to the Internet and provides a processing service to a particular computational part (e.g., computation intensive part) of the application, wherein: when requesting a job from the CPU resource provider, the application service provider (ASP) sends information about estimated computation time of the job to the CPU resource provider via the Internet; and the CPU resource provider assigns the job by correcting this estimated computation time based on the estimated computation time sent from the application service provider (ASP).
Claims5
A network system comprising:
- a client for executing an application, the client comprising a computation time estimation section to estimate computation times for jobs associated with computational parts of the application;
- and
- a CPU resource provider in communication with the client across a network to provide processing resources for executing the jobs communicated to the CPU resource provider by the client across the network during execution of the application by the client, the CPU resource provider comprising a job assigning unit to assigns said jobs by scheduling the processing resources based on the estimated computation times sent from the client to the CPU resource provider across the network, a profile storage unit comprising error information obtained from differences between a history of estimated job computation times sent to the CPU resource provider by the client and a log of actual job execution times and a correction unit in communication with the profile storage unit to correct the estimated computation times of the jobs communicated from the client to the CPU resource provider based on the error information;
- wherein the client is an application service provider that provides the application based on a licensing contract with a user terminal connected to the network.
A CPU resource provider that provides a processing service to an application executed by a client connected to a network, comprising:
- a profile storage unit comprising error information obtained from differences between a history of estimated job computation times sent to the CPU resource provider by the client and a log of actual job execution times;
- an estimated computation time receiving unit to receive estimated computation times for jobs requested by the client to handle computational parts of the application;
- and
- a correction unit in communication with the profile storage unit and the estimated computation time receiving unit to correct the estimated computation times received by the estimated computation time receiving unit, based on the error information stored in said profile storage unit;
- wherein the client is an application service provider that provides the application based on a licensing contract with a user terminal connected to the network.
Dependencies are inferred from the claim text.