System, method and program for allocating computer resources
First Claim
1. A resource allocation system for allocating resources including a server, network, and storage, to applications, comprising:
- a structure management means for storing;
structure information on resources including a server, network, and storage;
structure information on applications operating on these resources;
allocation information on resources describing a correspondence relation between said applications operating on said resources; and
, information describing a correspondence relation between a measurement item of performance information on said resources and said structure information on said applications;
a measurement item generating means for generating a measurement item of performance information on said resources by converting said information describing the correspondence relation between the measurement item and said structure information on said applications, into a measurement item corresponding to resources to which applications currently operating are allocated, using said structure information on resources, and structure information and allocation information on applications;
a performance measurement means for measuring said generated measurement item of performance information; and
an allocation changing means for changing the resource allocation information for at least one structure element of said applications based on the result of measurement of said performance information,wherein said measurement item generating means converts a plurality of measurement items which are set previously, based on said information describing the correspondence relation, into said measurement items corresponding to the resources to which applications are allocated.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is capable of automatically changing resource allocation based on a result of measurement of performance information conforming to the service level objective corresponding to various kinds of applications. For the change of resource allocation, in accordance with a generated resource allocation changing rules and the structure information, the present invention comprises: a performance measurement item template to generate a measurement item of the performance information from the structure information by storing a resource table including a server, network, and storage, an application table indicating structural elements of applications operating on these resources, and an allocation table to applications of resources; a performance measurement engine for measuring the measurement item of this performance information with the performance measurement engine; and a means for generating resource allocation changing rules used for resource allocation change from the structure information.
58 Citations
33 Claims
-
1. A resource allocation system for allocating resources including a server, network, and storage, to applications, comprising:
-
a structure management means for storing;
structure information on resources including a server, network, and storage;
structure information on applications operating on these resources;
allocation information on resources describing a correspondence relation between said applications operating on said resources; and
, information describing a correspondence relation between a measurement item of performance information on said resources and said structure information on said applications;a measurement item generating means for generating a measurement item of performance information on said resources by converting said information describing the correspondence relation between the measurement item and said structure information on said applications, into a measurement item corresponding to resources to which applications currently operating are allocated, using said structure information on resources, and structure information and allocation information on applications; a performance measurement means for measuring said generated measurement item of performance information; and an allocation changing means for changing the resource allocation information for at least one structure element of said applications based on the result of measurement of said performance information, wherein said measurement item generating means converts a plurality of measurement items which are set previously, based on said information describing the correspondence relation, into said measurement items corresponding to the resources to which applications are allocated. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A resource allocation method for allocating resources including a server, network, and storage to applications, comprising the steps of:
-
obtaining structure information on the resources including a server, network, and storage, including;
structure information on applications operating on said resource;
allocation information describing a correspondence relation between said applications operating on said resources and said resources; and
information describing a correspondence relation between a measurement item of performance information on said resources and said structure information on applications;generating a measurement item of performance information on said resources, using said structure information on resources, said structure information on applications, and said allocation information, by converting said information describing a correspondence relation between said measurement item and said structure information on applications, into a measurement item corresponding to resources to which applications currently operating are allocated; measuring said measurement item of performance information; and changing said resource allocation information for at least one structural element of said applications based on a result of measurement of said performance information, wherein the step of generating a measurement item comprises converting said plurality of measurement items which are set previously, based on said information describing a correspondence relation, into said measurement item corresponding to said resources to which applications currently operating are allocated. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A storage storing a program executing by a processor for allocating resources including a server, network, and storage to applications, said program comprising:
-
means for obtaining;
structure information on resources including a server, network, and storage;
structure information on applications operating on these resources;
allocation information describing a correspondence relation between said applications operating on said resources and said resources; and
information describing a correspondence relation between a measurement item of performance information on said resources and said structure information on applications;means for generating a measurement item of performance information on said resources, using said structure information on resources, said structure information on applications, and said allocation information, by converting said information describing a correspondence relation between said measurement item and said structure information on applications into a measurement item corresponding to resources to which applications currently operating are allocated; means for measuring said generated measurement item of performance information; and means for changing said allocation information on resources for each structural element of said applications based on a result of measurement of said performance information, wherein said means for generating a measurement item comprises converting a plurality of measurement items which are set previously, based on said information describing a correspondence relation, into said measurement item corresponding to said resources to which applications currently operating are allocated. - View Dependent Claims (16, 17, 18)
-
-
19. A resource allocation system for allocating resources including a server, network, and storage, to applications serving as structural elements of a task system, comprising:
-
a structure management means for storing;
structure information on resources including a server, network, and storage;
structure information on a task system indicating a configuration of said applications forming said task system operating on these resources; and
allocation information describing a correspondence relation between said applications forming said task system operating on said resources and said resources;means for generating a measurement item of performance information on said resources using said structure information on resources, said structure information on applications, and said allocation information, by converting said information describing a correspondence relation between said measurement item and said structure information on applications into a measurement item corresponding to resources to which applications currently operating are allocated; a performance measurement means for measuring said generated measurement item of performance information; an allocation changing means for changing said resource allocation information for at least one structure element of said task system based on a result of measurement of said performance information, wherein said measurement item generating means converts a plurality of measurement items which are set previously, based on said information describing a correspondence relation, into measurement items corresponding to said resources to which said applications forming said task system are allocated. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A resource allocation method for allocating resources including a server, network, and storage, to applications, which are structural elements of a task system, the resource allocation method comprising the steps of:
-
obtaining;
structure information on resources including a server, network, and storage;
structure information on a task system indicating a configuration of applications forming said task system operating on said resources;
resource allocation information describing a correspondence relation between said applications forming said task system operating on said resources and said resources; and
information describing a correspondence relation between a measurement item of performance information on said resources and said structure information on the task system;generating said measurement item of performance information on said resources, using said structure information on resources, said structure information on the task system, and said allocation information, by converting said information describing a correspondence relation between said measurement item and said structure information on the task system, into a measurement item corresponding to resources to which applications currently operating are allocated; measuring said generated measurement item of performance information; and changing said resource allocation information for each structural element of said task system based on a result of measurement of said performance information, wherein said step of generating a measurement item comprises converting a plurality of measurement items which are set previously, based on said information describing a correspondence relation, into said measurement item corresponding to resources to which applications forming said task system are allocated. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A medium storing a program for allocating resources including a server, network, and storage to applications serving as structural elements of a task system, comprising means for:
-
obtaining;
structure information on resources including a server, network, and storage;
structure information on task system indicating a configuration of said applications forming task system operating on said resources;
allocation information describing a correspondence relation between said applications forming said task system operating on said resource and said resources, and information describing a correspondence relation between a measurement item of performance information on said resources and said structure information on the task system;generating a measurement item of performance information on said resources, by converting, using said structure information on resources, said structure information on task system, and said allocation information, said information describing a correspondence relation between said measurement item and said structure information on task system into a measurement item corresponding to resources to which applications currently operating are allocated; measuring said generated measurement item of performance information; and changing said allocation information on resources for each structural element of said task system based on a result of measurement of said performance information, wherein said means for generating a measurement item comprises converting a plurality of measurement items which are set previously, based on said information describing a correspondence relation, into said measurement item corresponding to resources to which said applications forming said task system are allocated. - View Dependent Claims (30, 31, 32, 33)
-
Specification