SYSTEM AND METHOD FOR ADJUSTING CENTRAL PROCESSING UNIT UTILIZATION RATIO
First Claim
Patent Images
1. A remote server, the remote server in electronic communication with a cloud server of a data center, the remote server comprising:
- a storage system;
at least one processor; and
one or more programs stored in the storage system and being executable by the at least one processor, the one or more programs comprising;
a setting module sets a central processing unit (CPU) utilization range for a host operating system (OS) installed in the cloud server;
an obtaining module obtains a CPU utilization ratio of the host OS from the cloud server;
a transferring module transfers a guest OS from another cloud server of the data center into the host OS if the obtained CPU utilization ratio is less than a lower limit of the CPU utilization ratio range;
the transferring module further transfers the guest OS out of the host OS to the another cloud server if the obtained CPU utilization ratio is greater than an upper limit of the CPU utilization ratio range;
a calculating module calculates a score for revising the CPU utilization ratio range after the guest OS is transferred into the host OS, or calculates the score after the guest OS is transferred out of the host OS; and
a revising module revises the CPU utilization ratio range according to the score.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for adjusting a central processing unit (CPU) utilization ratio of a cloud server of a datacenter using a remote server. The remote server sets a CPU utilization ratio range for a host operating system (OS) installed in a cloud server. The remote server calculates a score after the guest OS is transferred into the host OS, and calculates the score for revising CPU utilization ratio range after the guest OS is transferred out of the host OS. The remote server revises the CPU utilization ratio range according to the score.
-
Citations
18 Claims
-
1. A remote server, the remote server in electronic communication with a cloud server of a data center, the remote server comprising:
-
a storage system; at least one processor; and one or more programs stored in the storage system and being executable by the at least one processor, the one or more programs comprising; a setting module sets a central processing unit (CPU) utilization range for a host operating system (OS) installed in the cloud server; an obtaining module obtains a CPU utilization ratio of the host OS from the cloud server; a transferring module transfers a guest OS from another cloud server of the data center into the host OS if the obtained CPU utilization ratio is less than a lower limit of the CPU utilization ratio range; the transferring module further transfers the guest OS out of the host OS to the another cloud server if the obtained CPU utilization ratio is greater than an upper limit of the CPU utilization ratio range; a calculating module calculates a score for revising the CPU utilization ratio range after the guest OS is transferred into the host OS, or calculates the score after the guest OS is transferred out of the host OS; and a revising module revises the CPU utilization ratio range according to the score. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-based CPU utilization ratio adjustment method being performed by execution of computer readable program code by a processor of a remote server, the remote server in electronic communication with a cloud server of a data center, the method comprising:
-
setting a central processing unit (CPU) utilization ratio range for a host operating system (OS) installed in the cloud server; obtaining a CPU utilization ratio of the host OS from the cloud server; transferring a guest OS from another cloud server of the data center into the host OS if the obtained CPU utilization ratio is less than a lower limit of the CPU utilization ratio range; transferring the guest OS out of the host OS to the another cloud server if the obtained CPU utilization ratio is greater than an upper limit of the CPU utilization ratio range; calculating a score for revising the CPU utilization ratio range after the guest OS is transferred into the host OS; calculating the score after the guest OS is transferred out of the host OS; and revising the CPU utilization ratio range according to the score. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium having stored thereon instructions that, when executed by a remote server, the remote server in electronic communication with a cloud server of a data center, causing the remote server to perform a CPU utilization ratio adjustment method, the method comprising:
-
setting a central processing unit (CPU) utilization ratio range for a host operating system (OS) installed in the cloud server; obtaining a CPU utilization ratio of the host OS from the cloud server; transferring a guest OS from another cloud server of the data center into the host OS if the obtained CPU utilization ratio is less than a lower limit of the CPU utilization ratio range; transferring the guest OS out of the host OS to the another cloud server if the obtained CPU utilization ratio is greater than an upper limit of the CPU utilization ratio range; calculating a score for revising the CPU utilization ratio range after the guest OS is transferred into the host OS; calculating the score after the guest OS is transferred out of the host OS; and revising the CPU utilization ratio range according to the score. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification