Linux Scalability Project

Status report for July and August, 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 attended the 2000 Usenix technical conference, and presented three papers. We'll present papers at the upcoming Atlanta Linux Symposium. We're continuing to reach out to potential sponsors. Work continues on long-term projects.

Milestones

Linux development: open or closed?

This recently appeared on the linux-kernel mailing list. Eric Raymond is arguably the most visible open source advocate on the planet, and David S. Miller is a long-time Linux kernel developer who resides in the "inner circle."

 

Date: Sat, 12 Aug 2000 18:58:11 -0400
From: Eric S. Raymond 
To: Timothy Knox 
Cc: kmfav@yahoo.com, linux-kernel@vger.rutgers.edu
Subject: Re: Fwd: Closed-door development

Timothy Knox :
> I don't know if somebody already forwarded this to you, but if not, here
> it is...
> 
> ---------------- Begin Forwarded Message ----------------
> Subject: Closed-door development
> Date Sent: Friday, 11 August 2000 11.24
> From: KMF AV 
> To: linux-kernel@vger.rutgers.edu
     :
> Answering almost with Raymond's own words: can it be
> that we hackers like to think that the success of our
> software is due to a genial, new way of development
> that we have come up with ourselves? Is it truly so?
> CatB is not a software engineering essay. It is an
> anthropological study. However, it contains material
> about the bazaar, the hackers' way of doing software
> engineering. Central traits to the bazaar is the open
> process, the freedom to do with the code what each
> individual developer wants, and a high degree of
> cooperation. Raymond mentions Linux as an archetypal
> bazaar, yet in a letter to the author David Miller, a
> central Linux developer, writes:
> 
> Date: Tue, 5 Oct 1999 18:40:06 +0200 (CEST)
> From: David S. Miller
>  
>> is it so that you core Linux kernel developers are doing much of the
>> discussing and planning outside of the Linux kernel mailinglist?
> 
> It is true to a large extent, and in my opinion it's
> the gem that keeps us at such high productivity rates.
> 
> It's a surefire method by which us core developers can
> obtain the best signal to noise ratio. Discussions happen
> more efficiently and productively when you know you're talking to
> someone with a clue and you don't get barraged with responses from folks
> who are perhaps not so clueful and not so weathered on the topic as
> the core  developers. 
>
[End of excerpt, not marked in the quoted original.]

> I.e. there is a mismatch between the map and the
> terrain, the map here being Raymond's bazaar and the
> terrain being how things work in the real world. While
> there is an open forum, areas for community building,
> the development in itself is being done in a closed
> fashion. The results, i.e. the source code, is up for
> public review, so the product itself is still open.
> The process, however, is a closed one, and it is the
> process more than the product that Raymond emphasize
> as the bazaar model.

Bzzzzzt!  Wrong!  Thank you for playing.

Many bazaar projects have inner and outer circles.  In fact, this
two-tier organization is more typical than not -- when I created
`friends' and `announce' lists for fetchmail I was following widely
established practice.  This simply reflects a natural gradient of
interest and competence and commitment.

It's also the case that the peer-review effect at the heart of Linux's
success uses the brains and eyeballs of the *entire* developer population,
regardless of what concentric circles or cliques they self-organize into.

It's wrong on the facts to say that Linux kernel development is being
done "in a closed fashion" or that lkml is only for community building.
Real design debates do take place there.  Anybody can originate and send a
patch.  And anybody, by displaying sufficient ability and commitment,
can work his or her way into the informal inner circle.

Anybody who thinks this is "closed" has clearly taken too many drugs to 
remember what really closed development is like.
-- 
                Eric S. Raymond

If gun laws in fact worked, the sponsors of this type of legislation
should have no difficulty drawing upon long lists of examples of
criminal acts reduced by such legislation. That they cannot do so
after a century and a half of trying -- that they must sweep under the
rug the southern attempts at gun control in the 1870-1910 period, the
northeastern attempts in the 1920-1939 period, the attempts at both
Federal and State levels in 1965-1976 -- establishes the repeated,
complete and inevitable failure of gun laws to control serious crime.
        -- Senator Orrin Hatch, in a 1982 Senate Report

ESR continues with this next e-mail, published recently on the lwn.net site:

http://lwn.net/2000/0824/a/esr-sharing.php3

A more complete context for this mail is also available.

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

Copyright 2000