Sla-Aware Dynamic Cpu Scaling In Business Cloud Computing Environments

2015 IEEE 8th International Conference on Cloud Computing(2015)

引用 0|浏览27
暂无评分
摘要
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.
更多
查看译文
关键词
ACPI,Power saving,Service level agreements,Performance
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要