| Publication title | Date | Description | Link |
| "Sleepable Read-Copy Update" | Dec 2006 | Originally published on Linux Weekly News (LWN), this article by Paul E. McKenney describes RCU and the Sleepable RCU implementation. | Read the article (PDF) |
| "Charting the Performance of Linux in a Virtual World" | Jul 2006 | An overview of virtualization in Linux and the scalability of the Xen hypervisor presented at the 2006 Ottawa Linux Symposium. | Read the presentation (PDF) |
| "Extending RCU for Realtime and Embedded Workloads" | Jul 2006 | An overview and presentation for the 2006 Ottawa Linux Symposium on Linux Realtime capabilities and recent improvements. | Read the presentation (PDF) |
| "Shared Subtree Concept and Implementation and Applications in the Linux Kernel" | Jul 2006 | A presentation for the 2006 Ottawa Linux Symposium (OLS) on shared subtree concept and implementation and applications in the Linux kernel. | Read the presentation (PDF) |
| "Towards a Highly Adaptable Filesystem Framework for Linux" | Jul 2006 | Discussion and presentation for the 2006 Ottawa Linux Symposium (OLS) on the methods for improved flexibility in file system design. | Read the presentation (PDF) and view the slides |
| "Generic RDMA Enablement in Linux" | Feb 2006 | A presentation by Krishna Kumar given at LWE Boston that explains what RDMA is and why it should be used. | Read the presentation (PDF) |
| "Demystifying the Kernel Bootstrap Process" | Apr 2006 | A presentation by Claudia Salzberg given at LWE Boston that highlights the multiple levels of the bootstrap process and explains the purpose of each of the levels. | Read the presentation (PDF) |
| "Memory Ordering in Modern Microprocessors" | Mar 2006 (updated) | Linux Journal paper written by Paul E. McKenney. | Read the paper (PDF) |
| "Linux Realtime Response: Challenges in Making Linux Ready for Real Time Computing" | Feb 2006 | 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 by Paul E. McKenney. | Read the presentation (PDF) |
| "Linux Realtime Response: The CONFIG_PREEMPT Patch Set" | October 2005 | Seminar to the Department of Computer Science at Oregon State University by Paul E. McKenney. | Read the presentation (PDF) |
| "Shrinking slices: Looking at real time for Linux, PowerPC, and Cell" | Aug 2005 | A developerWorks interview with Paul E. McKenney, Distinguished Engineer, IBM Linux Technology Center. | Read the article |
| "Abstraction, Reality Checks, and RCU" | Jul 2005 | RCU (Read-Copy Update) presentation given at the University of Toronto by Paul McKenney. | Read the presentation (PDF) |
| "Linux Kernel Scalability: Using the Right Tool for the Job" | Apr 2005 | This tutorial reviews performance trends in CPU architecture, covers various Linux kernel primitives, and outlines four likely system-architecture scenarios with varying degrees of parallelism. Presented by Paul McKenney at the 2005 linux.conf.au. | Read the presentation (PDF) |
| "Towards Hard Realtime Response from the Linux Kernel" | Apr 2005 | This paper describes the changes required to permit realtime processes to execute normal Linux system calls without degrading the realtime response provided to other realtime processes running on the same CPU, and provides detailed realtime-response comparisons. Presented by Paul McKenney at the 2005 linux.conf.au. | Read the paper (PDF)
Read the presentation (PDF)
|
| "RCU Semantics: A First Attempt" | Jan 2005 | An RCU (read-copy update) semantics whitepaper by Paul E. McKenney, IBM, and Jonathan Walpole, Portland State University. | Read the whitepaper (PDF) |
| "udev- Managing Linux Device Names In Userspace" | Jul 2004 | Presented by Greg Kroah-Hartman at the 2004 O'Reilly Open Source Convention. | Read the presentation |
| "struct kref - reference counting made easy" | Jul 2004 | Presented by Greg Kroah-Hartman at the 2004 Ottawa Linux Symposium. | Read the presentation |
| "Linux Kernel Patch Flow" | Jul 2004 | Presented by Greg Kroah-Hartman at the 2004 Ottawa Linux Symposium. | Read the presentation |
| "kobjects and krefs - lockless reference counting for kernel structures" | Jul 2004 | Presented by Greg Kroah-Hartman at the 2004 Ottawa Linux Symposium. | Read the PDF |
| "Making RCU Safe for Deep Sub-Millisecond Response Realtime Applications" | Jul 2004 | Written by Paul E. McKenney and Dipankar Sarma. Presented at the 2004 USENIX Tech conference. | Read the white paper (PDF) |
| "Linux 2.6 performance improvement through readahead optimization" | Jul 2004 | Presented by Ram Pai, Badari Pulavarty, and Mingming Cao at the 2004 Ottawa Linux Symposium. | Read the presentation (PDF)
Read the white paper (PDF) |
| "Trusted Path Execution for the Linux 2.6 Kernel as a Linux Security Module" | Jun 2004 | Presented by Niki Rahimi at the 2004 USENIX Tech confe. | Read the PDF |
| "Exploiting Deferred Destruction: An Analysis of Read-Copy-Update Techniques in Operating System Kernels" | Aug 2004 | Paul E. McKenney's PhD defense for the OGI School of Science & Technology. | Read the presentation (PDF)
Read the white paper (PDF) |
| "Network Related Improvements in the 2.6 Linux Kernel" | May 2004 | Presented by Robbie Williamson at the IBM Mulitcultural People In Technology conference. | Read the presentation (PDF) |
| "HOWTO use udev to manage /dev" | Feb 2004 | Greg Kroah-Hartman has published this HOWTO describing how to set up udev on Fedora Core 1. This may be adopted to other distributions. | Read the PDF |
| "Kernel comparison: Improvements in kernel development from 2.4 to 2.6" | Feb 2004 | Paul Larson takes a look behind the scenes at the tools, tests, and techniques -- from revision control and regression testing to bugtracking and list keeping -- that helped make 2.6 a better kernel than any that have come before it. | Read the article |
| "Kernel comparison: Web serving on 2.4 and 2.6" | Feb 2004 | Written by Li Ge and published on IBM developerWorks. This article presents results from the IBM Linux Technology Center's Web serving testing efforts, comparing various aspects of the Linux 2.4 and 2.6 kernels. Highlighted here are the key enhancements in the 2.6 kernel, the test methodologies, and the results of the tests themselves. | Read the article |
| "Linux 2.6 Performance in the Corporate Data Center" | Jan 2004 | Presented by Mary Edie Meredith (OSDL) and Duc Vianney (LTC) at LinuxWorld Conference & Expo 2004 in New York. | Read the presentaion (PDF)
|
| "Libsysfs - a programming interface to gather device information in Linux" | Jan 2004 | Written by Ananth N. Mavinakayanahalli and Daniel Stekloff. Presented at Linux.conf.au 2004. | Read the presentation (PDF)
Read the PDF
|
| "RCU vs. Locking Performance on Different CPUs" | Jan 2004 | Written by Paul E. McKenney and presented at the 2004 Linux.conf.au conference. | Read the presentation (PDF)
Read the white paper (PDF)
|
| "Scaling dcache with RCU" | Jan 2004 | Written by Paul McKenney, Dipankar Sarma and Maneesh Soni for the Linux Journal. | Read the article
|
| "Putting Linux reliability to the test" | Dec 2003 | This article documents the test results and analysis of the Linux kernel and other core OS components, including everything from libraries and device drivers to file systems and networking, all under some fairly adverse conditions, and over lengthy durations. The IBM Linux Technology Center has just finished this comprehensive testing over a period of more than three months and shares the results of their LTP (Linux Test Project) testing. | Read the article
|
| "Using RCU in the Linux 2.5 Kernel" | Oct 2003 | Written by Paul E. McKenney. Published in the Linux Journal. | Read the article
|
| "Using RCU Techniques for SysV IPC in Linux 2.5" | Jun 2003 | Written by Paul E. McKenney, Andrea Arcangeli, Mingming Cao, and Dipankar Sarma. Presented by Paul at the 2003 USENIX Tech conference. | Read the presentation (PDF)
Read the white paper (PDF)
|
| "Inside the Linux kernel debugger " | Jun 2003 | Hariprasad Nellitheertha discusses how to install and use the Linux kernel debugger (KDB). | Read the article
|
| "Process Scheduling in Linux 2.5" | May 2003 | Presented by Rick Lindsley at Oregon State University. This talk examined recent work in the scheduler for 2.5. It compared the 2.4 scheduler with the new O(1) scheduler and discussed both problems the new scheduler solved, and problems it introduced. Rick highlighted work underway and work to be done, including, in a very general form, some interesting results and conclusions that were only a few weeks old. | Download tar.gz |
| "The State of 2.5 Linux" | Apr 2003 | Presented by Rick Lindsley at Pacific Northwest National Laboratories. This talk examined what has been happening in Linux 2.5 over the last year. It highlighted some of the work done in 2.5, touched on the items which were (at the time) considered must-fix by the community, and offered an opportunity to explain some new features and "gotchas" now in 2.5. | Download tar.gz |
| "Putting a filesystem into a device driver" | Jan 2003 | Presented by Greg Kroah-Hartman at Linux.conf.au 2003. | Read the presentation
|
| "Hyper-Threading speeds Linux" | Jan 2003 | Written by Duc Vianney, Ph. D. for IBM developerWorks. | Read the article
|
| "Improving Linux kernel performance and scalability" | Jan 2003 | Written by Sandra K. Johnson (IBM), William H. Hartner (IBM), William C. Brantley (AMD) for IBM developerWorks. | Read the article |