Real-time and Energy Efficiency in Linux: Theory and Practice

被引:5
|
作者
Scordino, Claudio [1 ]
Abeni, Luca [2 ]
Leili, Juri [3 ]
机构
[1] Evidence Srl, Via Carducci 56, Pisa, Italy
[2] Scuola Super Sant Anna, Via Moruzzi 1, Pisa, Italy
[3] Red Hat Inc, 100 E Davie St, Raleigh, NC USA
来源
APPLIED COMPUTING REVIEW | 2018年 / 18卷 / 04期
基金
欧盟地平线“2020”;
关键词
DVFS; Power-Aware Scheduling; Real-Time Scheduling; Linux;
D O I
10.1145/3307624.3307627
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The recent changes made in the Linux kernel aimed at achieving better energy efficiency through a tighter integration between the CPU scheduler and the frequency-scaling subsystem. However, in the original implementation, the frequency scaling mechanism was used only when there were no real-time tasks in execution. This paper shows how the deadline scheduler and the cpufreq subsystem have been extended to relax this constraint and implement an energy-aware real-time scheduling algorithm. In particular, we describe the design issues encountered when implementing the GRUB-PA algorithm on a real operating system like Linux. A set of experimental results on a multi-core ARM platform validate the effectiveness of the proposed implementation, which has been recently merged into the official Linux kernel.
引用
收藏
页码:18 / 30
页数:13
相关论文
共 50 条
  • [41] SAERP: An Energy Efficiency Real-time Routing Protocol in WSNs
    Yaeghoobi, Kaebeh S. B.
    Tyagi, S. S.
    Soni, M. K.
    Ebadati, Omid Mahdi E.
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON RELIABILTY, OPTIMIZATION, & INFORMATION TECHNOLOGY (ICROIT 2014), 2014, : 249 - 254
  • [42] Strategies and Services for Energy Efficiency in Real-Time Ethernet Networks
    Tramarin, Federico
    Vitturi, Stefano
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2015, 11 (03) : 841 - 852
  • [43] Online Scheduling for Energy Efficiency in Real-Time Wireless Networks
    Zuo, Shuai
    Hou, I-Hong
    2014 52ND ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2014, : 327 - 334
  • [44] On Benchmarking the Predictability of Real-Time Mechanisms in User and Kernel Spaces for Real-Time Embedded Linux
    Koh, Jae Hwan
    Choi, Byoung Wook
    COMPUTER APPLICATIONS FOR SECURITY, CONTROL AND SYSTEM ENGINEERING, 2012, 339 : 205 - 212
  • [45] Run-Time Schedulability Check of Real-Time Tasks for Energy Efficiency
    Haririan, Parham
    Garcia-Ortiz, Alberto
    PROCEEDINGS OF 2016 26TH INTERNATIONAL WORKSHOP ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION (PATMOS), 2016, : 114 - 119
  • [46] Study and Improvements for the Real-time Performance of Linux Kernel
    Xu, Hong
    Tang, Rong
    2010 3RD INTERNATIONAL CONFERENCE ON BIOMEDICAL ENGINEERING AND INFORMATICS (BMEI 2010), VOLS 1-7, 2010, : 2766 - 2769
  • [47] Real-time data collection in Linux: A case study
    Finney, SA
    BEHAVIOR RESEARCH METHODS INSTRUMENTS & COMPUTERS, 2001, 33 (02): : 167 - 173
  • [48] ChronOS Linux: A Best-Effort Real-Time Multiprocessor Linux Kernel
    Dellinger, Matthew
    Garyali, Piyush
    Ravindran, Binoy
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 474 - 479
  • [49] Resource management for real-time communication: Making theory meet practice
    Mehra, A
    Indiresan, A
    Shin, KG
    1996 IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1996, : 130 - 138
  • [50] Comparative Analysis of Trace Tools for Real-Time Linux
    de Oliveira, D. B.
    de Oliveira, R. S.
    IEEE LATIN AMERICA TRANSACTIONS, 2014, 12 (06) : 1134 - 1140