MULTI-TENANT RESOURCE COORDINATION METHOD
First Claim
1. A coordination server that connects to a computer system forming a multi-tenant environment, comprising:
- configuration information representing configurations of tenants involved in the multi-tenant environment;
usage status information representing usage status of each of the tenants; and
policy information including information on ways of allocating resources by resource usage scheme;
receiving from one of the tenants a resource allocation request including information on a requested quantity of resources to be allocated and the resource usage scheme;
referring to the configuration information, the usage status information, the policy information, and the resource allocation request and creating coordination information including tenants to offer resources, a quantity of resources to be offered by each of the tenants, and a way in which resources are offered by each of the tenants;
changing a quantity of resources which are allocated to each of the tenants, based on the coordination information; and
outputting a result of the changing.
1 Assignment
0 Petitions
Accused Products
Abstract
In a system, such as a cloud, which allows resource allocation to be flexibly changed in a multi-tenant environment, it is necessary to interchange resources between the tenants. Efficient resource coordination for resource allocation cannot be attained by merely adjusting resource allocation amounts or resource usage amounts. In order to address this problem, the present invention selects an optimum allocation method from among a plurality of resource allocation methods including CPU capping, taking into account each period for which resources must be allocated and the manner in which each tenant uses resources, and then coordinates allocation of resources across the entire system using the selected allocation method. This makes it possible to improve the efficiency of resource coordination even in a multi-tenant environment.
-
Citations
12 Claims
-
1. A coordination server that connects to a computer system forming a multi-tenant environment, comprising:
-
configuration information representing configurations of tenants involved in the multi-tenant environment; usage status information representing usage status of each of the tenants; and policy information including information on ways of allocating resources by resource usage scheme; receiving from one of the tenants a resource allocation request including information on a requested quantity of resources to be allocated and the resource usage scheme; referring to the configuration information, the usage status information, the policy information, and the resource allocation request and creating coordination information including tenants to offer resources, a quantity of resources to be offered by each of the tenants, and a way in which resources are offered by each of the tenants; changing a quantity of resources which are allocated to each of the tenants, based on the coordination information; and outputting a result of the changing. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A resource coordination method for use in a computer system forming a multi-tenant environment and including a coordination server, the resource coordination method comprising:
-
a step of transmitting and receiving a resource allocation request including information on a requested quantity of resources to be allocated and a resource usage scheme from a tenant involved in the multi-tenant environment to the coordination server; a step of referring to configuration information representing configurations of the tenants, usage status information representing usage status of the tenant, policy information including information on ways of allocating resources by the resource usage scheme, and the resource allocation request, and creating coordination information including tenants to offer resources, a quantity of resources to be offered by the tenants, and a way in which resources are offered by the tenants; a step of changing a quantity of resources which are allocated to each of the tenants, based on the coordination information; and a step of outputting a result of the changing from the coordination server. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification