Implementation and evaluation of a best-effort scheduling algorithm in an embedded real-time system

被引:0
|
作者
Li, P [1 ]
Ravindran, B [1 ]
Hegazy, T [1 ]
机构
[1] Virginia Polytech Inst & State Univ, Bradley Dept Elect & Comp Engn, Real Time Syst Lab, Blacksburg, VA 24061 USA
关键词
embedded real-time systems; best-effort scheduling; real-time Linux; statistical model; performance prediction;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes an implementation and the performance evaluation of the DASA/ND best-effort scheduling algorithm [4] in the muClinux(TM)/muCsimm(TM) micro-controller system Experimental results under synthetic workload show that in some cases, the DASA/ND scheduler outperforms both the EDF (Earliest Deadline First) and the RMS (Rate Monotonic Scheduling) schedulers [7]. Meanwhile, the system performance gracefully degrades as the aggregate CPU load increases. However, the scheduling overhead, in general, is not negligible, which may lead to poorer performance than non best-effort scheduling algorithms. It is found that the scheduling overhead strongly depends on the task set properties. Using the Regression Analysis technique, we developed a statistical model accounting for the scheduling overhead. We show that this model, combined with a simulation tool can well predict the system performance.
引用
收藏
页码:22 / 29
页数:8
相关论文
共 50 条
  • [41] Research and implementation of real-time vehicle flow detection algorithm based on embedded system
    Ma Yong-jie
    Song Xiao-feng
    Li Xue-yan
    Liu Jiao-jiao
    CHINESE JOURNAL OF LIQUID CRYSTALS AND DISPLAYS, 2018, 33 (09) : 787 - 792
  • [42] Scheduling for embedded real-time systems
    Balarin, F
    Lavagno, L
    Murphy, P
    Sangiovanni-Vincentelli, A
    IEEE DESIGN & TEST OF COMPUTERS, 1998, 15 (01): : 71 - 82
  • [43] Tians Scheduling: Using Partial Processing in Best-Effort Applications
    He, Yuxiong
    Elnikety, Sameh
    Sun, Hongyang
    31ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2011), 2011, : 434 - 445
  • [44] CPU scheduling in an embedded active real-time database system
    Liao, GQ
    Liu, YS
    Xiao, YY
    Wang, LN
    Wang, HT
    CONCURRENT ENGINEERING: THE WORLDWIDE ENGINEERING GRID, PROCEEDINGS, 2004, : 903 - 908
  • [45] A real-time scheduling algorithm for embedded systems with various resource requirements
    Chen Tianzhou
    Hu Wei
    Xie Bin
    Yan Like
    NAS: 2006 INTERNATIONAL WORKSHOP ON NETWORKING, ARCHITECTURE, AND STORAGES, PROCEEDINGS, 2006, : 43 - +
  • [46] A Self-Organized Scheduling Algorithm for Embedded Real-Time Systems
    Bendib, Sonia Sabrina
    Kalla, Hamoudi
    Kalla, Salim
    Hocine, Riadh
    INTERNATIONAL JOURNAL OF EMBEDDED AND REAL-TIME COMMUNICATION SYSTEMS (IJERTCS), 2021, 12 (02): : 57 - 73
  • [47] Adaptive Scheduling Algorithm for Real-Time Operating System
    Kotecha, Ketan
    Shah, Apurva
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 2109 - 2112
  • [48] The Research on Real-Time Scheduling Algorithm in Distributed System
    Wang Chengjun
    2009 PACIFIC-ASIA CONFERENCE ON KNOWLEDGE ENGINEERING AND SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 71 - 74
  • [49] Efficient and fair scheduling for best-effort downlink packet data
    Kim, DI
    VTC2005-SPRING: 2005 IEEE 61ST VEHICULAR TECHNOLOGY CONFERENCE, VOLS 1-5, PROCEEDINGS, 2005, : 324 - 328
  • [50] A fault-tolerant best-effort multicast algorithm
    Lau, Peter S.
    2006 10th International Conference on Communication Technology, Vols 1 and 2, Proceedings, 2006, : 372 - 375