#
# The format consists of four fields separated by "|" (vertical bar, aka pipe)
# First two fields are begin and end time.
# Third field is description.
# Fourth field is "note" if there is a note attached.
# If there is a note, it follows starting on the next line,
# and continues until a line with just "end" .

TUESDAY, June 8, 1999 8:00pm | 9:00pm|Board Meeting|note
Annual Meeting with the USENIX Board of Directors
San Carlos Ballroom III, M
END

Tuesday, June 8  6:00pm |  10:00pm|BOFs|note
See BoF Bulletin Board in registration area and Marriott for details
END
Wednesday, June 9 7:00pm | 10:00pm|BOFs|note
See BoF Bulletin Board in registration area and Marriott for details
END
Thursday, June 10 7:00pm | 10:00pm|BOFs|note
See BoF Bulletin Board in registration area and Marriott for details
END

Wednesday, June 9   12:00| 7:00 pm|Exhibition|note
DeAnza Ballroom & Foyer, The DoubleTree Hotel
END
Thursday, June 10    10:00 am | 4:00 pm|Exhibition|note
DeAnza Ballroom & Foyer, The DoubleTree Hotel
END

Saturday, June 5 6:00pm | 9:00pm|Welcome Reception|note
Steinbeck Foyer, Monterey Conference Center

The Welcome Reception offers you a chance to say hello over soft drinks and snacks.
END

Saturday, June 5 8:00pm | 9:00pm|Conference Kickoff and Student Orientation|note
Steinbeck Forum, Monterey Conference Center

Orientation introduces attendees to conference events and Monterey.  Everyone is welcome.

The Student Orientation gives students an opportunity to meet their peers and USENIX's campus reps. The orientation will offer suggestions on how students can get the most out of the conference. All students and campus reps are encouraged to attend.
END

Wednesday, June 9 5:30pm | 7:00pm|Reception in Exhibit Hall|note
De Anza Ballroom, DoubleTree
Enjoy pizza and refreshments while visiting the USENIX Exhibits.
END

Wednesday, June 9 8:00pm | 10:00pm|Aquarium Reception|note
Monterey Bay Aquarium Dessert Reception

All the wonders of a hidden world come to light at the internationally acclaimed Monterey Bay Aquarium. You'll get a fish-eye view of Monterey Bay and meet more than 350,000 of its most colorful inhabitants.

One ticket to the conference reception is included in the technical sessions registration fee. Additional reception tickets may be purchased until noon on Wednesday at the Registration Desk for $45 each. If you will not be using your reception ticket, please donate it to another by returning your ticket to a staff person at the Registration Desk.

Walking to the Aquarium: For those who enjoy the outdoors, it is a 20 minute pleasant walk to the Aquarium. See map at the registration desk.

Shuttle Transportation: Beginning at 7:45pm, continuous shuttle will depart every 15 minutes from the Monterey Conference Center to the Aquarium and return. The last shuttle departs from the Aquarium at 10:15pm.
END

Wednesday, June 9 9:00am | 10:30am|Joint Opening Session|note
Serra Grand Ballroom
Opening Remarks and Awards
Avi Rubin, AT&T Labs - Research
Andrew Hume, President, USENIX Association

Keynote Address
John Ousterhout, CEO, Scriptics Corporation

Integration Applications: The Next Frontier in Programming

The programming world is undergoing a fundamental shift from monolithic applications to integration applications. Integration applications are created by coordinating and extending existing applications, protocols, frameworks, and devices rather than building from scratch. In this talk I'll describe why integration applications will dominate software development in the years ahead and what this means for the way we develop programs. In particular, some of the things that are taken for granted today, such as strong typing and inheritance, may not make sense in the future.

John Ousterhout is CEO of Scriptics Corporation, a company developing commercial applications around the Tcl scripting language while also advancing the open source Tcl/Tk core. Before Scriptics, John was a Professor of Computer Science at U.C. Berkeley and Distinguished Engineer at Sun Microsystems.
END

11:00am | 12:30pm|Papers: Resource Management|note
REFEREED PAPERS
Steinbeck Forum

Resource Management
Session Chair: Bob Gray, Boulder Labs

Implementing Lottery Scheduling: Matching the Specializations in Traditional Schedulers
David Petrou, Carnegie Mellon University; John W. Milford, NERSC; and Garth A. Gibson, Carnegie Mellon University

Retrofitting Quality of Service into a Time-Sharing Operating System
John Bruno, Jos Brustoloni, Eran Gabber, Banu zden and Abraham Silberschatz, Lucent Technologies, Bell Labs

Adaptive Modem Connection Lifetimes
Fred Douglis and Tom Killian, AT&T Labs - Research
END

11:00am | 12:30pm|Talks: IP Telephony|note
INVITED TALKS
Serra Grand Ballroom II

IP Telephony - Protocols and Architectures
Melinda Shore, Nokia IP Telephony Division

Rapid developments in IP telephony have, over the period of just a few years, moved us from a situation in which there were no standards into one in which there are many, often conflicting, standards. Different standards bodies, such as the Internet Engineering Task Force (IETF), the European Telecommunications Standards Institute (ETSI), and the International Telecommunications Union Standardization Sector (ITU-T) have developed their own models of how telephone systems should be constructed on packet networks, and what the interfaces to public and private telephone networks should look like.  This talk provides an overview of current and developing protocols for IP telephony, as well as of the architectures which they were designed to support. Particular attention will be given to the interconnection of packet-based telephone systems and traditional, circuit-based telephony.
END

11:00am | 12:30pm|Freenix: File Systems|note
FREENIX
Serra Grand Ballroom I

File Systems
Session Chair: David Greenman, FreeBSD

Soft Updates: A Technique for Eliminating Most Synchronous Writes in the Fast Filesystem
Marshall Kirk McKusick, Author and Consultant; and Gregory R. Ganger,
Carnegie Mellon University

Design and Implementation of a Transaction-Based Filesystem on FreeBSD
Jason Evans, The Hungry Programmers

The Global File System: A Shared Disk File System for *BSD and Linux
Kenneth Preslan and Matthew O'Keefe, University of Minnesota; and John Lekashman, NASA Ames
END

2:00pm | 3:30pm|Papers: File Systems|note
REFEREED PAPERS
Steinbeck Forum

File Systems
Session Chair: Orran Krieger, IBM, Inc.

Operation-based Update Propagation in a Mobile File System
Yui-Wah Lee and Kwong-Sak Leung, The Chinese University of Hong Kong; and Mahadev Satyanarayanan, Carnegie Mellon University

Extending File Systems Using Stackable Templates
Erez Zadok, Ion Badulescu and Alex Shender, Columbia University

Why Does File System Prefetching Work?
Elizabeth Shriver and Christopher Small, Lucent Technologies, Bell Labs; and Keith A. Smith, Harvard University
END

2:00pm | 3:30pm|Talks: IPv6?|note
INVITED TALKS
Serra Grand Ballroom II

Will There Be a Transition to IPv6?
Allison Mankin, USC/ISI; and Guy Davies, Worldcom UUNET-UK

In January 1995, after several years of work on multiple candidates, the Internet Engineering Task Force began the development of the consensus next generation of the Internet Protocol. The driver was the exhaustion of IPv4 address space. Four years later, that address space is indeed very scarce, but, notwithstanding some notable activities, such as the 6BONE, there appears to be little transition to IPv6. Davies and Mankin will describe the current tradeoffs of subscribers, equipment vendors and ISPs. They will evaluate the stability of the Network Address Translator (NAT) solution for address scarcity, present some expectations about device and embedded system uses of IPv6, and generally cover the question of whether there will be a transition to IPv6.
END

2:00pm | 3:30pm|Freenix: Device Drivers|note
FREENIX
Serra Grand Ballroom I

Device Drivers
Session Chair: David Greenman, FreeBSD

Standalone Device Drivers in LINUX
Theodore Ts'o, MIT

Design and Implementation of Firewire Device Driver on FreeBSD
Katsushi Kobayashi, Communication Research Laboratory

newconfig: A Dynamic-Configuration Framework for FreeBSD
Atsushi Furuta, Software Research Associates, Inc.; and Jun-ichiro Hagino, Research Laboratory, Internet Initiative Japan Inc.
END

4:00pm | 5:30pm|Papers: Virtual Memory|note
REFEREED PAPERS
Steinbeck Forum

Virtual Memory
Session Chair: Yoon-Ho Park, IBM

The Region Trap Library: Handling Traps on Application-Defined Regions of Memory
Tim Brecht, University of Waterloo; and Harjinder Sandhu, York University

The Case for Compressed Caching in Virtual Memory Systems
Paul R. Wilson, Scott F. Kaplan and Yannis Smaragdakis, University of Texas at Austin

The UVM Virtual Memory System
Charles D. Cranor and Gurudatta M. Parulkar, Washington University, St.  Louis
END

4:00pm | 5:30pm|Talks: Incident Handling|note
INVITED TALKS
Serra Grand Ballroom II

Paving over Road-Kill on the Info Superhighway: Observations on the State of the Art in Incident Handling
Jim Duncan, Cisco Systems, Inc.

Current trends in computer security incident-handling range from comedic to disturbing. For every incident concluded with the terse finality of a synopsis from Joe Friday, ten or a hundred are mangled by the Keystone Kops. The lure of incident handling is inescapable: when a site is cracked, the sysadmins mount up a posse to haul the perpetrators to justice. Unfortunately, cyberspace doesn't map very well onto pre-existing concepts of ethics and law--as a result, vigilantes shoot the innocent and criminals go free. Moreover, the tendency to cover up incidents denies due process to the parties involved, deprives the users of an education, and elides information that should be part of public discourse. This talk will survey the state of the art, with a view from above the alleys of the cyber village, and will propose some improvements.
END

4:00pm | 5:30pm|Freenix: File Systems|note
FREENIX
Serra Grand Ballroom I

File Systems
Session Chair: Theodore Ts'o, MIT

The Vinum Volume Manager
Greg Lehey, Nan Yang Computer Services Ltd.

Porting the Coda File System to Windows
Peter J. Braam, Carnegie Mellon University; Michael J. Callahan, The Roda Group, Inc.; M. Satyanarayanan and Marc Schnieder, Carnegie Mellon University

A Network File System Over HTTP: Remote Access & Modification of Files and files
Oleg Kiselyov
END

Thursday, June 10 9:00am | 10:30am|Talks: Y2K|note
INVITED TALKS
Steinbeck Forum

Y2K: UNIX/Open System meets Real World IT Issues
Alan F. Nugent, Independant Consultant

To some, the Year 2000 problem is an overblown, reactionary, non-issue mushroomed by dinosaur COBOL programmers who have nowhere else to go and greedy consultants. To many it is frighteningly real and requires immediate remediation. Like so many things, the answer lies somewhere in the middle and definitely in the eye of the beholder. The simple truth is: there are some electronically controlled devices that will function perfectly through the millennium change, while others will need to be fixed or retired. This talk will examine the many facets of the Y2K problem as it exists in the real world, some of the practices for remediation, potential consequences of action and inaction, and a retrospective of creative solutions born out of corporate America.
END

9:00am | 10:30am|Freenix: Security|note
FREENIX
Serra Grand Ballroom II

Security
Session Chair: Angelos D. Keromytis, OpenBSD

A Future-Adaptable Password Scheme
Niels Provos and David Mazires, OpenBSD

Cryptography in OpenBSD: An Overview
Theo de Raadt, Niklas Hallqvist, Artur Grabowski, Angelos D. Keromytis, and Niels Provos, OpenBSD

Minding Your Own Business: The Platform for Privacy Preferences Project and Privacy Minder
Lorrie Faith Cranor, AT&T Labs - Research
END

9:00am | 10:30am|Freenix: Networking|note
FREENIX
Serra Grand Ballroom I

Networking
Session Chair: Nathan Torkington, Consultant

Trapeze/IP: TCP/IP at Near-Gigabit Speeds
Andrew Gallatin, Jeff Chase and Kenneth Yocum, Duke University

Managing Traffic with ALTQ
Kenjiro Cho, Sony Computer Science Laboratories, Inc.

Opening the Source Repository with Anonymous CVS
Charles D. Cranor, AT&T Labs - Research; and Theo de Raadt, OpenBSD
END

11:00am | 12:30pm|Papers: Tools and Platforms|note
REFEREED PAPERS
Steinbeck Forum

Tools and Platforms
Session Chair: Anthony LaMarca, Xerox PARC

Lightweight Structured Text Processing
Robert C. Miller and Brad A. Myers, Carnegie Mellon University

SBOX: Put CGI Scripts in a Box
Lincoln D. Stein, Cold Spring Harbor Laboratory

The MultiSpace: An Evolutionary Platform for Infrastructural Services
Steven D. Gribble, Matt Welsh, Eric A. Brewer and David Culler, University of California at Berkeley
END

11:00am | 12:30pm|Talks: Deploying IP Multicast|note
INVITED TALKS
Serra Grand Ballroom II

Deploying IP Multicast
David Meyer, Cisco Systems, Inc.

Over the past few years, IP multicast and IP multicast-capable applications have received significant attention. IP multicast infrastructure enables scaling by conserving the bandwidth required by one-to-many applications, such as broadcast Internet Television. In addition, IP multicast has enabled many new applications such as many- to-many video conferencing. This talk will focus on the building blocks of a multicast backbone, including Multicast BGP (MBGP), Multicast Source Discovery Protocol (MSDP), and Sparse Mode PIM, and describe recent experiences in deploying multicast infrastructure.
END

11:00am | 12:30pm|Freenix: Business|note
FREENIX
Serra Grand Ballroom I

Business
Session Chair: John Ioannidis,
AT&T Labs - Research

Open Software in a Commercial Operating System
Wilfredo Snchez, Apple Computer, Inc.

Business Issues in Free Software Licensing
Donald K. Rosenberg, Stromian Technologies

Doing Well, Doing Good, and Staying Sane: A Hybrid Model for Sustainably Producing Innovative Open Software
Nathaniel S. Borenstein, Joseph Hardin and Marshall Van Alstyne, School of Information, University of Michigan
END

2:00pm | 3:30pm|Papers: Web Servers|note
REFEREED PAPERS
Steinbeck Forum

Web Servers
Session Chair: Gary McGraw, Reliable Software Technologies

Web++: A System for Fast and Reliable Web Service
Radek Vingralek and Yuri Breitbart, Lucent Technologies, Bell Labs; Mehmet Sayal, and Peter Scheuermann, Northwestern University

Efficient Support for P-HTTP in Cluster-Based Web Servers
Mohit Aron, Peter Druschel, and Willy Zwaenepoel, Rice University

Flash: An Efficient and Portable Web Server
Vivek S. Pai, Peter Druschel, and Willy Zwaenepoel, Rice University
END

2:00pm | 3:30pm|Talks: Interpretive Languages|note
INVITED TALKS
Serra Grand Ballroom II

The Joys of Interpretive Languages: Real Programmers Don't Always Use C
Henry Spencer, SP Systems

Many programmers are far too ready to roll up their sleeves and start writing C (C++, Java, Fortran, etc.) when they should be considering alternatives first. Interpretive languages are often a better way to do things, even fairly ambitious things. Sometimes a certain amount of C (or whatever) is indicated, but even then, often better results can be had with a partnership between primitives written in C and overall control written in something else. This talk will discuss why the instant resort to C is a bad idea, describe some of the alternatives, including mixing solutions, and explain how to make the choice.
END

2:00pm | 3:30pm|Freenix: Systems|note
FREENIX
Serra Grand Ballroom I

Systems
Session Chair: Kirk McKusick, Author and Consultant

Sendmail Evolution: 8.10 and Beyond
Gregory Neil Shapiro and Eric Allman, Sendmail, Inc.

The GNOME Desktop Project
Miguel de Icaza, Universidad de Mexico

Meta: A Freely Available Scalable MTA
Assar Westerlund, Swedish Institute of Computer Science; Love Hrnquist-strand, Dept. of Signals, Sensors and Systems, KTH; and Johan Danielsson, Center for Parallel Computers, KTH
END

4:00pm | 5:30pm|Papers: Caching|note
REFEREED PAPERS
Steinbeck Forum

Caching
Session Chair: Christopher Small, Lucent Technologies, Bell Labs

NewsCache - A High Performance Cache Implementation for Usenet News
Thomas Gschwind and Manfred Hauswirth, Technische Universitt Wien

Reducing the Disk I/O of Web Proxy Server Caches
Carlos Maltzahn and Kathy Richardson, Compaq Computer Corporation; and Dirk Grunwald, University of Colorado at Boulder

An Implementation Study of a Detection-Based Adaptive Block Replacement Scheme
Jongmoo Choi, Seoul National University; Sam H. Noh, Hong-IK University; Sang Lyul Min and Yookun Cho, Seoul National University
END

4:00pm | 5:30pm|Talks: E-mail Bombs|note
INVITED TALKS
Serra Grand Ballroom II

E-mail Bombs, Countermeasures, and the Langley Cyber Attack
Tim Bass, Consultant

The robustness of the Sendmail MTA program can be misused in numerous attack scenarios to create dangerously destructive SMTP e-mail bombs.  These e-mail bombs are launched by readily available automated software tools which can easily crash chains of SMTP mail servers. SMTP mail relays can also be used covertly to distribute messages and files that could be seriously damaging to the integrity and brands of victims. This talk discusses SMTP mail-bombing techniques, automated attack tools, countermeasures, and "The Langley Cyber Attack."

The speaker, who was the Chief Scientist during the 1997 attack, will discuss the analysis of the cyber attack, graphs illustrating the attack volume, and a statistical e-mail bomb early warning system. Recent anti-spam enhancements to sendmail are compared to the e-mail bomb countermeasures and the "blackhole strategy" used in the Langley Cyber Attack.
END

4:00pm | 5:30pm|Freenix: Kernel|note
FREENIX
Serra Grand Ballroom I

Kernel
Session Chair: Jordan Hubbard, FreeBSD

Porting Kernel Code to Four BSDs and Linux
Craig Metz, ITT Systems and Sciences Corporation

strlcpy and strlcat - Consistent, Safe, String Copy and Concatenation
Todd C. Miller, University of Colorado at Boulder; and Theo de Raadt, OpenBSD

pk: A POSIX Threads Kernel
Frank W. Miller, Cornfed Systems, Inc
END

Friday, June 11 9:00am | 10:30am|Papers: OS Structure|note 
REFEREED PAPERS
Steinbeck Forum

Operating Systems Structure
Session Chair: Wu-chi Feng, Ohio State University

A Scalable and Explicit Event Delivery Mechanism for UNIX
Gaurav Banga, Network Appliance, Inc.; Jeffrey C. Mogul, Compaq Computer Corporation, Western Research Lab; and Peter Druschel, Rice University

The Pebble Component-Based Operating System
Eran Gabber, Christopher Small, John Bruno, Jos Brustoloni and Avi Silberschatz, Lucent Technologies, Bell Labs

Linking Programs in a Single Address Space
Luke Deller and Gernot Heiser, The University of New South Wales
END

9:00am | 10:30am|Talks: Big Data|note 
INVITED TALKS
Serra Grand Ballroom II

Big Data and the Next Wave of InfraStress Problems, Solutions, Opportunities
John R. Mashey, Silicon Graphics/Cray Research

Data storage is growing at a higher rate than ever before, and coupled with rapidly increasing demand for instant access, will cause great stress on both the physical and the human infrastructure of computing.  System planners and administrators will soon face the interesting challenge of dealing with network and backup issues when office systems hold 100s of GB of disks, and larger servers reach 10s and 100s of TB and even PB. There will also be great opportunities in both research and commercial applications, but the problems must be understood, and solutions anticipated. This talk will give some examples, including some large customer problems that Silicon Graphics has been working on; and examine technology trends in storage capacities, access times, computer architectures, and bandwidths, to see what these portend over the next few years.
END

9:00am | 10:30am|Freenix: Applications|note 
FREENIX
Serra Grand Ballroom I

Applications
Session Chair: Jason Thorpe, NetBSD

Berkeley DB
Mike Olson, Keith Bostic and Margo Seltzer, Sleepycat Software, Inc.

The FreeBSD Ports Collection
Satoshi Asami, FreeBSD

Multilingual vi Clones: Past, Now and the Future
Jun-ichiro itojun Hagino, KAME Project; and Yoshitaka Tokugawa, WIDE project
END

11:00am | 12:30pm|Papers: Storage Systems|note
REFEREED PAPERS
Steinbeck Forum

Storage Systems
Session Chair: Mirjana Spasojevic, Hewlett-Packard Labs

The Design and Implementation of DCD Device Driver for UNIX
Tycho Nightingale, University of Rhode Island; Yiming Hu, University of Cincinnati; and Qing Yang, University of Rhode Island

An Application-Aware Data Storage Model
Todd A. Anderson and James Griffioen, University of Kentucky
END

11:00am | 12:30pm|Talks: HTTP|note
INVITED TALKS
Serra Grand Ballroom II

What's Wrong with HTTP And Why It Doesn't Matter
Jeffrey Mogul, Compaq Western Research Lab

HTTP quickly grew to become the dominant protocol on the Internet, but its maturation as a protocol design hasn't been as speedy. The HTTP/1.0 specification was written only after the protocol had been deployed, and the IETF working group chartered to design HTTP/1.1 took 4 years to produce a Draft Standard. What we have now is a useful but still seriously flawed protocol.

Jeffrey Mogul was one of the primary authors of HTTP/1.1. This talk will give his personal view of what is still wrong with HTTP, and what we can learn from these mistakes. These include fundamental conceptual errors (the lack of true extensibility, the inappropriate analogy to MIME, and the confusion around caching) and some other problems with the standardization effort. This talk will explain why he doesn't think these errors matter and how HTTP, flawed as it is, still solves problems. This talk will also describe why various efforts to extend or replace HTTP may not pay off.
END

11:00am | 12:30pm|Freenix: Kernel|note
FREENIX
Serra Grand Ballroom I

Kernel
Session Chair: Jason Thorpe, NetBSD

Improving Application Performance through Swap Compression
Raul Cervera, Toni Cortes and Yolanda Becerra, Universitat Politcnica de Catalunya at Barcelona

New Tricks for an Old Terminal Driver
Eric Fischer, University of Chicago

The Design of the DENTS DNS Servers
Todd Lewis, MindSpring Enterprises
END

2:00pm | 3:30pm|WIPs|note
REFEREED PAPERS
Steinbeck Forum

Works-in-Progress Session
Session Chair: Keith Smith, Harvard University

WORKS-IN-PROGRESS REPORTS (WIPS)

Do you have interesting work you would like to share, or a cool idea that is not yet ready to be published? The USENIX audience provides valuable discussion and feedback. Short, pithy, and fun, Works-in-Progress Reports (WIPs) introduce interesting new or ongoing work.  Prospective speakers should contact Keith Smith.
END

2:00pm | 3:30pm|Talks: UNIX to Linux in Perspective|note
INVITED TALKS
Serra Grand Ballroom II

UNIX to Linux in Perspective
Peter Salus, UNIX Historian

Born in 1969, UNIX grew, matured, morphed and was even cloned. Its maturation cycle created international standards as well as multiple for-profit and not-for-profit companies. It became the lingua franca of the computer research and development community. Today, the many variants of UNIX claim 30 million users worldwide.

UNIX was 22 when Linus Torvalds created Linux, a UNIX clone. By 1998, this clone had 5 million users in its own right. Earlier decades had seen successful UNIX strains arise, but as of today fewer than 5 major variants survive. This talk will briefly recap 1969-89, concentrating on the exfoliation of UNIX and its clones over the past 10 years.
END

4:00pm | 5:30pm|Joint Closing Session|note
Joint Closing Session
Sierra Grand Ballroom

The USENIX Quiz Show!
Hosted by Rob Kolstad
END
