umu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A combined frequency scaling and application elasticity approach for energy-efficient cloud computing
Umeå University, Faculty of Science and Technology, Department of Computing Science. (grid and cloud computing)
Umeå University, Faculty of Science and Technology, Department of Computing Science.
Umeå University, Faculty of Science and Technology, Department of Computing Science. (grid and 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
Abstract [en]

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.
Keyword [en]
Cloud computing, Energy-efficiency, Quality-of-service, Virtualization, Frequency scaling, Application elasticity
National Category
Computer Science
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:umu:diva-100656DOI: 10.1016/j.suscom.2014.08.007OAI: oai:DiVA.org:umu-100656DiVA: diva2:792966
Funder
Swedish Research Council, 2012-5908 f
Available from: 2015-03-05 Created: 2015-03-05 Last updated: 2017-12-04Bibliographically approved
In thesis
1. Energy-efficient resource provisioning for cloud data centers
Open this publication in new window or tab >>Energy-efficient resource provisioning for cloud data centers
2016 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

Energy efficiency has become a fundamental concern in data centers, raising issues to all energy-related costs, including capital costs, operating expenses, and environmental impact. Energy inefficiency is mainly caused by unoptimized use of energy by sub-components of these data centers. For example, energy can be lost due to transport and conversion, cooling, and lightning. Energy can be wasted while running an idle server or when using unoptimized functions to perform a task. Addressing this problem as a whole requires redesigning data centers, rethinking components, and implementing energy-aware algorithms for data center operation. As one step towards achieving this goal, this thesis focuses on the development of resource allocation algorithms to improve the energy efficiency of servers in virtualized data centers. The thesis proposes models, techniques, and algorithms to improve data center resource efficiency for optimized power and performance. We present approaches that takes advantage of horizontal scaling, vertical scaling, CPU frequency scaling, and the scheduling of FPGAs to reduce the power consumption of servers while meeting performance requirements of applications. We design online performance and power models to capture system behaviour while adapting to changes in the underlying infrastructure. Based on these models, we propose controllers that dynamically determine power-efficient resource allocations. We also devise optimization strategies for colocated applications and evaluate their suitability in a number of scenarios. The proposed strategies simplify the handling of trade-offs between power minimization and meeting performance targets. We also consider fluctuations in resource allocation in decision making. Additionally, we propose a scheduling algorithm for the use of custom hardware accelerators, FPGAs, and their integration to data centers for the purpose of increasing processing and energy efficiency. Our evaluation results demonstrate that our proposed approaches provide improved energy-efficient management of resources in virtualized data centers.

Place, publisher, year, edition, pages
Umeå: Department of Computing Science, Umeå University, 2016. 24 p.
Series
UMINF, ISSN 0348-0542 ; 16.05
National Category
Computer Science
Identifiers
urn:nbn:se:umu:diva-121093 (URN)978-91-7601-433-2 (ISBN)
Supervisors
Available from: 2016-05-26 Created: 2016-05-26 Last updated: 2016-06-17Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full texthttp://www.sciencedirect.com/science/article/pii/S2210537914000481

Authority records BETA

Tesfatsion, SelomeWadbro, EddieTordsson, Johan

Search in DiVA

By author/editor
Tesfatsion, SelomeWadbro, EddieTordsson, Johan
By organisation
Department of Computing Science
In the same journal
Sustainable Computing: Informatics and Systems
Computer Science

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 215 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf