Abstract
The popularity of mobile and multimedia applications made real-time support a mandatory feature for embedded operating systems. However, the current situation is that the overall performance is significantly degraded due to the real-time support. This paper suggests a novel scheme to minimize the performance degradation in embedded operating systems with real-time support. Especially, we propose transparent and selective real-time interrupt services which transparently monitor the system and postpone interrupt handling that are not relevant to real-time tasks. The proposed scheme was implemented on the Linux 2.6 kernel and the experimental results show that our scheme improves the throughput by up to 86% for Hackbench benchmark while providing almost the same scheduling latency compared to the previous work.
Chapter PDF
Similar content being viewed by others
References
Yoffie, D. (ed.): Completing in the Age of Digital Convergence. Harvard Business School Press (1997)
Abeni, L., Goel, A., Krasic, C., Snow, J., Walpole, J.: A measurement-based analysis of the real-time performance of linux. In: IEEE Real-Time and Embedded Technology and Applications Symposium, p. 133. IEEE Computer Society Press, Los Alamitos (2002)
Molnar, I.: Complete preemption (2005), http://people.redhat.com/mingo/realtime-preempt/
Heursch, A.C., Grambow, D., Horstkotte, A.: Steps towards a fully preemptable linux kernel. In: Workshop on Real-time Programming (2003)
Yodaiken, V.: The rtlinux manifesto. In: Proceeding of The 5th Linux Expo (1999)
Mantegazza, P., Dozio, E.L., Papacharalambous, S.: Rtai:real time application interface. Linux Journal (2000)
Dankwardt, K.: Real time and Linux, Part 3: Sub-kernels and benchmarks. Embedded Linux Journal 9, 33–37 (2002)
Mercer, C.W., Tokuda, H.: Preemptibility in real-time operating systems. In: IEEE Real-Time Systems Symposium, pp. 78–88. IEEE Computer Society Press, Los Alamitos (1992)
Wang, Y.C., Lin, K.J.: Enhancing the real-time capability of the linux kernel. In: IEEE Real Time Computing Systems and Applications, IEEE Computer Society Press, Los Alamitos (1998)
Oikawa, S., Rajkumar, R.: Linux/rk: A portable resource kernel in linux (1998)
Love, R.: The linux kernel preemption project, http://kpreempt.sourceforge.net/
Beneden, B.V.: Comp.realtime: Frequently asked questions (faqs) (version 3.6) (2004), http://www.faqs.org/faqs/realtime-computing/faq/
von Hagen, W.: Real-time and performance improvements for the 2.6 linux kernel. Linux Journal (2005)
captain@captain.at: Linux real time patch review - vanilla vs. rt patch comparison (2006), http://www.captain.at/howto-linux-real-time-patch.php
Russell, R.: Hackbench, http://lkml.org/lkml/2001/12/11/19
Hahn, M.: Realfeel. http://www.brain.mcmaster.ca/~hahn/realfeel.c
Webber, A.: Realfeel test of the preemptible kernel patch. Linux Journal (2002)
Williams, C.: Which is better – the preempt patch, or the low-latency patch? both! Linux Devices (2002)
Tridgell, A.: Dbench, ftp://samba.org/pub/tridge/dbench/
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 IFIP International Federation for Information Processing
About this paper
Cite this paper
Jeong, J. et al. (2007). Transparent and Selective Real-Time Interrupt Services for Performance Improvement. In: Obermaisser, R., Nah, Y., Puschner, P., Rammig, F.J. (eds) Software Technologies for Embedded and Ubiquitous Systems. SEUS 2007. Lecture Notes in Computer Science, vol 4761. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75664-4_28
Download citation
DOI: https://doi.org/10.1007/978-3-540-75664-4_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75663-7
Online ISBN: 978-3-540-75664-4
eBook Packages: Computer ScienceComputer Science (R0)