Check out the new USENIX Web site.
2004 USENIX Annual Technical Conference, June 27-July 2, 2004, Boston Marriott Copley Place, Boston, MA
USENIX '03 Home  | USENIX Home  | Events  | Publications  | Membership








Open Sessions











Complete Technical Sessions
By Day: Monday | Tuesday | Wednesday | Thursday | Friday
By Session: General Sessions | FREENIX | SIGs | Guru Is In | WiPs

Location: FREENIX Sessions will take place in Salon E.

Wednesday, June 30
1:30 p.m.–3:00 p.m. Wednesday
Opening Remarks & Awards
Bart Massey, Portland State University, and Keith Packard, Hewlett-Packard Cambridge Research Lab
Invited Talk: The Technical Changes in Qt Version 4
Matthias Ettrich, Trolltech
Linux/Open Source
3:00 p.m.–3:30 p.m.   Break  
3:30 p.m.–5:00 p.m. Wednesday
Server Coding Linux/Open Source
Migrating an MVS Mainframe Application to a PC
Glenn S. Fowler, Andrew G. Hume, David G. Korn, Kiem-Phong Vo, AT&T Laboratories

C-JDBC: Flexible Database Clustering Middleware
Emmanuel Cecchet, INRIA; Julie Marguerite, ObjectWeb; Willy Zwaenepoel, EPFL

Awarded Best Paper!
Wayback: A User-level Versioning File System for Linux
Brian Cornell, Peter A. Dinda, and Fabián E. Bustamante, Northwestern University

Thursday, July 1
9:00 a.m.–10:00 a.m. Thursday
Plenary Session
Cheap Hardware + Fault Tolerance = Web Site

Rob Pike, Google, Inc.
MP3 IconListen in MP3 format

The Web is too large to fit on a single machine, so it's no surprise that searching the Web requires the coordination of many machines, too. A single Google query may touch over a thousand machines before the results are returned to the user, all in a fraction of a second.

With all those machines, the opportunities for parallelism and distributed computation are offset by the likelihood of hardware failure. If one machine breaks on average every few years, a pool of a thousand machines will have machines break on a daily basis. A key part of the Google story is that by designing a system to cope with breakage, we can provide not only robustness, but also parallelizability, efficiency, and economies of scale.

Rob Pike is a member of the Systems Lab at Google, Inc. In 1981, while at Bell Labs, he wrote the first bitmap window system for UNIX. He has since written a dozen more. He is a principal designer and implementer of the Plan 9 and Inferno operating systems and co-author with Brian Kernighan of The UNIX Programming Environment and The Practice of Programming.

10:00 a.m.–10:30 a.m.   Break  
10:30 a.m.–12:00 p.m. Thursday
Free Desktop Linux/Open Source
Glitz: Hardware Accelerated Image Compositing Using OpenGL
Peter Nilsson and David Reveman, Umeå University

High Performance X Servers in the Kdrive Architecture
Eric Anholt, LinuxFund

How Xlib Is Implemented (and What We're Doing About It)
Jamey Sharp, Portland State University

12:00 p.m.–1:30 p.m.   Lunch (on your own)  
1:30 p.m.–3:00 p.m. Thursday
Security Linux/Open Source Security
Awarded Best Student Paper!
Design and Implementation of Netdude, a Framework for Packet Trace Manipulation
Christian Kreibich, University of Cambridge, UK

Trusted Path Execution for the Linux 2.6 Kernel as a Linux Security Module
Niki A. Rahimi, IBM

Modular Construction of DTE Policies
Serge E. Hallyn, IBM Linux Technology Center, and Phil Kearns, College of William and Mary

3:00 p.m.–3:30 p.m.   Break  
3:30 p.m.–5:00 p.m. Thursday
Demonstration: Croquet, a Networked Collaborative 3D Immersive Environment
Dave Reed, Hewlett-Packard Labs
Coding Linux/Open Source
Friday, July 2
9:00 a.m.–10:00 a.m. Friday
Plenary Session
The State of the Spam
Eric Allman, CTO, Sendmail, Inc.
MP3 IconListen in MP3 format

No one needs to be told that email spam is a serious problem, but some people don't truly understand how serious it is. The speaker now gets about 900 spams every day, a great many of them in character sets he can't even render, and is seeing a doubling rate of about four months. Many solutions have been proposed, falling primarily into two areas, legislative and technological.

The current state of spam will be reviewed, including some thoughts about the current legislative climate (and whether legislation has any chance of doing any good) and quite a bit about the various technologies that are being discussed and deployed. Although opinions will be offered, no conclusions will (or can) be drawn in an environment changing as quickly as we are seeing with email today.

Eric Allman is the original author of Sendmail, co-founder and CTO of Sendmail, Inc., and co-author of Sendmail, published by O'Reilly. At UC Berkeley, he was the chief programmer on the INGRES database management project, leader of the Mammoth project, and an early contributer to BSD, authoring syslog, tset, the -me troff macros, and trek. Eric designed database user and application interfaces at Britton Lee (later Sharebase) and contributed to the Ring Array Processor project for neural-network-based speech recognition at the International Computer Science Institute. Eric is on the Editorial Review Board of ACM Queue magazine and a former member of the Board of Directors of the USENIX Association.

10:00 a.m.–10:30 a.m.   Break  
10:30 a.m.–12:00 p.m. Friday
Software Engineering Coding Linux/Open Source
Managing Volunteer Activity in Free Software Projects
Martin Michlmayr, University of Melbourne

Creating a Portable Programming Language Using Open Source Software
Andreas Bauer, Technische Universität München

12:00 p.m.–1:30 p.m.   Lunch (on your own)  
1:30 p.m.–3:00 p.m. Friday
Invited Talk: Current Gtk+ Development
Mattias Clasen
Linux/Open Source
3:00 p.m.–3:30 p.m.   Break  
3:30 p.m.–5:00 p.m. Friday
System Building Coding Linux/Open Source
KDE Kontact: An Application Integration Framework
David Faure, Ingo Klöcker, Tobias König, Daniel Molkentin, Zack Rusin, Don Sanders, and Cornelius Schumacher, KDE Project

mGTK: An SML Binding of Gtk+
Ken Friis Larsen and Henning Niss, IT University of Copenhagen, Denmark

Xen and the Art of Repeated Research
Bryan Clark, Todd Deshane, Eli Dow, Stephen Evanchik, Matthew Finlayson, Jason Herne, and Jeanna Neefe Matthews, Clarkson University

?Need help? Use our Contacts page.

Last changed: 19 Oct. 2007 ac