Hardware Fuzzy Scheduler for Real-Time Independent Tasks

被引:0
|
作者
Slimani, Khaled [1 ]
Hadaoui, Rebiha [1 ]
Lalam, Mustapha [1 ]
机构
[1] Univ Mouloud Mammeri Tizi Ouzou, Fac Genie Elect & Informat, Lab Rech Informat LARI, BP 17 RP, Tizi Ouzou 15000, Algeria
关键词
Embedded systems; Real-Time Operating System; scheduling; deadline; Fuzzy Logic; Field-Programmable Gate Array; IMPLEMENTATION;
D O I
10.1142/S0218126622501559
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Several scheduling algorithms that have been proposed for Real-Time Operating System (RTOS) are supposed to be optimal. However, optimal scheduling is only theoretical due to the possibility of system overload where it cannot meet the deadlines of tasks. Besides, these algorithms are implemented in the RTOS, which generates additional overheads that can lead to the "nonscheduling" of certain independent tasks. In this paper, we propose an original solution for nonschedulable independent tasks in embedded systems. This solution, named Hybrid Fuzzy Earliest Deadline First Scheduling algorithm (HFEDFS), is based on the Earliest Deadline First algorithm (EDF) and Fuzzy Logic. It is characterized by a rejection policy and a rescheduling mechanism. The experimental results show that our proposed algorithm improves the system's performance. To reduce extra overheads of RTOS, this algorithm is implemented on a Field-Programmable Gate Array (FPGA) circuit (Xilinx Virtex-5 LX50T-1156 board from DIGILENT).
引用
收藏
页数:26
相关论文
共 50 条
  • [41] A Flattened Hierarchical Scheduler for Real-Time Virtualization
    Drescher, Michael
    Legout, Vincent
    Barbalace, Antonio
    Ravindran, Binoy
    [J]. 2016 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2016,
  • [42] A QoS scheduler for real-time embedded systems
    Matschulat, David
    Marcon, Cesar A. M.
    Hessel, Fabiano
    [J]. ISQED 2008: PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2008, : 564 - 567
  • [43] REAL-TIME SCHEDULER KEEPS JOBS MOVING
    MCQUAID, J
    [J]. RESEARCH & DEVELOPMENT, 1985, 27 (12): : 52 - 54
  • [44] Interactively verifying a simple real-time scheduler
    Fidge, C
    Kearney, P
    Utting, M
    [J]. COMPUTER AIDED VERIFICATION, 1995, 939 : 395 - 408
  • [45] A Hard Real-time Scheduler for Spark on YARN
    Wang, Guolu
    Xu, Jungang
    Liu, Renfeng
    Huang, Shanshan
    [J]. 2018 18TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2018, : 645 - 652
  • [46] Scheduling Tasks on Reconfigurable Hardware with a List Scheduler
    Teller, Justin
    Oezguener, Fuesun
    [J]. 2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2965 - 2968
  • [47] A Novel Hardware-Accelerated Real-Time Task Scheduler based on Robust Earliest Deadline Algorithm
    Kohutka, Lukas
    Stopjakova, Viera
    [J]. 2018 13TH INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS 2018), 2018,
  • [48] On Guaranteeing Schedulability of Periodic Real-Time Hardware Tasks Under ReconOS64
    Clausing, Lennart
    Guettatfi, Zakarya
    Kaufmann, Paul
    Lienen, Christian
    Platzner, Marco
    [J]. APPLIED RECONFIGURABLE COMPUTING. ARCHITECTURES, TOOLS, AND APPLICATIONS, ARC 2023, 2023, 14251 : 245 - 259
  • [49] Tasks Scheduling Using Dynamic Cluster-Based Hierarchical Real-Time Scheduler for Autonomous Car
    Talmale, Girish
    Shrawankar, Urmila
    [J]. AMBIENT SCIENCE, 2021, 8 (02) : 1 - 6
  • [50] Real-time management of hardware and software tasks for FPGA-Based embedded systems
    Pellizzoni, Rodolfo
    Caccamo, Marco
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (12) : 1666 - 1680