

Preliminary Technical Program Wednesday through Friday, June 9-11, 1999
| Wednesday, June 9, 1999 | |
9:00am - 10:30am Joint Opening Session |
|
|
Opening Remarks
Avi Rubin, AT&T Labs - Research Keynote AddressJohn OusterhoutCEO, 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. |
10:30am - 11:00am BREAK |
| 11:00am - 12:30pm | ||
| Refereed Papers - Steinbeck Forum | Invited Talks - Serra Grand Ballroom II | FREENIX - Serra Grand Ballroom I |
| Resource Management
Session Chair: Bob Gray, Boulder Labs Implementing Lottery Scheduling: Matching the Specializations in
Retrofitting Quality of Service into a Time-Sharing Operating System
Adaptive Modem Connection Lifetimes
|
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. |
File Systems
Session Chair: David Greenman, FreeBSD Soft Updates: A Technique for Eliminating Most Synchronous Writes
in the Fast Filesystem
Implementation and Performance of a Transaction-Based Filesystem
on FreeBSD.
The Global File System: A Shared Disk File System for *BSD and Linux
|
12:30pm - 2:00pm LUNCH (on your own) | ||
| 2:00pm - 3:30pm | ||
| File Systems
Session Chair: Orran Krieger, IBM, Inc. Operation-based Update Propagation in a Mobile File System
Extending File Systems Using Stackable Templates
Why does file system prefetching work?
|
Will There Be a Transition to IPv6?
Allison Mankin, USC/ISI 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. |
Device Drivers
Session Chair: David Greenman, FreeBSD Distributing Device Drivers Outside of the Linux Kernel
Design and Implementation of Firewire Device Driver on FreeBSD
newconfig: an Dynamic-Configuration Framework for FreeBSD
|
3:30pm - 4:00pm BREAK |
||
| 4:00pm - 5:30pm | ||
| Virtual Memory
Session Chair: Yoonho Park, IBM The Region Trap Library: Handling Traps on Application-Defined Regions
The Case for Compressed Caching in Virtual Memory Systems
The UVM Virtual Memory System |
The Microsoft Antitrust Case: A View
from an Expert Witness
Edward W. Felten, Deptartment of Computer Science Princeton University Edward Felton recently served as an expert witness in the Microsoft
antitrust case, and as a consultant to the Department of Justice. Edward
will talk about his interesting and educational experience. He will
share some of the things he learned about how the law, economics, and the
software industry are connected.
|
File Systems
Session Chair: Theodore Ts'o, MIT The Vinum Volume Manager
Porting the Coda Distributed File System to Windows 95
A Network File System Over HTTP: Remote Access/Modification of Files
and "files"
|
Thursday, June 10, 1999 9:00am - 10:30am | ||
| Invited Talks - Steinbeck Forum | FREENIX - Serra Grand Ballroom II | FREENIX - Serra Grand Ballroom I |
| 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 no where 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 millenium change, while others will need to be fixed or retired. Alan Nugent 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 borne out of corporate America. |
Security
Session Chair: Angelos D. Keromytis, OpenBSD A Future-Adaptable Password Scheme
Cryptography in OpenBSD: An Overview
Platform for Privacy Preferences Project
|
Networking
Session Chair: Nathan Torkington, Consultant Trapeze/IP: TCP at Near-Gigabit Speeds
Managing Traffic with ALTQ
Opening The Source Repository With Anonymous CVS
|
10:30am - 11:00am BREAK |
||
| 11:00am - 12:30pm | ||
| Refereed Papers - Steinbeck Forum | Invited Talks- Serra Grand Ballroom II | FREENIX - Serra Grand Ballroom I |
| Tools and Platforms
Session Chair: Anthony LaMarca, Xerox PARC Lightweight Structured Text Processing
SBOX: Put CGI Scripts in a Box
The MultiSpace: an Evolutionary Platform for Infrastructural Services
|
Deploying IP Multicast
David Meyer, Cisco Systems 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. |
Business
Session Chair: John Ioannidis, Self Open Source Software in a Commercial Operating System
Business Issues in Free Software Licensing
Doing Well, Doing Good, and Staying Sane: A Hybrid Model for Sustainably
Producing Innovative Open Software
|
12:30pm - 2:00pm LUNCH (on your own) |
||
| 2:00pm - 3:30pm | ||
| Web Servers
Session Chair: Gary McGraw, Reliable Software Technologies Web++: A System For Fast and Reliable Web Service
Efficient Support for P-HTTP in Cluster-Based Web Servers
Flash: An efficient and portable Web server
|
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 indeed indicated, but even then, often better results can be had with a partner- ship 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. |
Systems
Session Chair: Kirk McKusick, Author and Consultant Sendmail Evolution: 8.10 and Beyond
The GNOME Desktop Project
Meta: A Freely Available Scalable MTA (Mail Transfer Agent)
|
3:30pm - 4:00pm BREAK |
||
| 4:00pm - 5:30pm | ||
| Refereed Papers - Steinbeck Forum | Invited Talks- Serra Grand Ballroom II | FREENIX - Serra Grand Ballroom I |
| Caching
Session Chair: Christopher Small, Lucent Technologies Bell Labs NewsCache -- A High Performance Cache Implementation for Usenet News
Reducing the Disk I/O of Web Proxy Server Caches
An Implementation Study of a Detection-Based Adaptive Block
|
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, discusses 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 "blackhole strategy" used in The Langley Cyber Attack. | Kernel
Session Chair: Jordan Hubbard, FreeBSD Porting Kernel Code to Four BSDs and Linux
strlcpy and strlcat -- Consistent, Safe, String Copy and Concatenation
pk: An Open-Source POSIX Threads Kernel
|
Friday, June 11, 1998 |
||
9:00am - 10:30am |
||
| Refereed Papers - Steinbeck Forum | Invited Talks- Serra Grand Ballroom II | FREENIX - Serra Grand Ballroom I |
| Operating Systems Structure
Session Chair: Mirjana Spasojevic, Hewlett-Packard Labs A Scalable and Explicit Event Delivery Mechanism for UNIX
The Pebble Component-Based Operating System
Linking Programs in a Single Address Space
|
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 the both physical and human infrastructure of computing. System planners and adminstrators soon face the interesting challenge of dealing with network and backup issues when office systems hold 100s of GBs of disks, and larger servers reach 10s and 100s of TBs and even PBs. It will also offer great opportunities in both research and commerical applications, but the problems must be understood, and solutions anticipated. John will give some examples, including some large customer problems on which Silicon Graphics has been working, and examine technology trends in storage capacities, access times, computer architectures, and bandwidths, to see what these portend over the next few years. |
Applications
Session Chair: Jason Thorpe, NetBSD Berkeley DB
The FreeBSD Ports Collection
Multilingual vi clones: past, now and future
|
10:30am - 11:00am BREAK |
||
| 11:00am - 12:30pm | ||
| Storage Systems
Session Chair: Wu-chi Feng, Ohio State University The Design and Implementation of DCD Device Driver for UNIX
An Application-Aware Data Storage Model
|
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. In this talk, he 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. He will explain why he doesn't think these errors matter all that much and how HTTP, flawed as it is, still solves enough problems well enough. He will also describe why various efforts to extend or replace HTTP may not pay off. |
Kernel
Session Chair: Jason Thorpe, NetBSD Improving Application Performance through Swap Compression
New Tricks for an Old Terminal Driver
DENTS - A server for the DNS Protocol
|
12:00pm - 2:00pm LUNCH |
||
| 2:00pm - 3:30pm | ||
| Works-in-Progress
Session
Session Chair: Keith Smith, Harvard University WORKS-IN-PROGRESS REPORTS (WIPS)
There are a limited number of slots available
for work-in-progress presentations. Proposals for WIP presentations
will be accepted at the discretion of the WIP chair, with a preference
given to those that are received earliest.
|
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 less than 5 major variants survive. Peter will briefly recap 1969-89, but will concentrate on the exfoliation of UNIX and its clones over the past 10 years. |
|
3:30pm - 4:00pm BREAK |
||
| 4:00pm - 5:30pm | ||
| Joint Closing Session
USENIX Quiz Show -- Hosted by Rob Kolstad |
||
Last changed: 7 March 2005 ch |
|