LOAD-AWARE METHOD OF OPTIMIZING COMMAND EXECUTION IN A CLOUD ENVIRONMENT
First Claim
1. A command controlling method for controlling execution of a plurality of commands on a remote machine, comprising:
- determining a priority of each of the plurality of commands according to predetermined properties of the command;
determining command package maximum total execution time according to a current workload of the remote machine;
packaging the plurality of commands into one or more command packages in a descending order of priority according to the maximum total execution time, respectively; and
sending the one or more command packages to the remote machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A command controlling method and a command controller for controlling execution of a plurality of commands on a remote machine are provided. The command controlling method includes determining a priority of each of the plurality of commands according to predetermined properties of the command, determining command package maximum total execution time according to a current workload of the remote machine, packaging the plurality of commands into one or more command packages in a descending order of priority according to the maximum total execution time, and sending the one or more command packages to the remote machine. By means of the command controlling method and the command controller, execution of commands in a cloud environment may be optimized to improve performance of the cloud environment.
30 Citations
22 Claims
-
1. A command controlling method for controlling execution of a plurality of commands on a remote machine, comprising:
-
determining a priority of each of the plurality of commands according to predetermined properties of the command; determining command package maximum total execution time according to a current workload of the remote machine; packaging the plurality of commands into one or more command packages in a descending order of priority according to the maximum total execution time, respectively; and sending the one or more command packages to the remote machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A command controller for controlling execution of a plurality of commands on a remote machine, comprising:
-
a load detector for detecting a current workload of the remote machine; and a command analyzer for determining a priority of each of the plurality of commands according to predetermined properties of the command, determining command package maximum total execution time according to the detected current workload of the remote machine, packaging the plurality of commands into one or more command packages in a descending order of priority according to the maximum total execution time, and sending the one or more command packages to the remote machine. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification