Evaluation of Scheduling Algorithms for Embedded FreeRTOS-based Systems

被引:0
|
作者
Oliveira, Gesse [1 ]
Lima, George [1 ]
机构
[1] Fed Univ Bahia UFBA, Dept Comp Sci, Salvador, BA, Brazil
关键词
FreeRTOS; Real-time Systems; Embedded Systems; Microcontroller; EDF; Scheduler;
D O I
10.1109/sbesc51047.2020.9277851
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Dynamic priority real-time scheduling (DPS), such as Earliest-Deadline First (EDF), offers high levels of system schedulability, implying that under this scheduling policy system processing capacity can be utilized in an optimized way. However, this schedulability gain can be compromised due to overheads associated with managing dynamic priority queues, making the use of DPS less appealing in low processing capacity embedded systems. In this paper we assess the overheads associated with two different implementations of EDF in FreeRTOS running on an ARM-M4 architecture, comparing them against Rate-Monotonic scheduling (RMS), a classic fixed-priority policy. The two EDF implementations differ from each other by the manner priority queues are implemented, based either on min-heap (EDF-H) or on multiple linked lists (EDF-L). Runtime overheads and schedulability are taken into consideration for different types of task sets and system loads. Results indicate that the higher overheads of EDF-H may lead to poor performance with respect to RMS in some scenarios. Even presenting slightly higher overheads than RMS, EDF-L was shown to perform consistently better in all considered experiments.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Scheduling and energy savings for small scale embedded FreeRTOS-based real-time systems
    Oliveira, Gesse
    Lima, George
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2023, 27 (1-2) : 3 - 29
  • [2] Scheduling and energy savings for small scale embedded FreeRTOS-based real-time systems
    Gessé Oliveira
    George Lima
    [J]. Design Automation for Embedded Systems, 2023, 27 : 3 - 29
  • [3] Full Hardware Implementation of FreeRTOS-Based Real-Time Systems
    Nakano, Wakako
    Shinohara, Yukino
    Ishiura, Nagisa
    [J]. 2021 IEEE REGION 10 CONFERENCE (TENCON 2021), 2021, : 435 - 440
  • [4] Mobile Power Management Using FreeRTOS-based Uninterruptable Generator Supply
    Lee, Chulju
    Kang, Kyungtae
    [J]. MOBISYS'17: PROCEEDINGS OF THE 15TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS, APPLICATIONS, AND SERVICES, 2017, : 151 - 151
  • [5] Reliability assessment of FreeRTOS in Embedded Systems
    Bosio, Alberto
    Rebaudengo, Maurizio
    Savino, Alessandro
    [J]. 52ND ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS SUPPLEMENTAL VOLUME (DSN-S 2022), 2022, : 28 - 30
  • [6] Scheduling of Distributed Algorithms for Low Power Embedded Systems
    Deniziak, Stanislaw
    Dzitkowski, Albert
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (12) : 31 - 38
  • [7] Performance evaluation of duplication based scheduling algorithms in multiprocessor systems
    Park, GL
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2003, E86A (11) : 2797 - 2801
  • [8] Parallel genetic algorithms for DVS scheduling of distributed embedded systems
    Lin, Man
    Ding, Chen
    [J]. HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2007, 4782 : 180 - 191
  • [9] Extending embedded computing scheduling algorithms for reconfigurable computing systems
    Saha, Proshanta
    El-Ghazawi, Tarek
    [J]. 2007 3RD SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC, PROCEEDINGS, 2007, : 87 - +
  • [10] FreeRTOS Based Aquarium Monitoring and Maintenance Embedded System
    Chelaru, Georgiana Alina
    Braescu, Florin Catalin
    [J]. 2021 25TH INTERNATIONAL CONFERENCE ON SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC), 2021, : 144 - 149