SYSTEM AND METHOD FOR TRANSFERRING GUEST OPERATING SYSTEM
First Claim
1. A remote server, the remote server in electronic communication with a plurality of cloud servers 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;
an obtaining module periodically obtains a central processing unit (CPU) utilization ratio of each guest operating system (OS) installed in each cloud server of the data center;
a counting module counts the number of times of obtaining the CPU utilization ratio;
a calculation module calculates a predicted average of the CPU utilization ratio for each cloud server if the counted number of the times is equal to a predetermined number; and
a transferring module transfers one or more guest OS from the cloud server to other cloud servers before a predetermined time, in response to a determination that the predicted average of the CPU utilization ratio of the cloud server is greater than a predetermined average.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for transferring one or more guest operating system (OS) using a remote server. The remote server periodically obtains a central processing unit (CPU) utilization ratio of each guest OS installed in each cloud server of the data center. The remote server counts the number of times of obtaining the CPU utilization ratio, and calculates a predicted average of the CPU utilization ratio for each cloud server if the counted number of the times is equal to a predetermined number. The remote server transfers one or more guest OS from the cloud server to other cloud servers before a predetermined time, in response to a determination that the predicted average of the CPU utilization ratio of the cloud server is greater than a predetermined average.
-
Citations
15 Claims
-
1. A remote server, the remote server in electronic communication with a plurality of cloud servers 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; an obtaining module periodically obtains a central processing unit (CPU) utilization ratio of each guest operating system (OS) installed in each cloud server of the data center; a counting module counts the number of times of obtaining the CPU utilization ratio; a calculation module calculates a predicted average of the CPU utilization ratio for each cloud server if the counted number of the times is equal to a predetermined number; and a transferring module transfers one or more guest OS from the cloud server to other cloud servers before a predetermined time, in response to a determination that the predicted average of the CPU utilization ratio of the cloud server is greater than a predetermined average. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-based guest OS transferring 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 plurality of cloud servers of a data center, the method comprising:
-
obtaining periodically a central processing unit (CPU) utilization ratio of each guest OS installed in each cloud server of the data center; counting the number of times of obtaining the CPU utilization ratio; calculating a predicted average of the CPU utilization ratio for each cloud server if the counted number of the times is equal to a predetermined number; and transferring one or more guest OS from the cloud server to other cloud servers before a predetermined time, in response to a determination that the predicted average of the CPU utilization ratio of the cloud server is greater than a predetermined average. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium having stored thereon instructions that, when executed by a remote server, causing the remote server to perform a guest OS transferring method, the remote server in electronic communication with a plurality of cloud servers of a data center, the method comprising:
-
obtaining periodically a central processing unit (CPU) utilization ratio of each guest OS installed in each cloud server of the data center; counting the number of times of obtaining the CPU utilization ratio; calculating a predicted average of the CPU utilization ratio for each cloud server if the counted number of the times is equal to a predetermined number; and transferring one or more guest OS from the cloud server to other cloud servers before a predetermined time, in response to a determination that the predicted average of the CPU utilization ratio of the cloud server is greater than a predetermined average. - View Dependent Claims (12, 13, 14, 15)
-
Specification