Adaptive Scheduling Algorithm for Real-Time Operating System

被引:5
作者
Kotecha, Ketan [1 ]
Shah, Apurva [1 ]
机构
[1] G H Patel Coll Engg & Tech, Vallabh Vidyanagar 388120, Gujarat, India
来源
2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8 | 2008年
关键词
Real-Time Operating Systems; Scheduling Algorithm; ACO Algorithms; EDF;
D O I
10.1109/CEC.2008.4631078
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
EDF (Earliest Deadline First) has been proved to be optimal scheduling algorithm for single processor real-time operating systems when the systems are preemptive and underloaded. The limitation of this algorithm is, its performance decreases exponentially when system becomes slightly overloaded. Authors have already proved ability of ACO (Ant Colony Optimization) based scheduling algorithm for real-time operating system which is optimal during underloaded condition and it gives outstanding results in overloaded condition. The limitation of this algorithm is, it takes more time for execution compared to EDF algorithm. In this paper, an adaptive scheduling algorithm is proposed which is combination of both of these algorithms. Basically the new algorithm uses EDF algorithm but when the system becomes overloaded, it will switch to ACO based scheduling algorithm. Again, when the overload disappears, the system will switch to EDF algorithm. Therefore, the proposed algorithm takes the advantages of both algorithms and overcomes the limitations of each other. The proposed algorithm along with EDF algorithm and ACO based scheduling algorithm, is simulated for real-time system and the results are obtained. The performance is measured in terms of Success Ratio and Effective CPU Utilization. Execution Time taken by each scheduling algorithm is also measured. From analysis and experiments it reveals that the proposed algorithm is fast as well as very efficient in both underloaded and overloaded conditions.
引用
收藏
页码:2109 / 2112
页数:4
相关论文
共 13 条
[1]  
[Anonymous], 2004, Ant colony optimization
[2]  
[Anonymous], 1983, THESIS MASSACHUSETTS
[3]  
DERTOUZOS M, 1974, P IFIP C
[4]  
Dorigo M, 1999, NEW IDEAS OPTIMIZATI, P11
[5]  
JANE WS, 2001, REAL-TIME SYST, P121
[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]  
KOTECHA K, 2008, ACO BASED DYNAMIC SC
[8]   SCHEDULING ALGORITHMS FOR MULTIPROGRAMMING IN A HARD-REAL-TIME ENVIRONMENT [J].
LIU, CL ;
LAYLAND, JW .
JOURNAL OF THE ACM, 1973, 20 (01) :46-61
[9]  
LOCKE CD, 1986, THESIS CARNEGIE MELL
[10]  
RAMAMRITHAM K, 1990, IEEE T PARALLEL DIST, V1