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 条
  • [31] Process-based modelling of a shoreface nourishment
    Grunnet, NM
    Walstra, DJR
    Ruessink, BG
    COASTAL ENGINEERING, 2004, 51 (07) : 581 - 607
  • [32] Methods of process-based organization design
    Qin, Y
    PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT, VOLS 1 AND 2: INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT IN THE GLOBAL ECONOMY, 2005, : 824 - 828
  • [33] A Process-Based Approach in Failure Analysis
    Pantazopoulos, George A.
    JOURNAL OF FAILURE ANALYSIS AND PREVENTION, 2014, 14 (05) : 551 - 553
  • [34] On the Ontological Foundations of Process-Based Logic
    Konev, Vladimir A.
    VOPROSY FILOSOFII, 2019, (06) : 17 - 26
  • [35] A process-based model for an interactive ontology
    Campbell, Richard
    SYNTHESE, 2009, 166 (03) : 453 - 477
  • [36] Transition to process-based policies and procedures
    Houdayer, JL
    SOCIETY FOR TECHNICAL COMMUNICATION 44TH ANNUAL CONFERENCE, 1997 PROCEEDINGS, 1997, : 431 - 431
  • [37] Inclusion, Voice, and Process-Based Constitutionalism
    Sheppard, Colleen
    OSGOODE HALL LAW JOURNAL, 2013, 50 (03): : 547 - +
  • [38] A PROCESS-BASED APPROACH TO PRESIDENTIAL EXIT
    Seidenfeld, Mark
    DUKE LAW JOURNAL, 2018, 67 (08) : 1775 - 1788
  • [39] Designing process-based software curriculum
    Upchurch, RL
    SimsKnight, JE
    TENTH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 1997, : 28 - 38
  • [40] A process-based model for an interactive ontology
    Richard Campbell
    Synthese, 2009, 166 : 453 - 477