The Paper Trail
This page collects papers related to LITMUSRT (both those about LITMUSRT itself and those using LITMUSRT as a tool). If you know of a paper related to LITMUSRT that is not listed here then please add it to the list.
Publications
J. Herman, C. Kenna, M. Mollison, and J. Anderson, "RTOS Support for Mixed-Criticality Systems", in submission. PDF wip-mc.patch (patch against 2011.1)
G. Elliott, and J. Anderson, "Buidling a Real-Time Multi-GPU Platform: Robust Real-Time Interrupt Handling Despite Closed-Source Drivers", in submission. PDF gpu-klitirqd-litmus-rt-rtas12.patch gpu-klitirqd-liblitmus-rt-rtas12.patch
C. Kenna, J. Herman, B. Brandenburg, A. Mills, and J. Anderson, "Soft Real-Time on Multiprocessors: Are Analysis-Based Schedulers Really Worth It?", Proceedings of the 32nd IEEE Real-Time Systems Symposium, December 2011, to appear. PDF litmus-edf-hsb-rtss11.patch (patch against 2011.1) video-player.tar.gz
A. Bastoni, B. Brandenburg and J. Anderson, "Is Semi-Partitioned Scheduling Practical?", Proceedings of the 23rd Euromicro Conference on Real-Time Systems, July 2011, to appear. PDF. Longer version with all graphs: PDF For reference, all evaluated plugins as well as the required userspace tools are provided as part of the following patches (against version 2010.2). litmus-rt-semi-part.patch liblitmus-semi-part.patch
A. Bastoni, B. Brandenburg and J. Anderson, "An Empirical Comparison of Global, Partitioned, and Clustered Multiprocessor Real-Time Schedulers", Proceedings of the 31th IEEE Real-Time Systems Symposium, pp. 14-24, December 2010. PDF. Longer version with all graphs: PDF
J. Anderson, "Real-Time Multiprocessor Scheduling: Connecting Theory and Practice ", keynote address, 18th International Conference on Real-Time and Network Systems, November 4, 2010. PPTX.
G. Elliott and J. Anderson, "Real-Time Multiprocessor Systems with GPUs", Proceedings of the 18th International Conference on Real-Time and Network Systems, pp. 197-206, November 2010. PDF. Longer version with appendices: PDF
A.Bastoni, B. Brandenburg and J. Anderson "Cache-Related Preemption and Migration Delays: Empirical Approximation and Impact on Schedulability", Proceedings of the Sixth International Workshop on Operating Systems Platforms for Embedded Real-Time Applications, pp. 33-44, July 2010. PDF.
B. Brandenburg and J. Anderson, "On the Implementation of Global Real-Time Schedulers", Proceedings of the 30th IEEE Real-Time Systems Symposium, pp. 214-224, December 2009. PDF. Longer version with all graphs: PDF. For reference, all evaluated plugins are provided as part of the following patch (against version 2008.3). litmus-rt-RTSS09.patch
B. Brandenburg and J. Anderson "Reader-Writer Synchronization for Shared-Memory Multiprocessor Real-Time Systems", Proceedings of the 21st Euromicro Conference on Real-Time Systems, pp. 184-193, July 2009. PDF. Long version with blocking terms: PDF.
J. Calandrino and J. Anderson "On the Design and Implementation of a Cache-Aware Multicore Real-Time Scheduler", Proceedings of the 21st Euromicro Conference on Real-Time Systems, pp. 194-204, July 2009. PDF.
M. Mollison, B. Brandenburg, and J. Anderson "Towards Unit Testing Real-Time Schedulers in LITMUSRT", Proceedings of the Fifth International Workshop on Operating Systems Platforms for Embedded Real-Time Applications, pp. 33-39, July 2009. PDF.
B. Brandenburg and J. Anderson, "A Comparison of the M-PCP, D-PCP, and FMLP on LITMUSRT", Proceedings of the 12th International Conference on Principles of Distributed Systems, pp. 105-124, December 2008. PDF.
B. Brandenburg, J. Calandrino, and J. Anderson, "On the Scalability of Real-Time Scheduling Algorithms on Multicore Platforms: A Case Study", Proceedings of the 29th IEEE Real-Time Systems Symposium, pp. 157-169, December 2008. PDF.
B. Brandenburg and J. Anderson, "An Implementation of the PCP, SRP, D-PCP, M-PCP, and FMLP Real-Time Synchronization Protocols in LITMUSRT", Proceedings of the 14th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, pp. 185-194, August 2008. PDF. The work described in this paper took part in a branch that is currently not part of the main distribution.
For reference, we provide the branch as separate downloads: litmus-rt-RTCSA08.patch liblitmus-RTCSA08.tgz SHA256 check sums
Please don't use this version for active development. If you are interested in this work, it would be best to first port the desired features to a current version of LITMUSRT and merge them into the main distribution.
A. Block, B. Brandenburg, J. Anderson, and S. Quint, "An Adaptive Framework for Multiprocessor Real-Time Systems", Proceedings of the 20th Euromicro Conference on Real-Time Systems, pp. 23-33, July 2008. PDF.
B. Brandenburg, J. Calandrino, A. Block, H. Leontyev, and J. Anderson, "Real-Time Synchronization on Multiprocessors: To Block or Not to Block, to Suspend or Spin?", Proceedings of the 14th IEEE Real-Time and Embedded Technology and Applications Symposium, pp. 342-353, April 2008. PDF. Extended version, including all graphs: PDF.
B. Brandenburg, A. Block, J. Calandrino, U. Devi, H. Leontyev, and J. Anderson, "LITMUSRT: A Status Report", Proceedings of the 9th Real-Time Linux Workshop, pp. 107-123, November 2007. PDF.
B. Brandenburg and J. Anderson, "Integrating Hard/Soft Real-Time Tasks and Best-Effort Jobs on Multiprocessors", Proceedings of the 19th Euromicro Conference on Real-Time Systems, pp. 61-70, July 2007. PDF.
J. Calandrino, H. Leontyev, A. Block, U. Devi, and J. Anderson, "LITMUSRT: A Testbed for Empirically Comparing Real-Time Multiprocessor Schedulers ", Proceedings of the 27th IEEE Real-Time Systems Symposium, pp. 111-123, December 2006. PDF.