Resource management apparatus
First Claim
1. A resource management apparatus comprising:
- a storage that stores quality parameters being set for each of a plurality of application programs respectively, each of the quality parameters indicating a quality of a resource to be consumed or supplied by each of the application programs within a predetermined unit time;
a plurality of resource bidders that are provided for each of the plurality of application programs respectively, each of the resource bidders including;
a generation part that generates a bid price of the resource to be consumed or supplied in response to a volume of the resource to be consumed or supplied;
andan update part that changes the bid price of the resource to be consumed or supplied using information of the quality parameter being adjusted to decrement by a first predetermined amount when each of the application programs is not allocated with a necessary volume of the resource for executing the application program, and to increment by a second predetermined amount when each of the application programs is allocated with the necessary volume of the resource for executing the application program;
a parameter updater that updates the quality parameter stored in the storage to the adjusted quality parameter when the quality parameter is decremented by the first predetermined value or is incremented by the second predetermined value; and
a bidding manager that performs resource allocation processing for allocating the resource to each of the application programs in the predetermined unit time using the bid prices generated by each of the resource bidders.
1 Assignment
0 Petitions
Accused Products
Abstract
A resource management apparatus has a plurality of resource bidding sections and a bidding management section. Each of the resource bidding sections is provided for a plurality of application programs respectively, and generates the bid price of a resource using information of a quality parameter indicating the quality of the resource adjusted so as to decrement the quality parameter when each application program is not allocated a necessary volume of the resource for executing the application program and increment the quality parameter when each application program is allocated the necessary volume of the resource for executing the application program. The bidding management section performs resource allocation processing using the bid prices generated in the plurality of resource bidding sections.
46 Citations
6 Claims
-
1. A resource management apparatus comprising:
-
a storage that stores quality parameters being set for each of a plurality of application programs respectively, each of the quality parameters indicating a quality of a resource to be consumed or supplied by each of the application programs within a predetermined unit time; a plurality of resource bidders that are provided for each of the plurality of application programs respectively, each of the resource bidders including; a generation part that generates a bid price of the resource to be consumed or supplied in response to a volume of the resource to be consumed or supplied; and an update part that changes the bid price of the resource to be consumed or supplied using information of the quality parameter being adjusted to decrement by a first predetermined amount when each of the application programs is not allocated with a necessary volume of the resource for executing the application program, and to increment by a second predetermined amount when each of the application programs is allocated with the necessary volume of the resource for executing the application program; a parameter updater that updates the quality parameter stored in the storage to the adjusted quality parameter when the quality parameter is decremented by the first predetermined value or is incremented by the second predetermined value; and a bidding manager that performs resource allocation processing for allocating the resource to each of the application programs in the predetermined unit time using the bid prices generated by each of the resource bidders. - View Dependent Claims (2, 3, 4)
-
-
5. A computer readable medium storing a program causing a computer to execute a process for managing resources to be consumed or supplied by each of a plurality of application programs, the process comprising:
-
generating a bid price of a resource to be consumed or supplied by each of the application programs within a predetermined unit time in response to a volume of the resource to be consumed or supplied, for each of the application programs; changing the bid price of the resource to be consumed or supplied using information of a quality parameter that indicating the quality of the resource to be consumed or supplied by each of the application programs, the quality parameter being adjusted to decrement by a first predetermined amount when each of the application programs is not allocated with a necessary volume of the resource for executing the application program, and to increment by a second predetermined amount when each of the application programs is allocated with the necessary volume of the resource for executing the application program; updating the quality parameter to the adjusted quality parameter when the quality parameter is decremented by the first predetermined value or is incremented by the second predetermined value; and performing resource allocation processing for allocating the resources to each of the application programs in the predetermined unit time using the bid prices generated for each of the application programs.
-
-
6. An information processing apparatus for managing resources to be consumed or supplied by each of a plurality of application programs, the apparatus comprising:
-
a memory that stores quality parameters being set for each of a plurality of application programs respectively, each of the quality parameters indicating a quality of a resource to be consumed or supplied by each of the application programs within a predetermined unit time; and a processor that is operable to perform a process comprising; generating a bid price of the resource to be consumed or supplied in response to a volume of the resource to be consumed or supplied, for each of the application programs; changing the bid price of the resource to be consumed or supplied using information of the quality parameter being adjusted to decrement by a first predetermined amount when each of the application programs is not allocated with a necessary volume of the resource for executing the application program, and to increment by a second predetermined amount when each of the application programs is allocated with the necessary volume of the resource for executing the application program; updating the quality parameter to the adjusted quality parameter when the quality parameter is decremented by the first predetermined value or is incremented by the second predetermined value; and performing resource allocation processing for allocating the resources to each of the application programs in the predetermined unit time using the bid prices generated for each of the application programs.
-
Specification