Comparative Study of LST and SJF Scheduling Algorithm in Soft Real-Time System with its Implementation and Analysis

被引:0
作者
Teraiya, Jay [1 ]
Shah, Apurva [2 ]
机构
[1] Marwadi Educ Fdn, Informat & Technol Dept, Rajkot, Gujarat, India
[2] Maharaja Sayajirao Univ Baroda, Comp Sci & Engn Dept, Vadodara, India
来源
2018 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI) | 2018年
关键词
LST; SJF; RM; EDF; Scheduling; Real-Time Systems;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Least Slack Time First (LST) algorithm is a dynamic scheduling algorithm and also known as Least Laxity First. It decides the dynamic priority of the task based on slack time; The task having minimum slack time will be considered the highest priority. It is the most suitable algorithm for scheduling of tasks in soft Real-Time Operating System (RTOS). The Shortest Job First (SJF) algorithm is a static scheduling algorithm and decides the priority of the task based on execution time required for a given task. Task which has minimum execution time considered as the highest priority task in SJF. It is not directly used for scheduling Soft Real-Time system. In this paper, we have implemented the LST and SJF for the soft real-time operating system. These algorithms have been executed on periodic task set, and observations are gathered. We have observed Success Ratio & Effective CPU Utilization and compared both the algorithm in the same conditions. It is noted that the LST algorithm performs well in underload scenario but not well in an overload situation. SJF not able to schedule specific task even in underload situation but it comparatively performs well in an overload situation. Practical experiments have been conducted on a large dataset. Data Set contains 7500 task set, and each task set includes 1 to 9 processes. CPU load for each process set varies from 0.5 to 5. It has been tested on 500-time unit to validate the correctness of both algorithms.
引用
收藏
页码:706 / 711
页数:6
相关论文
共 14 条
[1]  
[Anonymous], 1986, THESIS
[2]  
Baruah S, 1991, P 32 ANN S FDN COMP
[3]  
Belagali R, 2016, 2016 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, COMMUNICATION, COMPUTER AND OPTIMIZATION TECHNIQUES (ICEECCOT), P325, DOI 10.1109/ICEECCOT.2016.7955239
[4]   Rate Monotonic vs. EDF: Judgment day [J].
Buttazzo, GC .
REAL-TIME SYSTEMS, 2005, 29 (01) :5-26
[5]  
Guangyi Chen, 2011, 2011 International Conference on Information Science and Technology (ICIST 2011), P7, DOI 10.1109/ICIST.2011.5765199
[6]   AN OPTIMAL ONLINE SCHEDULING ALGORITHM FOR OVERLOADED UNIPROCESSOR REAL-TIME SYSTEMS [J].
KOREN, G ;
SHASHA, D .
SIAM JOURNAL ON COMPUTING, 1995, 24 (02) :318-339
[7]   A non-preemptive scheduling algorithm for soft real-time systems [J].
Li, Wenming ;
Kavi, Krishna ;
Akl, Robert .
COMPUTERS & ELECTRICAL ENGINEERING, 2007, 33 (01) :12-29
[8]  
Liu J. W. S., 2001, REAL TIME SYSTEMS
[9]  
Mohammadi A., 2005, Scheduling algorithms for real-time systems
[10]  
Patel M., 2015, INT J ADV ENG RES, V2, P248