TY - GEN
T1 - A dynamic scheduling algorithm with minimum context switches for spacecraft avionics systems
AU - Zolfaghari, Behrouz
PY - 2004
Y1 - 2004
N2 - Most of the process-scheduling algorithms, which can be exploited by spacecraft avionics systems, fall into one of the two main categories: static algorithms and dynamic algorithms.12 Static algorithms assign priorities to processes before runtime. These algorithms bound the CPU utilization and require considerable information about the runtime parameters of processes in advance. These disadvantages encourage the spacecraft avionics system designers to exploit dynamic algorithms instead. But these algorithms have their own disadvantages. For example, these algorithms require so many context switches to schedule the processes. This causes a notable overhead in the runtime. One of the well-known dynamic algorithms is the MLF (Minimum Laxity First) algorithm. The MLF algorithm suffers from a serious problem (in addition to the need for so many context switches). This paper proposes a novel dynamic algorithm called Optimized MLF which is an attempt to solve the problems of the MLF algorithm in order to make it more applicable to spacecraft avionics systems. The performance of the proposed scheduling algorithm is evaluated through the use of mathematical modeling as well as simulation results. Both the mathematical model and simulation results show that the optimized MLF algorithm requires less context switches than the traditional MLF and makes the MLF algorithm more applicable to spacecraft avionics systems.
AB - Most of the process-scheduling algorithms, which can be exploited by spacecraft avionics systems, fall into one of the two main categories: static algorithms and dynamic algorithms.12 Static algorithms assign priorities to processes before runtime. These algorithms bound the CPU utilization and require considerable information about the runtime parameters of processes in advance. These disadvantages encourage the spacecraft avionics system designers to exploit dynamic algorithms instead. But these algorithms have their own disadvantages. For example, these algorithms require so many context switches to schedule the processes. This causes a notable overhead in the runtime. One of the well-known dynamic algorithms is the MLF (Minimum Laxity First) algorithm. The MLF algorithm suffers from a serious problem (in addition to the need for so many context switches). This paper proposes a novel dynamic algorithm called Optimized MLF which is an attempt to solve the problems of the MLF algorithm in order to make it more applicable to spacecraft avionics systems. The performance of the proposed scheduling algorithm is evaluated through the use of mathematical modeling as well as simulation results. Both the mathematical model and simulation results show that the optimized MLF algorithm requires less context switches than the traditional MLF and makes the MLF algorithm more applicable to spacecraft avionics systems.
KW - Avionics Systems
KW - Dynamic Scheduling
KW - MLF Scheduling
UR - http://www.scopus.com/inward/record.url?scp=11244336643&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=11244336643&partnerID=8YFLogxK
U2 - 10.1109/AERO.2004.1368056
DO - 10.1109/AERO.2004.1368056
M3 - Conference contribution
AN - SCOPUS:11244336643
SN - 0780381556
T3 - IEEE Aerospace Conference Proceedings
SP - 2618
EP - 2624
BT - 2004 IEEE Aerospace Conference Proceedings
T2 - 2004 IEEE Aerospace Conference Proceedings
Y2 - 6 March 2004 through 13 March 2004
ER -