Skip to main content

skip to main content

developerWorks  >  Open source | Linux  >

Linux project publications: Kernel

Conference papers, technical documents, white papers, and other publications

developerWorks
Document options

Document options requiring JavaScript are not displayed


Rate this page

Help us improve this content


Level: Intermediate

Various authors (spwoods@us.ibm.com), Compiled by developerWorks, IBM

01 Jan 2003
Updated 14 Dec 2006

The publications on this page represent contributions by members of the IBM Linux Technology Center to the development community in the area of kernels.
Publication titleDateDescriptionLink
"Sleepable Read-Copy Update"Dec 2006Originally 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 2006A 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 2006A 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 2006Presented 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 2005Seminar 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 2005A developerWorks interview with Paul E. McKenney, Distinguished Engineer, IBM Linux Technology Center.Read the article
"Abstraction, Reality Checks, and RCU"Jul 2005RCU (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 2005This 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 2005This 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 2005An 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 2004Presented by Greg Kroah-Hartman at the 2004 O'Reilly Open Source Convention.Read the presentation
"struct kref - reference counting made easy"Jul 2004Presented by Greg Kroah-Hartman at the 2004 Ottawa Linux Symposium.Read the presentation
"Linux Kernel Patch Flow"Jul 2004Presented by Greg Kroah-Hartman at the 2004 Ottawa Linux Symposium.Read the presentation
"kobjects and krefs - lockless reference counting for kernel structures"Jul 2004Presented by Greg Kroah-Hartman at the 2004 Ottawa Linux Symposium.Read the PDF
"Making RCU Safe for Deep Sub-Millisecond Response Realtime Applications"Jul 2004Written 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 2004Presented 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 2004Presented 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 2004Paul 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 2004Presented by Robbie Williamson at the IBM Mulitcultural People In Technology conference.Read the presentation (PDF)
"HOWTO use udev to manage /dev"Feb 2004Greg 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 2004Paul 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 2004Written 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 2004Presented 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 2004Written 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 2004Written 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 2004Written by Paul McKenney, Dipankar Sarma and Maneesh Soni for the Linux Journal.Read the article
"Putting Linux reliability to the test"Dec 2003This 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 2003Written by Paul E. McKenney. Published in the Linux Journal.Read the article
"Using RCU Techniques for SysV IPC in Linux 2.5"Jun 2003Written 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 2003Hariprasad Nellitheertha discusses how to install and use the Linux kernel debugger (KDB).Read the article
"Process Scheduling in Linux 2.5"May 2003Presented 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 2003Presented 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 2003Presented by Greg Kroah-Hartman at Linux.conf.au 2003.Read the presentation
"Hyper-Threading speeds Linux"Jan 2003Written by Duc Vianney, Ph. D. for IBM developerWorks. Read the article
"Improving Linux kernel performance and scalability"Jan 2003Written by Sandra K. Johnson (IBM), William H. Hartner (IBM), William C. Brantley (AMD) for IBM developerWorks.Read the article



About the author

These papers are contributed by members of the Linux Technology Center at IBM.




Rate this page


Please take a moment to complete this form to help us better serve you.



YesNoDon't know
 


 


12345
Not
useful
Extremely
useful
 


Back to top