Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • 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
Power Shepherd: Application Performance Aware Power Shifting
Umeå universitet, Institutionen för datavetenskap.ORCID iD: 0000-0001-8178-3921
Umeå universitet, Institutionen för datavetenskap.
Umeå universitet, Institutionen för datavetenskap.ORCID iD: 0000-0001-8704-9584
Umeå universitet, Institutionen för datavetenskap.
Show others and affiliations
2019 (English)In: Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom / [ed] Chen J.,Yang L.T., IEEE, 2019, p. 45-53Conference paper, Published paper (Refereed)
Abstract [en]

Constantly growing power consumption of data centers is a major concern from environmental and economical reasons. Current approaches to reduce negative consequences of high power consumption focus on limiting the peak power consumption. During high workload periods, power consumption of highly utilized servers is throttled to stay within the power budget. However, the peak power reduction affects performance of hosted applications and thus leads to Quality of Service violations. In this paper, we introduce Power Shepherd, a hierarchical system for application performance aware power shifting. Power Shepherd reduces the data center operational costs by redistributing the available power among applications hosted in the cluster. This is achieved by, assigning server power budgets by the cluster controller, enforcing these power budgets using Running Average Power Limit (RAPL), and prioritizing applications within each server by adjusting the CPU scheduling configuration. We implement a prototype of the proposed solution and evaluate it in a real testbed equipped with power meters and using representative cloud applications. Our experiments show that Power Shepherd has potential to manage a cluster consisting of thousands of servers and limit the increase of operational costs by a significant amount when the cluster power budget is limited and the system is overutilized. Finally, we identify some outstanding challenges regarding model sensitivity and the fact that this approach in its current from is not beneficial to be used in all situations, e.g., when the system is underutilized.

Place, publisher, year, edition, pages
IEEE, 2019. p. 45-53
Series
Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom, ISSN 2330-2194
Keywords [en]
cloud computing, power budgeting, quality of service
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:kau:diva-86363DOI: 10.1109/CloudCom.2019.00019ISI: 000552335500006Scopus ID: 2-s2.0-85079069674ISBN: 978-1-7281-5011-6 (electronic)OAI: oai:DiVA.org:kau-86363DiVA, id: diva2:1609906
Conference
2019 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), 11-13 Dec. 2019, Sydney, Australia
Note

Originally included in thesis in manuscript form.

Available from: 2019-07-02 Created: 2021-11-09 Last updated: 2021-11-09Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Krzywda, JakubAli-Eldin, AhmedWadbro, EddieÖstberg, Per-OlovElmroth, Erik

Search in DiVA

By author/editor
Krzywda, JakubAli-Eldin, AhmedWadbro, EddieÖstberg, Per-OlovElmroth, Erik
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

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

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • 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