Linux Scalability Project

Status report for March and April, 2000

Center for Information Technology Integration
School of Information at the University of Michigan

The primary goal of this research is to improve the scalability and robustness of the Linux operating system to support greater network server workloads more reliably. We are specifically interested in single-system scalability, performance, and reliability of network server infrastructure products running on Linux, such as LDAP directory servers, IMAP electronic mail servers, and web servers, among others.

Summary

We're continuing to work with vendors such as Sun and IBM on their Linux scalability issues. We've provided several significant modifications to the Linux kernel. We've written several papers, three of which have been accepted for publication through the Usenix technical conference proceedings. We're continuing to reach out to potential sponsors. Work continues on long-term projects.

Milestones

Challenges

Despite the popular successes of open-source software such as Linux, a focused effort to improve the quality of such code, and its development process, has yet to emerge. In fact, no formal analysis of Linux's quality has ever been done, so there is no scientific basis for statements about the Linux kernel's higher quality or lower defect rate. Here's a relevant Linux Journal article http://www2.linuxjournal.com/articles/currents/019.html] that discusses the benefits of Capability Maturity Management, a mechanism that guides software development teams into creating software of significantly higher quality. CMM is an alternative to the current "bazaar" development style prevalent in the Linux kernel development community.

If you have comments or suggestions, email linux-scalability @ citi.umich.edu