A combined frequency scaling and application elasticity approach for energy-efficient cloud computing
2014 (English)In: Sustainable Computing: Informatics and Systems, ISSN 2210-5379, E-ISSN 2210-5387, Vol. 4, no 4, 205-214 p.Article in journal (Refereed) Published
Energy management has become increasingly necessary in large-scale cloud data centers to address high operational costs and carbon footprints to the environment. In this work, we combine three management techniques that can be used to control cloud data centers in an energy-efficient manner: changing the number of virtual machines, the number of cores, and scaling the CPU frequencies. We present a feedback controller that determines an optimal configuration to minimize energy consumption while meeting performance objectives. The controller can be configured to accomplish these goals in a stable manner, without causing large oscillations in the resource allocations. To meet the needs of individual applications under different workload conditions, the controller parameters are automatically adjusted at runtime based on a system model that is learned online. The potential of the proposed approach is evaluated in a video encoding scenario. The results show that our combined approach achieves up to 34% energy savings compared to the constituent approaches—core change, virtual machine change, and CPU frequency change policies, while meeting the performance target.
Place, publisher, year, edition, pages
Amsterdam, 2014. Vol. 4, no 4, 205-214 p.
Cloud computing, Energy-efficiency, Quality-of-service, Virtualization, Frequency scaling, Application elasticity
Research subject Computer Science
IdentifiersURN: urn:nbn:se:umu:diva-100656DOI: 10.1016/j.suscom.2014.08.007OAI: oai:DiVA.org:umu-100656DiVA: diva2:792966
FunderSwedish Research Council, 2012-5908 f