US2012011510A1PendingUtilityA1

Method and system for controlling computer resources

Assignee: YAMAKABE TAKASHIPriority: Apr 20, 2004Filed: Sep 20, 2011Published: Jan 12, 2012
Est. expiryApr 20, 2024(expired)· nominal 20-yr term from priority
G06F 9/5072G06F 2209/503G06F 2209/508
40
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer resource control system for running business applications on virtual computers within a business computer by using computer, virtual computer, network, and storage resources, the system comprises a collection process section for periodically collecting the dynamically changing information about the use of each resource when business applications run on the virtual computers within the business computer; a resource recovery process section for calculating the amounts of resources required for the operations of the business applications periodically in accordance with the dynamically changing information about the use of each resource, which is gathered by the collection process section, allocating the calculated amounts of resources to the resources of each virtual computer, and recovering any extra resources; and a resource allocation process section for allocating the extra resources, which are recovered by the resource recovery process section, to the virtual computers in accordance with the priorities of the business applications.

Claims

exact text as granted — not AI-modified
1 . A computer system comprising:
 at least one computer virtually including a first virtual computer;   a management computer managing resources at least including a resource of the at least one computer,   wherein the management computer is configured to:   (A) allocate a first part of the resources to the first virtual computer;   (B) monitor a use ratio of the first part of the resources;   (C) decide whether the use ratio is lower than a predetermined threshold value;   (D) de-allocate a resource in the first part of the resources with referring a performance of a first business application executed by the first virtual computer for keeping the performance of the first business application, if the use ratio is lower than the predetermined threshold value.   
     
     
         2 . A computer system according to  claim 1 , further comprising:
 a storage; and   a network coupled to the storage and the at least one computer,   wherein the resources further include a resource of the network and/or a resource of the storage.   
     
     
         3 . A computer system according to  claim 1 , further comprising:
 a network, which couples between the at least one computer,   wherein the resources further include a resource of the network.   
     
     
         4 . A compute system according to  claim 1 ,
 wherein the management computer is configured to:   (E) re-allocate the previously de-allocated resource to the first virtual computer, if the previous de-allocation is affected to the performance of the first business application.   
     
     
         5 . A computer system according to  claim 1 ,
 wherein the at least one computer virtually includes one or more of second virtual computers, and   wherein the management computer is configured to:   (F) allocate the de-allocated resource to the one or more of second virtual computers.   
     
     
         6 . A computer system according to  claim 5 ,
 wherein the allocation to the second virtual computer is executed with a priority to the one or more of the second virtual computers.   
     
     
         7 . A computer system according to  claim 5 ,
 wherein the management computer is configured to:   (G) de-allocate a resource allocated to the one or more of the second virtual computers in (F), if a performance of the one or more of the second virtual computers is not improved.   
     
     
         8 . A method for a management computer for managing at least one computer virtually including a first virtual computer, the method for managing resources at least including a resource of the at least one computer comprising a step of
 (A) allocating a first part of the resources to the first virtual computer;   (B) monitoring a use ratio of the first part of the resources;   (C) deciding whether the use ratio is lower than a predetermined threshold value;   (D) de-allocating a resource in the first part of the resources with referring a performance of a first business application executed by the first virtual computer for keeping the performance of the first business application, if the use ratio is lower than the predetermined threshold value.   
     
     
         9 . A method according to  claim 8 ,
 wherein the resources further include a resource of the network coupling to the at least one computer and a storage, and/or a resource of the storage.   
     
     
         10 . A method according to  claim 8 ,
 wherein the resources further include a resource of the network coupling between the at least one computer and a storage.   
     
     
         11 . A method according to  claim 8 , the method for managing resource comprising a further step of:
 (E) re-allocating the previously de-allocated resource to the first virtual computer, if the previous de-allocation is affected to the performance of the first business application.   
     
     
         12 . A method according to  claim 8 ,
 wherein the at least one computer virtually includes one or more of second virtual computers, and   wherein the method for managing resource comprises a further step of:   (F) allocating the de-allocated resource to the one or more of second virtual computers.   
     
     
         13 . A method according to  claim 12 ,
 wherein the allocation to the second virtual computer is executed with a priority to the one or more of the second virtual computers.   
     
     
         14 . A method according to  claim 12 ,
 wherein the method for managing resources comprises a further step of:   (G) de-allocating a resource allocated to the one or more of the second virtual computers in (F), if a performance of the one or more of second virtual computers is not improved.   
     
     
         15 . A management computer for managing a first virtual computer virtually included in at least one computer, comprising means for:
 (A) allocating a first part of the resources to the first virtual computer;   (B) monitoring a use ratio of the first part of the resources;   (C) deciding whether the use ratio is lower than a predetermined threshold value;   (D) de-allocating a resource in the first part of the resources with referring a performance of a first business application executed by the first virtual computer for keeping the performance of the first business application, if the use ratio is lower than the predetermined threshold value.   
     
     
         16 . A management computer according to  claim 15 ,
 wherein the resources further include a resource of the network coupling to the at least one computer and a storage, and/or a resource of the storage.   
     
     
         17 . A management computer according to  claim 15 ,
 wherein the resources further include a resource of the network coupling between the at least one computer and a storage.   
     
     
         18 . A management computer according to  claim 15 , further comprising means for:
 (E) re-allocating the previously de-allocated resource to the first virtual computer, if the previous de-allocation is affected to the performance of the first business application.   
     
     
         19 . A management computer according to  claim 15 ,
 wherein the at least one computer virtually includes one or more of second virtual computers, and   wherein the management computer comprises means for:   (F) allocating the de-allocated resource to the one or more of second virtual computers.   
     
     
         20 . A management computer according to  claim 19 ,
 wherein the allocation to the second virtual computer is executed with a priority to the one or more of the second virtual computers.   
     
     
         21 . A management computer according to  claim 19 , further comprising means for:
 (G) de-allocating a resource allocated to the one or more of the second virtual computers in (F), if a performance of the one or more of second virtual computers is not improved.   
     
     
         22 . A computer-readable medium comprising code embodied therein that when executed causes a management computer, for managing resource at least including a resource of at least one computer, to:
 (A) allocate a first part of the resources to the first virtual computer;   (B) monitor a use ratio of the first part of the resources;   (C) decide whether the use ratio is lower than a predetermined threshold value;   (D) de-allocate a resource in the first part of the resources with referring a performance of a first business application executed by the first virtual computer for keeping the performance of the first business application, if the use ratio is lower than the predetermined threshold value.   
     
     
         23 . A computer-readable medium according to  claim 22 ,
 wherein the resources further include a resource of a network coupling to the at least one computer and a storage, and/or a resource of the storage.   
     
     
         24 . a computer-readable medium according to  claim 22 ,
 wherein the resources further include a resource of the network coupling between the at least one computer and a storage.   
     
     
         25 . A computer-readable medium according to  claim 22 , further comprising code embodied therein that when executed causes the management computer to:
 (E) re-allocate the previously de-allocated resource to the first virtual computer, if the previous de-allocation is affected to the performance of the first business application.   
     
     
         26 . A computer-readable medium according to  claim 22 ,
 wherein the at least one computer virtually includes one or more of second virtual computers, and   wherein the computer-readable medium further comprises code embodied therein that when executed causes the management computer to:   (F) allocate the de-allocated resource to the one or more of second virtual computers.   
     
     
         27 . A computer-readable medium according to  claim 26 ,
 wherein the allocation to the second virtual computer is executed with a priority to the one or more of the second virtual computers.   
     
     
         28 . A computer-readable medium according to  claim 26 ,
 wherein the computer-readable medium further comprises code embodied therein that when executed causes the management computer to:   (G) de-allocate a resource allocated to the one or more of the second virtual computers in (F), if a performance of the one or more of second virtual computers is not improved.

Join the waitlist — get patent alerts

Track US2012011510A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.