Subscribe
Issue No.09 - September (2004 vol.53)
pp: 1159-1175
Peng Li , IEEE
ABSTRACT
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\left( n \right) and O \left( n \lg \left( n \right) \right) 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.
INDEX TERMS
Best-effort real-time scheduling, overload scheduling, response time analysis, asynchronous real-time systems, distributed real-time systems.
CITATION
Peng Li, Binoy Ravindran, "Fast, Best-Effort Real-Time Scheduling Algorithms", IEEE Transactions on Computers, vol.53, no. 9, pp. 1159-1175, September 2004, doi:10.1109/TC.2004.61