Simulation For Multiprocessor Real-Time Scheduling Evaluation
Simulation For Multiprocessor Real-Time Scheduling Evaluation
Abstract
Fig. 6 The task graph of the software architecture. If necessary it is possible to look finely at the be-
haviour of the tasks using a Gantt diagram. As an exam-
4.2 The experiment and results ple the Figure 7 (such diagrams are accessible through
STORM’s GUI) gotten with ”PTask NAM” task type
So as to determine the minimum number of processors, and 2 processors shows the deadline failure of task H
simulations have been successively conducted with an during the first period. This missed deadline occurs be-
increasing value from 1 up to 5 processors (the perfor- cause it is not possible to have a high degree of paral-
mance metrics do not change beyond 4 processors). So lelism during this period.
6 References
[1] J.Y-T Leung. Handbook of schedul-
ing:Algorithms, Models, and Performance
Analysis. Chapman & Hall/CRC, New York,
2004.
[2] STORM, May 2009. http://storm.rts-
software.org/.
[3] J. Goossens and Ch. Hernalsteen. A tool for sta-
tistical analysis of hard real-time scheduling al-
gorithms. In 31st Annual Simulation Symposium
, Boston (USA), IEEE Computer Society Press,
pages 58–65, April 1998.
[4] William Henderson, David Kendall, and Adrian
Robson. Improving the accuracy of scheduling
Fig. 7 An example of missed deadline with analysis applied to distributed systems. In Jour-
”PTask NAM” task type nal of Real-Time Systems n o 1, volume 20, pages
5–25, January 2001.
[5] YASA, May 2009. http://yasa.e-technik.uni-
rostock.de/.
5 Conclusion
[6] MAST, May 2009. http://mast.unican.es/.
The intent of our work is in the end to evaluate and com- [7] M. Gonzlez Harbour, J. J. Gutirrez Garca, J. C. Pa-
pare schedulability performance and energy efficiency lencia Gutirrez, and J. M. Drake Moyano. MAST:
of scheduling algorithms and to investigate their ade- Modeling and analysis suite for real time appli-
quacy with regard to the hardware and software archi- cations. In 13th Euromicro Conference on Real-
tecture features of the considered systems. Presently, Time Systems (ECRTS), pages 125–134, Delft
the STORM simulator is able to simulate accurately the (Netherlands), 2001.
execution of a set of tasks over a multiprocessor system. [8] F. Singhoff, J. Legrand, L. Nana, and L. Marcé.
Tasks may exhibit various behaviors and be indepen- Cheddar: a flexible real time scheduling frame-
dent or not. Various scheduling strategies are supported work. In ACM SIGADA Ada Letters, volume 24,
too. As a result, the simulator is not only able to state pages 1–8, December 2004.
about the schedulability of the studied system but also [9] CHEDDAR, May 2009. http://beru.univ-
to characterize its behavior with some measurements brest.fr/ singhoff/cheddar/.
for further analysis. At the present time, our work on [10] P. Šůcha, M. Kutil, M. Sojka, and Z. Hanzálek.
STORM is concerned with: Torsche scheduling toolbox for matlab. In IEEE
Computer Aided Control Systems Design Sym-
posium (CACSD’06), pages 1181–1186, Munich,
• The energy and power aspects: i) we are ex- Germany, October 2006.
panding the hardware component library with pro- [11] TORSCHE, May 2009.
cessors supporting DVFS and DPM; ii) we are http://rtime.felk.cvut.cz/scheduling-toolbox/.
studying how to introduce banked memory pat-
terns; iii) we are integrating the corresponding en-
ergy/power management strategies as new system
entities;