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 条
  • [1] SEMIEMPIRICAL AND PROCESS-BASED GLOBAL SEA LEVEL PROJECTIONS
    Moore, John C.
    Grinsted, Aslak
    Zwinger, Thomas
    Jevrejeva, Svetlana
    REVIEWS OF GEOPHYSICS, 2013, 51 (03) : 484 - 522
  • [2] Focusing on the Correct Level of Analysis in Process-Based Therapy
    Hayes, Steven C.
    Hofmann, Stefan G.
    CLINICAL PSYCHOLOGICAL SCIENCE, 2019, 7 (02) : 189 - 190
  • [3] A multi-level process-based investigation of distribution design
    MacGregor, SP
    Thomson, AI
    Juster, NP
    COMPUTER-BASED DESIGN, 2002, : 185 - 194
  • [4] Modeling Dynamic Systems with Efficient Ensembles of Process-Based Models
    Simidjievski, Nikola
    Todorovski, Ljupco
    Dzeroski, Saso
    PLOS ONE, 2016, 11 (04):
  • [5] Process-based costing
    Lee, RH
    Bott, MJ
    Forbes, S
    Redford, L
    Swagerty, DL
    Taunton, RL
    JOURNAL OF NURSING CARE QUALITY, 2003, 18 (04) : 259 - 266
  • [6] Process-Based Logic
    Popova, V. S.
    VOPROSY FILOSOFII, 2020, (09) : 212 - 214
  • [7] On Process-Based Drawings
    Ago, Viola
    JOURNAL OF ARCHITECTURAL EDUCATION, 2018, 72 (01) : 14 - 15
  • [8] Coastal profile response to sea level rise: a process-based approach
    Aagaard, Troels
    Sorensen, Per
    EARTH SURFACE PROCESSES AND LANDFORMS, 2012, 37 (03) : 354 - 362
  • [9] Discovering Process-Based Drivers for Case-Level Outcome Explanation
    Li, Peng
    Zhang, Hantian
    Chu, Xu
    Seeliger, Alexander
    Yu, Cong
    PROCESS MINING WORKSHOPS, ICPM 2023, 2024, 503 : 165 - 178
  • [10] Efficient implementation of Gaussian process-based predictive control by quadratic programming
    Polcz, Peter
    Peni, Tamas
    Toth, Roland
    IET CONTROL THEORY AND APPLICATIONS, 2023, 17 (08): : 968 - 984