Abstract
Problem statement: The heterogeneity in the choice of simulation platforms for real time scheduling stands behind the difficulty of developing a common simulation environment. A Discrete Event Simulation (DES) for a real time scheduling domain encompassing event definition, time advancing mechanism and scheduler has yet to be developed. Approach: The study focused on the proposed and the development of an event based discrete event simulator for the existing General Utility Scheduling (GUS) to facilitate the reuse of the algorithm under a common simulation environment. GUS is one of the existing TUF/UA scheduling algorithms that consider the Time/Utility Function (TUF) of the executed tasks in its scheduling decision. The scheduling optimality criteria are based on maximizing accrued utility accumulated from execution of all tasks in the system. These criteria are named as Utility Accrual (UA). The TUF/ UA scheduling algorithms are design for adaptive real time system environment. The developed GUS simulator has derived the set of parameter, events, performance metrics and other unique TUF/UA scheduling element according to a detailed analysis of the base model. Results: The Accrued Utility Ratio (AUR) is investigated and compared to the benchmark of the modeled domain. Successful deployment of the GUS simulator was proven by the generated results. Conclusion: Extensive performance analysis of GUS simulator can be deployed using the developed simulator with low computational overhead. Further enhancements were to extend the developed GUS simulator with detail performance metrics together with a fault tolerance mechanism to support a reliable real time application domain.
Highlights
Real-time scheduling is fundamentally concerned with satisfying application time constraints
This study presents the development of a Discrete Event Simulation (DES) for one of the Time/Utility Function (TUF)/Utility Accrual (UA) scheduling algorithms i.e., General Utility Scheduling (GUS) and a comprehensive model development
Mapping the selection to DES is embedded in the time advancing mechanism
Summary
Real-time scheduling is fundamentally concerned with satisfying application time constraints. In adaptive real time system an acceptable deadline misses and delays are tolerable and do not have great consequences to the system. One of the scheduling paradigms in adaptive real time system environment is known as Time/Utility. Function (TUF) (Idawaty et al, 2009; Wu et al, 2004; Jensen et al, 1985). The urgency of a task is captured as a deadline on X-axis and the importance of a task is measured by utility in Y-axis. J. Computer Sci., 7 (8): 1133-1140, 2011
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have