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 条
  • [21] Is a Process-Based Logic Possible?
    Smirnov, Andrey V.
    VOPROSY FILOSOFII, 2019, (02) : 5 - 17
  • [22] Building a process-based organization
    White, JC
    ASQC'S 51ST ANNUAL QUALITY CONGRESS PROCEEDINGS, 1997, : 95 - 102
  • [23] ACT: A Process-Based Therapy in Search of a Process
    McLoughlin, Shane
    Roche, Bryan T.
    BEHAVIOR THERAPY, 2023, 54 (06) : 939 - 955
  • [24] Technical Note: An efficient method for accelerating the spin-up process for process-based biogeochemistry models
    Qu, Yang
    Maksyutov, Shamil
    Zhuang, Qianlai
    BIOGEOSCIENCES, 2018, 15 (13) : 3967 - 3973
  • [25] Toward empirical process-based case conceptualization: An idionomic network examination of the process-based assessment tool
    Sanford, Brandon T.
    Ciarrochi, Joseph
    Hofmann, Stefan G.
    Chin, Fredrick
    Gates, Kathleen M.
    Hayes, Steven C.
    JOURNAL OF CONTEXTUAL BEHAVIORAL SCIENCE, 2022, 25 : 10 - 25
  • [26] A process-based assessment of the sea-level rise in the northwestern Pacific marginal seas
    Hyeonsoo Cha
    Jae-Hong Moon
    Taekyun Kim
    Y. Tony Song
    Communications Earth & Environment, 4
  • [27] Connecting a process-based forest growth model to stand-level economic optimization
    Hyytiäinen, K
    Hari, P
    Kokkila, T
    Mäkelä, A
    Tahvonen, O
    Taipale, J
    CANADIAN JOURNAL OF FOREST RESEARCH, 2004, 34 (10) : 2060 - 2073
  • [28] A process-based assessment of the sea-level rise in the northwestern Pacific marginal seas
    Cha, Hyeonsoo
    Moon, Jae-Hong
    Kim, Taekyun
    Song, Y. Tony
    COMMUNICATIONS EARTH & ENVIRONMENT, 2023, 4 (01):
  • [29] Efficient Gaussian Process-Based Inference for Modelling Spatio-Temporal Dengue Fever
    Albinati, Julio
    Meira, Wagner, Jr.
    Pappa, Gisele L.
    Wilson, Andrew G.
    2017 6TH BRAZILIAN CONFERENCE ON INTELLIGENT SYSTEMS (BRACIS), 2017, : 61 - 66
  • [30] Efficient compilation of process-based concurrent programs without run-time scheduling
    Lin, B
    DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 211 - 217