Fast, best-effort real-time scheduling algorithms

被引:19
|
作者
Li, P [1 ]
Ravindran, B [1 ]
机构
[1] Virginia Polytech Inst & State Univ, Bradley Dept Elect & Comp Engn, Real Time Syst Lab, Blacksburg, VA 24061 USA
关键词
best-effort real-time scheduling; overload scheduling; response time analysis; asynchronous real-time systems; distributed real-time systems;
D O I
10.1109/TC.2004.61
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents two fast, best-effort real-time scheduling algorithms called MDASA and MLBESA. MDASA and MLBESA are novel in the way that they heuristically, yet accurately, mimic the behavior of the DASA and LBESA scheduling algorithms, but are faster with O(n) and O(n lg(n)) worst-case complexities, respectively. Experimental results show that the performance of MDASA and MLBESA, in general, is close to that of DASA and LBESA, respectively, for a broad range of realistic workloads. However, for a highly bursty workload, MLBESA is found to perform worse than LBESA. Furthermore, the task response times under MDASA and MLBESA are very close to the values under their counterpart scheduling algorithms. Thus, MDASA and MLBESA can substitute for DASA and LBESA algorithms, respectively, in adaptive resource allocation techniques for asynchronous real-time distributed systems where DASA and LBESA have previously been serious bottlenecks on computational costs.
引用
收藏
页码:1159 / 1175
页数:17
相关论文
共 50 条
  • [1] Integrating best-effort scheduling into a real-time system
    Banachowski, S
    Bisson, T
    Brandt, SA
    [J]. 25TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2004, : 139 - 150
  • [2] On Best-Effort Utility Accrual Real-Time Scheduling on Multiprocessors
    Garyali, Piyush
    Dellinger, Matthew
    Ravindran, Binoy
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 2010, 6490 : 270 - 285
  • [3] Implementation and evaluation of a best-effort scheduling algorithm in an embedded real-time system
    Li, P
    Ravindran, B
    Hegazy, T
    [J]. ISPASS: 2001 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2001, : 22 - 29
  • [4] A power-aware, best-effort real-time task scheduling algorithm
    Wang, JG
    Ravindran, B
    Martin, T
    [J]. WSTFES 2003: IEEE WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE EMBEDDED SYSTEMS, PROCEEDINGS, 2003, : 21 - 28
  • [5] Best-effort scheduling of (m,k)-firm real-time streams in multihop networks
    Striegel, A
    Manimaran, G
    [J]. COMPUTER COMMUNICATIONS, 2000, 23 (13) : 1292 - 1300
  • [6] Best-effort scheduling of (m,k)-firm real-time streams in multihop networks
    Striegel, A
    Manimaran, G
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 743 - 749
  • [7] A real-time video transport system for the best-effort Internet
    Ni, ZF
    Chen, ZZ
    Ngan, KN
    [J]. SIGNAL PROCESSING-IMAGE COMMUNICATION, 2005, 20 (03) : 277 - 293
  • [8] Solutions for Real-Time Communication over Best-Effort Networks
    Hangan, Anca
    Marfievici, Ramona
    Sebestyen, Gheorghe
    [J]. ROEDUNET 2008 CONFERENCE PROCEEDINGS: NETWORKING FOR RESEARCH AND EDUCATION, 2008, : 44 - 49
  • [9] A best-effort communication protocol for real-time broadcast networks
    Ramaswamy, L
    Ravindran, B
    [J]. 2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDING, 2002, : 519 - 526
  • [10] The BEST scheduler for integrated processing of best-effort and soft real-time processes
    Banachowski, SA
    Brandt, SA
    [J]. MULTIMEDIA COMPUTING AND NETWORKING 2002, 2002, 4673 : 46 - 60