Process-based Efficient Power Level Exporter

被引:0
|
作者
Amaral, Marcelo [1 ]
Chen, Huamin [2 ]
Chiba, Tatsuhiro [1 ]
Nakazawa, Rina [1 ]
Choochotkaew, Sunyanan [1 ]
Lee, Eun Kyung [3 ]
Eilam, Tamar [3 ]
机构
[1] IBM Res, Tokyo, Japan
[2] Red Hat, Raleigh, NC USA
[3] IBM Res, Armonk, NY USA
关键词
Sustainability; energy accounting; container power modeling; kubernetes; eBPF; and RAPL; SOFTWARE;
D O I
10.1109/CLOUD62652.2024.00058
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present the Kepler framework, designed to address the critical need for precise power and energy measurement in on-prem cloud-native, containerized environments, with a specific focus on processes, containers, and Kubernetes pods. The framework aims to support other tools in making informed decisions regarding provisioning, scheduling, and energy-optimization in cloud environments. Our approach involves leveraging the Kepler framework to create power models using Hardware Counters (HC), and realtime system power metrics from hardware sensors like x86 Running Average Power Limit (RAPL). Unlike previous methods that create and validate power models using aggregated system metrics, we propose a versatile process-level power model trained with per-process metrics. Those metrics are collected via a series of experiments in a controlled environment, measuring the incremental power consumption of processes under different scenarios. The collected data is then utilized to create a power model to be used in a shared cloud environment, and to validate the created power models using different set of input metrics. Our results show a significant improvement in the model accuracy compared to prior works, when incorporating perprocess metrics and real-time system power metrics into the power estimation process. For instance, using the simplest power model, which is based on CPU utilization ratio, resulted in a Sum of Squared Error (SSE) of 75. In contrast, a power model created using aggregated system metrics, as the related works, had an SSE of 175 without real-time power metrics, and 5.6 with our proposed model refinement by normalizing the model results with the real-time system power metrics. On the other hand, training the power model with per-process metrics from controlled experiments yielded an SSE as low as 1.68 using realtime system power metrics, representing a 70% improvement in model accuracy compared to using aggregated system metrics, and an SSE 8.7 without power metrics, representing a 95% improvement in model accuracy. Furthermore, the results show that Kepler has a notable lower overhead by utilizing extended Berkeley Packet Filter (eBPF) for HC collection than alternative methods.
引用
收藏
页码:456 / 467
页数:12
相关论文
共 50 条
  • [41] A model for process-based crash simulation
    Lademo, O. -G.
    Berstada, T.
    Eriksson, M.
    Tryland, T.
    Furu, T.
    Hopperstad, O. S.
    Langseth, M.
    INTERNATIONAL JOURNAL OF IMPACT ENGINEERING, 2008, 35 (05) : 376 - 388
  • [42] A Process-Based Approach to Conflicts of Interest
    Birnkrant, David J.
    Black, Jane B.
    Carter, John C.
    PEDIATRIC PULMONOLOGY, 2023, 58 (06) : 1627 - 1630
  • [43] A Process-based Approach to Teaching Listening
    谌婷
    读与写(教育教学刊), 2014, 11 (06) : 1 - 2
  • [44] Process-Based Project Management and SPI
    Cecilia Bastarrica, Maria
    Perovich, Daniel
    Marin, Jacqueline
    Rioseco, Luis
    ICSSP'17: PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESS, 2017, : 124 - 133
  • [45] A process-based approach to management of the enterprise
    Ryzhakina, Tatiana
    Koroleva, Natalia
    Makasheva, Natalia
    RPTSS 2015 - INTERNATIONAL CONFERENCE ON RESEARCH PARADIGMS TRANSFORMATION IN SOCIAL SCIENCES 2015, 2016, 28
  • [46] Opening GIScience: A process-based approach
    Shannon, Jerry
    Walker, Kyle
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2018, 32 (10) : 1911 - 1926
  • [47] A PROCESS-BASED RILL EROSION MODEL
    ELLIOT, WJ
    LAFLEN, JM
    TRANSACTIONS OF THE ASAE, 1993, 36 (01): : 65 - 72
  • [48] A process-based typology of hydrological drought
    Van Loon, A. F.
    Van Lanen, H. A. J.
    HYDROLOGY AND EARTH SYSTEM SCIENCES, 2012, 16 (07) : 1915 - 1946
  • [49] RIGHTS SKEPTICISM AND PROCESS-BASED RESPONSES
    SAGER, LG
    NEW YORK UNIVERSITY LAW REVIEW, 1981, 56 (2-3) : 417 - 445
  • [50] Process-based framework for precise neuromodulation
    Lubianiker, Nitzan
    Goldway, Noam
    Fruchtman-Steinbok, Tom
    Paret, Christian
    Keynan, Jacob N.
    Singer, Neomi
    Cohen, Avihay
    Kadosh, Kathrin Cohen
    Linden, David E. J.
    Hendler, Talma
    NATURE HUMAN BEHAVIOUR, 2019, 3 (05) : 436 - 445