Check out the new USENIX Web site.
2005 USENIX Annual Technical Conference
Registration  |  Organizers  |   Invitation  |   At a Glance  |  Training  |  Tech Sessions  |  Themes
WIPs  |   BOFs  |  Sponsors  |  Social Activities  |  Hotel/Travel  |  Students
Brochure PDF  |  Questions?  |  Help Promote!  |  Call for Papers  |  Past Proceedings

Technical Sessions: Wednesday, April 13 | Thursday, April 14 | Friday, April 15 | All in one file
FREENIX Track | Invited Talks Track | Guru is in Sessions

Friday, April 15, 2005
9:00 a.m.–10:30 a.m. Friday
Salon E

Speeding Up Things
Session Chair: Erich Nahum, IBM Research

A Portable Kernel Abstraction for Low-Overhead Ephemeral Mapping Management
Khaled Elmeleegy, Anupam Chanda, and Alan L. Cox, Rice University; Willy Zwaenepoel, EPFL

Adaptive Main Memory Compression
Irina Chihaia Tuduce and Thomas Gross, ETH Zürich

Drive-Thru: Fast, Accurate Evaluation of Storage Power Management
Daniel Peek and Jason Flinn, University of Michigan

Salon F

Linux and JPL's Mars Exploration Rover Project: Earth-based Planning, Simulation, and Really Remote Scheduling
Scott Maxwell and Frank Hartman, NASA JPL

Listen in MP3 format

NASA/JPL's Mars Exploration Rover project is the first time a JPL flight project has used Linux systems for critical mission operations. Scott Maxwell and Frank Hartman, two of MER's rover drivers, also wrote the Rover Sequencing and Visualization Program (RSVP), the Linux-based software used on Earth to drive Spirit and Opportunity. Scott and Frank will discuss the software they developed, as well as their experiences using Linux to drive two vehicles across the Martian terrain, a hundred million miles from Earth.

Salon 3

System Administration
David Parter, University of Wisconsin

David Parter has been a system administrator at the University of Wisconsin since 1991, in addition to serving as Associate Director of the Computer Systems Lab since 1995. He has sat on the SAGE executive committee since December 1999, serving as SAGE President in 2001–2002.

10:30 a.m.–11:00 a.m.   Break
11:00 a.m.–12:30 p.m. Friday
Salon E

Large Systems
Session Chair: Jason Nieh, Columbia University

Awarded General Track Best Student Paper Award!
Itanium—A System Implementor's Tale

Charles Gray, University of New South Wales; Matthew Chapman and Peter Chubb, University of New South Wales and National ICT Australia; David Mosberger-Tang, Hewlett-Packard Labs; Gernot Heiser, University of New South Wales and National ICT Australia

Providing Dynamic Update in an Operating System
Andrew Baumann and Gernot Heiser, University of New South Wales and National ICT Australia; Jonathan Appavoo, Dilma Da Silva, Orran Krieger, and Robert W. Wisniewski, IBM T.J. Watson Research Center; Jeremy Kerr, IBM Linux Technology Center

SARC: Sequential Prefetching in Adaptive Replacement Cache
Binny S. Gill and Dharmendra S. Modha, IBM Almaden Research Center

Salon F

Possible Futures for Software
Vernor Vinge, Hugo award-winning sci-fi author of the Across Real Time series, The Witling, True Names, and A Fire Upon the Deep

View presentation slides

Listen in MP3 format

No one knows what software technology will be in twenty years. However, there are variables that will probably drive the outcome, for example, hardware improvements, success at managing large projects, and demand for "secure computing". In this talk, I consider four scenarios for the software future, based on different values for these drivers. There are things to love and things to loathe in these scenarios, but consideration of their various onset symptoms could be helpful in adapting to (or affecting) what really happens in our future.

Salon G/H/J/K

Session Chair: Andy Adamson, University of Michigan

OpenCSG: A Library for Image-Based CSG Rendering
Florian Kirsch and Jürgen Döllner, University of Potsdam

FreeVGA: Architecture Independent Video Graphics Initialization for LinuxBIOS
Li-Ta Lo, Gregory R. Watson, and Ronald G. Minnich, Los Alamos National Laboratory

The Ethernet Speaker System
David Michael Turner and Vassilis Prevelakis, Drexel University

Salon 3

John Sellens, SYONEX

John Sellens has been involved in system and network administration since 1986 and is the author of several related USENIX papers, a number of ;login: articles, and the SAGE Short Topics in System Administration booklet #7, System and Network Administration for Higher Reliability. He avoided using databases as long as possible, but now finds them (almost) indispensable (but still makes a lot of use of the "classic" UFS database).

12:30 p.m.–2:00 p.m.   Lunch (on your own)
2:00 p.m.–3:30 p.m. Friday
Salon E

Improving OS Components
Session Chair: Vivek Pai, Princeton University

SLINKY: Static Linking Reloaded
Christian Collberg, John H. Hartman, Sridivya Babu, and Sharath K. Udupa, University of Arizona

CLOCK-Pro: An Effective Improvement of the CLOCK Replacement
Song Jiang, Los Alamos National Laboratory; Feng Chen and Xiaodong Zhang, College of William and Mary

Group Ratio Round-Robin: O(1) Proportional Share Scheduling for Uniprocessor and Multiprocessor Systems
Bogdan Caprita, Wong Chun Chan, Jason Nieh, Clifford Stein, and Haoqiang Zheng, Columbia University

Salon F

Flying Linux
Dan Klein, USENIX

Listen in MP3 format

We all know that "Linux is better than Windows." Few intelligent people would board a fly-by-wire airplane that was controlled by Microsoft Windows. So how about Linux? When your life is at stake, your attitudes change considerably. Better than Windows, yes—but better enough? This talk will look at what it takes to make software truly mission-critical and man-rated. We'll go back to the earliest fly-by-wire systems—Mercury, Gemini, and Apollo—and look at such diverse (but critical!) issues as compartmentalization, trojans and terrorism, auditing and accountability, bugs and boundary conditions, distributed authoring, and revision control. At the end of this talk, what you thought might be an easy answer will be seen to be not so easy.

Salon G/H/J/K

Session Chair: Karen Hackett, Sun Microsystems

A PC-Based Open-Source Voting Machine with an Accessible Voter-Verifiable Paper Ballot
Arthur M. Keller, UC Santa Cruz and Open Voting Consortium; Alan Dechert, Open Voting Consortium; Karl Auerbach, InterWorking Labs; David Mertz, Gnosis Software, Inc.; Amy Pearl, Software Innovations; Joseph Lorenzo Hall, UC Berkeley SIMS

Auto-pilot: A Platform for System Software Benchmarking
Charles P. Wright, Nikolai Joukov, Devaki Kulkarni, Yevgeniy Miretskiy, and Erez Zadok, Stony Brook University

Interactive Performance Measurement with VNCPlay
Nickolai Zeldovich and Ramesh Chandra, Stanford University

Salon 3

Rik Farrow, Security Consultant

Rik Farrow provides UNIX and Internet security consulting and training. He has been working with UNIX system security since 1984 and with TCP/IP networks since 1988. He has taught at the IRS, Department of Justice, NSA, NASA, US West, Canadian RCMP, Swedish Navy, and for many US and European user groups. He is the author of UNIX System Security, published by Addison-Wesley in 1991, and System Administrator's Guide to System V (Prentice Hall, 1989). Farrow writes a column for ;login: and a network security column for Network magazine.

3:30 p.m.–4:00 p.m.   Break
4:00 p.m.–5:30 p.m. Friday
Salon E

Closing out this year's conference, the USENIX Game Show will pit attendees against each other in a test of technical knowledge and cultural trivia. Host Rob Kolstad and sidekick Dan Klein will provide the questions and color commentary for this always memorable event.

?Need help? Use our Contacts page.

Last changed: 29 April 2005 aw