DocumentCode :
1710377
Title :
SLA-Aware Dynamic CPU Scaling in Business Cloud Computing Environments
Author :
Zhenyun Zhuang ; Ramachandra, Haricharan ; Sridharan, Badri
fYear :
2015
Firstpage :
836
Lastpage :
843
Abstract :
Modern cloud computing platforms (e.g. Linux on Intel CPUs) feature ACPI-based (Advanced Configuration and Power Interface) mechanism, which dynamically scales CPU frequencies/voltages to adjust the CPU frequencies based on the workload intensity. With this feature, CPU frequency is reduced when the workload is relatively light in order to save energy, while increased when the workload intensity is relatively high. In business cloud computing environments, software products/services often need to "scale out"\´ to multiple machines to form a cluster to achieve a pre-defined aggregated performance goal (e.g., SLA-devised throughput). To reduce business operation cost, minimizing the provisioned cluster size is critical. However, as we show in this work, the working of ACPI in today\´s modern OS may result in more machines being provisioned, hence higher business operation cost, To deal with this problem, we propose a SLA-aware CPU scaling algorithm based on business SLA (Service Level Agreement aware). The proposed design rational and algorithm are a fundamental rethinking of how ACPI mechanisms should be implemented in business cloud computing environments. Contrary to the current forms of ACPI which simply adapt CPU power levels only based on workload intensity, the proposed SLA-aware algorithm is primarily based on current application performance relative to the pre-defined SLA. Specifically, the algorithm targets at achieving the pre-defined SLA as the top-level goal, while saving energy as the second-level goal.
Keywords :
business data processing; cloud computing; contracts; power aware computing; ACPI-based mechanism; Intel CPU; Linux; SLA-aware CPU scaling algorithm; SLA-devised throughput; advanced configuration and power interface mechanism; business SLA; business cloud computing environments; dynamic CPU frequency-voltage scaling; software products; software services; workload intensity; Algorithm design and analysis; Business; Cloud computing; Heuristic algorithms; Linux; Monitoring; Throughput; ACPI; Performance; Power saving; Service level agreements;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cloud Computing (CLOUD), 2015 IEEE 8th International Conference on
Conference_Location :
New York City, NY
Print_ISBN :
978-1-4673-7286-2
Type :
conf
DOI :
10.1109/CLOUD.2015.115
Filename :
7214125
Link To Document :
بازگشت