DocumentCode :
2267671
Title :
Performance analysis of FCFS and improved FCFS scheduling algorithms for dynamic real-time computer systems
Author :
Zhao, Wei ; Stankovic, John A.
Author_Institution :
Dept. of Comput. Sci., Adelaide Univ., SA, Australia
fYear :
1989
fDate :
5-7 Dec 1989
Firstpage :
156
Lastpage :
165
Abstract :
A study is made of the performance of FCFS (first-come, first-served) and improved FCFS scheduling algorithms for dynamic real-time computer systems in which tasks arrive as a random process and each task has a laxity specifying the maximum time a task can wait for the service. The general solution for M/M/1 systems in which the FCFS or an improved FCFS scheduling algorithm is used is obtained. In particular, explicit expressions for the unfinished work distribution, the task loss ratio, and the CPU utilization for M/M/1+M systems are derived. The last M in M/M/1+M means that the task laxity is exponentially distributed. The steady-state performance of those systems depends not only on the offered load ρ (as in the non-real-time arena), but also on the normalized mean laxity, which is equal to the mean laxity divided by the mean service time. An analysis also shows that using the improved FCFS scheduling algorithm results in significant improvement over using the original FCFS algorithm. In many circumstances, the improved FCFS has almost identical or very similar performance to that of the minimum-laxity-first (MLF) algorithm, which has been shown to be optimal. The advantage of the improved FCFS algorithm is that it takes O(1) time while the MLF algorithm needs O(log n) time
Keywords :
performance evaluation; queueing theory; real-time systems; scheduling; CPU utilization; FCFS scheduling algorithms; M/M/1 systems; dynamic real-time computer systems; first-come first-served scheduling; minimum-laxity-first; random process; steady-state performance; tasks; Algorithm design and analysis; Application software; Dynamic scheduling; Heuristic algorithms; Mathematical analysis; Performance analysis; Processor scheduling; Real time systems; Scheduling algorithm; Time factors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real Time Systems Symposium, 1989., Proceedings.
Conference_Location :
Santa Monica, CA
Print_ISBN :
0-8186-2004-8
Type :
conf
DOI :
10.1109/REAL.1989.63566
Filename :
63566
Link To Document :
بازگشت