DockerCap: A Software-Level Power Capping Orchestrator for Docker Containers
- 1 August 2016
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2016 IEEE Intl Conference on Computational Science and Engineering (CSE) and IEEE Intl Conference on Embedded and Ubiquitous Computing (EUC) and 15th Intl Symposium on Distributed Computing and Applications for Business Engineering (DCABES)
Abstract
Internet of Things (IoT) is experiencing a huge hype these days, thanks to the increasing capabilities of embedded devices that enable their adoption in new fields of application (e.g. Wireless Sensor Networks, Connected Cars, Health Care, etc.). On the one hand, this is leading to an increasing adoption of multi-tenancy solutions for Cloud and Fog Computing, to analyze and store the data produced. On the other hand, power consumption has become a major concern for almost every digital system, from the smallest embedded circuits to the biggest computer clusters, with all the shades in between. Fine-grain control mechanisms are then needed to cap power consumption at each level of the stack, still guaranteeing Service Level Agreements (SLA) to the hosted applications. In this work, we propose DockerCap, a software-level power capping orchestrator for Docker containers that follows an Observe-Decide-Act loop structure: this allows to quickly react to changes that impact on the power consumption by managing resources of each container at run-time, to ensure the desired power cap. We show how we are able to obtain results comparable with the state of the art power capping solution provided by Intel RAPL, still being able to tune the performances of the containers and even guarantee SLA constraints.Keywords
This publication has 19 references indexed in Scilit:
- ThermOS: System support for dynamic thermal management of chip multi-processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2013
- Power-Management Architecture of the Intel Microarchitecture Code-Named Sandy BridgeIEEE Micro, 2012
- Power-Aware Resource Allocation for CPU- and Memory-Intense Internet ServicesLecture Notes in Computer Science, 2012
- RAPLPublished by Association for Computing Machinery (ACM) ,2010
- Self-adaptive softwareACM Transactions on Autonomous and Adaptive Systems, 2009
- The PARSEC benchmark suitePublished by Association for Computing Machinery (ACM) ,2008
- No "power" strugglesACM SIGARCH Computer Architecture News, 2008
- Feedback Control of Computing SystemsPublished by Wiley ,2004
- Fluid MechanicsPublished by Cambridge University Press (CUP) ,1992
- A New Approach to Linear Filtering and Prediction ProblemsJournal of Basic Engineering, 1960