WattsApp: power-aware container scheduling

Hemant Kumar Mehta, Paul Harvey, Omer Rana, Rajkumar Buyya, Blesson Varghese

Research output: Chapter in Book/Report/Conference proceedingConference contribution

17 Citations (Scopus)

Abstract

Containers are popular for deploying workloads. However, there are limited software-based methods (hardware- based methods are expensive) for obtaining the power consumed by containers to facilitate power-aware container scheduling. This paper presents WattsApp, a tool underpinned by a six step software-based method for power-aware container scheduling to minimize power cap violations on a server. The proposed method relies on a neural network-based power estimation model and a power capped container scheduling technique. Experimental studies are pursued in a lab-based environment on 10 benchmarks on Intel and ARM processors. The results highlight that power estimation has negligible overheads - nearly 90% of all data samples can be estimated with less than a 10% error, and the Mean Absolute Percentage Error (MAPE) is less than 6%. The power-aware scheduling of WattsApp is more effective than Intel's Running Power Average Limit (RAPL) based power capping as it does not degrade the performance of all running containers.
Original languageEnglish
Title of host publication2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing (UCC): Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9780738123943
ISBN (Print)9781665415637
DOIs
Publication statusPublished - 30 Dec 2020
Event13th IEEE/ACM International Conference on Utility and Cloud Computing - Leicester, United Kingdom
Duration: 07 Dec 202010 Dec 2020
https://www.cs.le.ac.uk/events/UCC2020/index.htm

Conference

Conference13th IEEE/ACM International Conference on Utility and Cloud Computing
Abbreviated titleIEEE/ACM UCC
Country/TerritoryUnited Kingdom
CityLeicester
Period07/12/202010/12/2020
Internet address

Fingerprint

Dive into the research topics of 'WattsApp: power-aware container scheduling'. Together they form a unique fingerprint.

Cite this