Realtime and Embedded Papers
- October 2011
On migrate_disable() and Latencies,
at RTLWS 2011 in Prague, Czech Republic.
- October 2011
Confessions of a Recovering Proprietary Programmer
at Shanghai Jiaotong University and at Nanjing University.
- August 2011
Confessions of a Recovering Proprietary Programmer
at Linaro Connect, Cambourne, UK.
- May 2011
ARM kernel consolidation
in Linux Weekly News.
- January 2011
Whacking Droids: How to Extract Requirements from Flame Wars
at linux.conf.au, Brisbane Australia.
The requirements that were extracted
may be found on the
Linaro web site.
- October 2010
When Do Real Time Systems Need Multiple CPUs?
at Twelfth Real-Time Linux Workshop in Nairobi, Kenya
(presentation).
- September 2009
Deterministic Synchronization in Multicore Systems: the Role of RCU
at Eleventh Real-Time Linux Workshop in Dresden, Germany
(paper and
presentation).
- September 2009
'Real Time' vs. 'Real Fast': How to Choose? at
Eleventh Real-Time Linux Workshop in Dresden, Germany
(paper and
presentation).
- July 2008
'Real Time' vs. 'Real Fast': How to Choose? at
Ottawa Linux Symposium
(Presentation
and
updated version for MVision 2008).
- May 2008
Responsive systems: An introduction in IBM Systems Journal,
with R. F. Berry and F. N. Parr.
- May 2008
The read-copy-update mechanism for supporting real-time
applications on shared-memory multiprocessor systems with Linux
in IBM Systems Journal,
with Dinakar Guniguntala, Josh Triplett, and Jon Walpole.
- October 2007
keynote and
"deep dive"
into the -rt patchset at MontaVista's MVision conference.
- January 2007
SMP and Embedded Realtime
Myths in
(Linux Journal).
Introduces enterprise realtime.
- February 2006
Linux Realtime
Response: Challenges in Making Linux Ready for Real Time Computing
presented at the First Workshop on Real Time, Interactive and
Digital Media Supercomputing (RIDMS-1), part of the 12th International
Symposium on High-Performance Computer Architecture.
- October 2005
Linux Realtime
Response: The CONFIG_PREEMPT Patch Set presented as a seminar
to the Department of Computer Science at Oregon State University.
- August 2005
Shrinking Slices: Looking at Real Time for Linux, PowerPC, and Cell
interview by McLaren Harris.
- July 2005
Realtime and Linux
with Ingo Molnar. Presentation on a number of ways of getting
realtime features into Linux given at the 2005 Linux Kernel Summit.
- June 1990
Packet recovery in high-speed networks using coding and buffer management
with Nachum Shacham.
First analysis of using forward error correction (FEC) to repair
errors due to packet losses that took into account the added
network load due to the FEC. This technique can reduce the
need to wait for retransmissions.
Issues with Hard Realtime Response
- "Show me a hard realtime system, and I will show you a hammer
that will cause it to miss its scheduling deadlines."
- "If at first you don't succeed, get a bigger hammer."