PowerDPDK: Software-Based Real-Time Power Measurement for DPDK Applications

被引:0
|
作者
Shah, Mishal [1 ]
Yunus, Mehnaz [1 ]
Vachhani, Pavan [1 ]
Monis, Leslie [1 ]
Tahiliani, Mohit P. [1 ]
Talawar, Basavaraj [1 ]
机构
[1] Natl Inst Technol Karnataka, Dept Comp Sci & Engn, Wireless Informat Networking Grp, Mangalore 575025, India
来源
2020 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (NFV-SDN) | 2020年
关键词
DPDK; NFV; Power Measurement; RAPL;
D O I
10.1109/nfv-sdn50289.2020.9289896
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Data Plane Development Kit (DPDK) provides a set of libraries for fast packet processing that allow applications in the user space to directly interact with the NIC. Currently, DPDK provides a power management library that enables the applications to save power. However, it lacks features to effectively measure the power consumption of the system. In this paper we propose PowerDPDK, a software-based real-time library to measure the power consumption of DPDK applications. PowerDPDK leverages the Running Average Power Limit (RAPL) feature available on modern Intel processors to provide the power consumed by the CPU package and DRAM. We discuss the architecture of PowerDPDK and describe the process to incorporate it into DPDK applications. Subsequently, we use PowerDPDK to measure the power consumption of a few sample DPDK applications and a chain of Virtual Network Functions (VNFs) in OpenNetVM, a high-performance container-based platform for Network Function Virtualization (NFV). We show that a major share of the power consumed by DPDK is due to the use of Poll Mode Drivers (PMD), and hence, even a simple Layer 2 forwarding application consumes a large amount of power.
引用
收藏
页码:13 / 18
页数:6
相关论文
共 50 条
  • [1] Software-based Monitoring for Calibration of Measurement Units in Real-time Systems
    Al Maruf, Md
    Azim, Akramul
    IECON 2018 - 44TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2018, : 2941 - 2946
  • [2] Securing software-based hard real-time ethernet
    Kiszka, J
    Wagner, B
    2004 2ND IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS: COLLABORATIVE AUTOMATION - ONE KEY FOR INTELLIGENT INDUSTRIAL ENVIRONMENTS, 2004, : 216 - 222
  • [3] NOVEL REAL-TIME SOFTWARE-BASED VIDEO CODING ALGORITHMS
    HUANG, HC
    WU, JL
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1993, 39 (03) : 570 - 580
  • [4] REAL-TIME SOFTWARE-BASED MOVING PICTURE CODING (SBMPC) SYSTEM
    HUANG, HC
    WU, JL
    SIGNAL PROCESSING-IMAGE COMMUNICATION, 1994, 6 (02) : 173 - 187
  • [5] A software-based real-time MPEG-2 video encoder
    McVeigh, J
    Chen, GK
    Goldstein, J
    Gupta, A
    Keith, M
    Wood, S
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2000, 10 (07) : 1178 - 1184
  • [6] Achieving Precise Real-Time GNSS Positioning with Software-based Receivers
    Lu, D.
    Zhang, Y.
    Lee, S.
    Chen, C.
    PROCEEDINGS OF THE 22ND INTERNATIONAL TECHNICAL MEETING OF THE SATELLITE DIVISION OF THE INSTITUTE OF NAVIGATION (ION GNSS 2009), 2009, : 281 - 287
  • [7] Software-Based Real-Time Full-Duplex Relaying: An Experimental Study
    Amjad, Muhammad Sohaib
    Dressler, Falko
    IEEE TRANSACTIONS ON GREEN COMMUNICATIONS AND NETWORKING, 2020, 4 (03): : 647 - 656
  • [8] Real-Time Delphi in practice - A comparative analysis of existing software-based tools
    Aengenheyster, Stefan
    Cuhls, Kerstin
    Gerhold, Lars
    Heiskanen-Schuettler, Maria
    Huck, Jana
    Muszynska, Monika
    TECHNOLOGICAL FORECASTING AND SOCIAL CHANGE, 2017, 118 : 15 - 27
  • [9] A Flexible Real-Time Software-based Multi-Band Channel Sounder
    Amjad, Muhammad Sohaib
    Pannu, Gurjashan Singh
    Memedi, Agon
    Nabeel, Muhammad
    Blobel, Johannes
    Missbrenner, Fabian
    Dressler, Falko
    2020 IEEE 31ST ANNUAL INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS (IEEE PIMRC), 2020,
  • [10] Software-Based Hardware-in-the-Loop Real-Time Simulation of Distribution Systems
    Ziaeinejad, Saleh
    Mehrizi-Sani, Ali
    2016 IEEE POWER AND ENERGY SOCIETY GENERAL MEETING (PESGM), 2016,