Title :
A Loadable Task Execution Recorder for Hierarchical Scheduling in Linux
Author :
Asberg, M. ; Nolte, Thomas ; Kato, Shigeo
Author_Institution :
MRTC/Malardalen Univ., Vasteras, Sweden
Abstract :
This paper presents a Hierarchical Scheduling Framework (HSF) recorder for Linux-based operating systems. The HSF recorder is a loadable kernel module that is capable of recording tasks and servers without requiring any kernel modifications. Hence, it complies with the reliability and stability requirements in the area of embedded systems where proven versions of Linux are preferred. The recorder is built upon the loadable real-time scheduler framework RESCH (Real-time Scheduler). We evaluate our recorder by comparing the overhead of this solution against another (patched) recorder. Also, the tracing accuracy of the HSF recorder is tested by running a media-processing task together with periodic real-time Linux tasks in combination with servers. The tests are recorded with the HSF recorder, and the Ftrace recorder, in order to show the correctness of the experiments and the HSF recorder itself.
Keywords :
Linux; operating system kernels; processor scheduling; software reliability; Ftrace recorder; HSF recorder; Linux-based operating systems; RESCH; embedded systems; hierarchical scheduling framework recorder; loadable kernel module; loadable task execution recorder; media-processing task; real-time scheduler; reliability requirements; stability requirements; Context; Kernel; Linux; Motion pictures; Multimedia communication; Real time systems; Servers; execution visualization; hierarchical scheduling; real-time systems; replay debugging;
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2011 IEEE 17th International Conference on
Conference_Location :
Toyama
Print_ISBN :
978-1-4577-1118-3
DOI :
10.1109/RTCSA.2011.28