Method for allocating programs
First Claim
1. A method for allocating programs to resources suited to operating conditions thereof, comprising:
- generating composition management information for a plurality of resources based on management information relating to performance and capacity of each of the plurality of resources, the composition management information including identification information for the resources used by a plurality of programs;
searching for and locating the composition management information of a resource identified by said identification information for each of the plurality of programs, based on the composition management information of the plurality of resources;
generating program information which associates composition management information of each of the plurality of programs with the composition management information of said located resource;
outputting information indicating that a resource abnormality has occurred with one of the plurality of programs, in cases where the composition management information of the resource which is associated with the program in the program information corresponds to one or more rules for detecting a resource abnormality in the program;
sending the composition management information of a resource that corresponds to rules for detecting surplus resources, to a public domain system to hold and manage said information as composition management information for a virtual resource within a public domain; and
if no resource having composition management information satisfying operating conditions of a program can be found, transmitting a request to the public domain system for provision of the resource having composition management information satisfying the operating conditions of said program by referring to the composition management information of said held and managed virtual resources.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of allocating programs to resources is provided. The method includes generating composition management information for a plurality of resources based on management information relating to performance and capacity of each of the resources. The composition management information includes identification information for the resources used by a plurality of programs. The method also includes searching for and locating the composition management information of a resource identified by the identification information for each of the programs, based on the composition management information of the resources. The method further includes generating program information which associates composition management information of the programs and the located resource together. Furthermore, the method includes outputting information indicating that a resource abnormality has occurred with one of the programs, where the composition management information of the resource associated with the program corresponds to one or more rules for detecting a resource abnormality in the program.
-
Citations
20 Claims
-
1. A method for allocating programs to resources suited to operating conditions thereof, comprising:
-
generating composition management information for a plurality of resources based on management information relating to performance and capacity of each of the plurality of resources, the composition management information including identification information for the resources used by a plurality of programs; searching for and locating the composition management information of a resource identified by said identification information for each of the plurality of programs, based on the composition management information of the plurality of resources; generating program information which associates composition management information of each of the plurality of programs with the composition management information of said located resource; outputting information indicating that a resource abnormality has occurred with one of the plurality of programs, in cases where the composition management information of the resource which is associated with the program in the program information corresponds to one or more rules for detecting a resource abnormality in the program; sending the composition management information of a resource that corresponds to rules for detecting surplus resources, to a public domain system to hold and manage said information as composition management information for a virtual resource within a public domain; and if no resource having composition management information satisfying operating conditions of a program can be found, transmitting a request to the public domain system for provision of the resource having composition management information satisfying the operating conditions of said program by referring to the composition management information of said held and managed virtual resources. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for allocating programs to resources suited to operating conditions thereof, comprising:
a storage medium having stored thereon; a performance and capacity management processing module configured to gather and manage management information relating to performance and capacity of each of a plurality of resources; a composition management processing module configured to hold and manage composition management information for the plurality of resources by referring to said gathered management information and, by referring to the composition management information including identification information for the resources used by the programs and searching for and locating the composition management information of the resource identified by the identification information from the composition management information of the resources, to generate program information that associates the composition management information of said program with the composition management information of said located resource, and if the composition management information of the resource in said program information corresponds to rules for detecting a resource abnormality in the relevant program, to output information indicating that the resource abnormality has occurred with the program, an execution management processing module configured to receive a program execution request, instruct reservation of a resource to be used by said program, and start up said program using the resource that is reserved by said reservation; and a space scheduler configured to reserve said resource as a resource for executing said program, if the composition management information of the resource associated with the program for which said reservation instruction has been issued satisfies operating conditions in the composition management information of said program, wherein, if a resource abnormality has been detected in a resource engaged in the execution of the program, the space scheduler is configured to search for and locate another resource having composition management information satisfying the operating conditions in the composition management information of the program which has occasioned said resource abnormality, and Processing of said program is continued using the located resource. - View Dependent Claims (7, 8, 9)
-
10. In a computer storage medium storing a program for allocating programs to resources suited to operating conditions thereof, the program comprising:
-
code for gathering and managing management information relating to performance and capacity of each of a plurality of resources; code for holding and managing composition management information for the plurality of resources by referring to said gathered management information and, by referring to the composition management information including identification information for the resources used by the programs and searching for and locating the composition management information of the resource identified by the identification information from the composition management information of the resources, generating program information that associates the composition management information of said program with the composition management information of said located resource, and if the composition management information of the resource in said program information corresponds to rules for detecting a resource abnormality in the relevant program, outputting information indicating that the resource abnormality has occurred with the program; code for receiving a program execution request instructing reservation of a resource to be used by said program, and starting up said program using the resource that is reserved by said reservation; code for reserving said resource as a resource for executing said program, if the composition management information of the resource associated with the program for which said reservation instruction has been issued satisfies operating conditions in the composition management information of said program; and code for, if a resource abnormality has been detected in a resource engaged in the execution of the program, searching for and locating another resource having composition management information satisfying the operating conditions in the composition management information of the program which has occasioned said resource abnormality, and processing of said program is continued using the located resource. - View Dependent Claims (11)
-
-
12. A method for allocating programs to resources suited to operating conditions thereof, the resources each including composition management information relating to performance and capacity thereof, the programs including composition management information, the method comprising:
-
generating the composition management information for a plurality of resources based on management information relating to performance and capacity of each of the plurality of resources, the composition management information including identification information for the resources used by a plurality of programs and operating conditions; receiving the composition management information of a resource that corresponds to rules for detecting surplus resources, into a public domain system to hold and manage said information as composition management information for a virtual resource within a public domain; and if no resource having composition management information satisfying the operating conditions of a program can be found, receiving a request into the public domain system and providing the resource having composition management information satisfying the operating conditions of said program by referring to the composition management information of said held and managed virtual resources. - View Dependent Claims (13, 14)
-
-
15. A system for allocating programs to resources suited to operating conditions thereof, the resources each including composition management information relating to performance and capacity thereof, the programs including composition management information, the system comprising:
-
a public domain side server configured to receive the composition management information, the composition management information being generated for a plurality of resources based on management information relating to performance and capacity of each of the plurality of resources, the composition management information including identification information for the resources used by a plurality of programs and operating condition; a storage medium in the public domain side server having stored thereon; a public domain side composition management processing module configured to receive, when the composition management information of a resource corresponds to rules for detecting surplus resources, the composition management information of said resource and to hold and manage said composition management information as composition management information for a virtual resource within a public domain; and a public domain side space scheduler configured to receive a request for provision of the resource transmitted from a private domain side space scheduler when no resource having composition management information satisfying the operating conditions of a program can be found, and to transmit to the private domain side space scheduler the virtual resource whose composition management information satisfies the operating conditions of said program from among the composition management information of said held and managed virtual resources. - View Dependent Claims (16)
-
-
17. In a computer storage medium storing a program for allocating programs to resources suited to operating conditions thereof, the resources each including composition management information relating to performance and capacity thereof, the programs including composition management information, the program comprising:
-
code for receiving the composition management information of a resource that corresponds to rules for detecting surplus resources, into a public domain system to hold and manage said information as composition management information for a virtual resource within a public domain, the composition management information being generated for a plurality of resources based on management information relating to performance and capacity of each of the plurality of resources, the composition management information including identification information for the resources used by a plurality of programs and operating conditions; and code for, if no resource having composition management information satisfying the operating conditions of a program can be found, receiving a request into the public domain system and providing the resource having composition management information satisfying the operating conditions of said program by referring to the composition management information of said held and managed virtual resources. - View Dependent Claims (18)
-
-
19. A system for allocating programs to resources suited to operating conditions thereof, comprising:
at least one storage medium having stored thereon; a private domain side performance and capacity management processing module configured to gather and manage management information relating to performance and capacity of each of a plurality of resources; and a private domain side composition management processing module configured to hold and manage composition management information for the plurality of resources by referring to said gathered management information; a private domain side execution management processing module configured to receive a program execution request, instruct reservation of a resource to be used by said program, and start up said program using the resource that is reserved by said reservation; a private domain side space scheduler configured to reserve said resource as a resource for executing said program, if the composition management information of the resource associated with the program for which said reservation instruction has been issued satisfies operating conditions in the composition management information of said program; a public domain side composition management processing module configured to detect a surplus resource, and to hold and manage composition management information of the surplus resource as composition management information for a virtual resource within a public domain; and a public domain side space scheduler configured to receive a request for provision of the resource transmitted from the private domain side space scheduler for a program and to transmit composition management information satisfying operating conditions of said program from among the composition management information of said held and managed virtual resources. - View Dependent Claims (20)
Specification