	USENIX SUMMER 1993 TECHNICAL CONFERENCE

                  June 21- 25, 1993
		   Cincinnati, Ohio


PRELIMINARY TECHNICAL SESSIONS PROGRAM

Wednesday, June 23, 1993
9:00 am-6:00 pm

9:00 am - 10:20 am
Track 1 & Track 2
KEYNOTE SPEAKER
Bruce Tognazzini
SunSoft, Inc

Our keynote speaker, Bruce Tognazzini, has been a long-time customer of
the operating system support for the user interface.  He has been
designing human interfaces for better than 30 years.  He spent the
last 14 years at Apple where he led at various times both the Apple II
and Macintosh human interface efforts before moving to SunSoft last
year.  During his most recent tenure in the Evangelism group at Apple,
he wrote what the author and his mom have both described as a major new
publication in the field of human-computer interaction, "Tog on
Interface."

10:20 am - 11:00 am  BREAK

11:00 am - 12:30 pm   
Track 1 
Session Chair:  M. Kirk McKusick, University of California, Berkeley

Call Path Profiling of Monotonic Program Resources in UNIX
Robert J. Hall, Aaron J. Goldberg, AT&T Bell Laboratories

Computer System Performance Problem Detection Using Time Series Models
Peter Hoogenboom, Jay Lepreau, Center for Software Science, Department
of Computer Science, University of Utah

Design and Implementation of a Simulation Library Using Lightweight
Processes
Janche Sang, Ke-hsiung Chung, Vernon Rego, Department of Computer
Sciences, Purdue University

11:00 am - 12:30 pm   
Track 2
Invited Talk: Five Years of Gateways and Hackers
Bill Cheswick, AT&T Bell Laboratories

AT&T has had home-brew application-level gateways since we were first
connected to the Internet. The third and latest version has just been
installed. It relies less on custom software, but preserves the
two-machine failsafe mechanism used previously.

The gateway work has allowed us to have fun. We have measured the
breadth and depth of the hail of hacking attempts that continue to
pelt us to this day. We have pursued and in some cases halted the
hacking activities of Evil People. For some time we taunted, fooled,
and pursued a particular hacker we named "Berferd," until various
considerations forced us to stop.

12:30 pm - 2:00 pm  LUNCH

2:00 pm - 3:30 pm 
Track 1
Session Chair:  Matt Blaze, AT&T Bell Laboratories

The Restore-o-Mounter: The File Motel Revisited
Joe Moran, Bob Lyon, Legato Systems Incorporated

The Autofs Automounter
Brent Callaghan, Satinder Singh, SunSoft, Inc.

Discovery and Hot Replacement of Replicated Read-Only File Systems,
with Application to Mobile Computing
Erez Zadok, Dan Duchamp, Computer Science Department, Columbia
University

2:00 pm - 3:30 pm
Track 2
Invited Talk:  That's Easy with my Editor
Jim Blandy, Free Software Foundation, Tom Christiansen, Consultant, and
Rob Pike, AT&T Bell Laboratories

Regardless of what text editor one uses, there are things to be learned
by seeing alternative approaches.

First, panelists will describe and explain the philosophy of their
respective editors.  Then we will present a list of tasks and 
their solutions using editors such as Emacs, Vi and Sam.  We hope that
the audience will learn more about using their main editor, and enough
about other editors so that they can easily accomplish useful tasks.

3:30 pm - 4:00 pm  BREAK

4:00 pm - 6:00 pm
Track 1
Session Chair:  Pat Parseghian, AT&T Bell Laboratories

X Through the Firewall, and Other Application Relays
G. Winfield Treese, MIT Laboratory for Computer Science and Digital
Equipment Corporation and Alec Wolman, University of Washington and
Digital Equipment Corporation

The Ferret Document Browser
Howard P. Katseff, Thomas B. London, AT&T Bell Laboratories

LADDIS: The Next Generation in NFS File Server Benchmarking
Bruce E. Keith, Digital Equipment Corporation and Mark Wittle, Data
General Corporation

Design and Implementation of a Multimedia Protocol Suite in a BSD UNIX
Kernel
Raj Yavatkar, K. Lakshman, Giri Kuthethoor, Dept. of Computer Sciences,
University of Kentucky

4:00 pm - 5:30 pm
Track 2
Invited Talk: Introduction to Object-Oriented Programming and C++
Roger Sessions, Object-Technology Products Group, IBM Corporation

This talk introduces the main concepts of object-oriented programming
and C++, then examines the importance of each.  The first part is an
introduction to classes and objects the basic building blocks of
object-oriented programs.  Second, we explain the three distinguishing
characteristics of object-oriented programming languages: polymorphism,
inheritance, and encapsulation. The third part takes a close look at
how these three characteristics of object-oriented programming
languages impact the code development process.

Thursday, June 24, 9:00 am-5:30 pm

9:00 am - 10:20 am
Track 1 & Track 2
Invited Talk: Ten Problems in UNIX, and How Object Technology Solves
Them
Mike Powell , Sun Microsystems Laboratories, Inc.

UNIX has grown and evolved substantially from its early, simple
incarnation to incorporate a variety of new technologies over the past
two decades. Object technology presents some new challenges and
opportunities to UNIX.

This talk considers some of the difficulties that UNIX faces as a
modern, distributed, enterprise software platform. Issues such as ease
of use, cost of ownership, security, extensibility, optimization,
configuration, and interface evolution require systemic solutions. 
Sun has developed object technology to address these issues, and now is
in the process of deploying it. Using examples from Spring and DOE, our
talk demonstrates how object technology can be integrated into UNIX,
and how it can make UNIX better.
 
10:20 am - 11:00 am  BREAK

11:00 am - 12:30 pm   
Track 1
Session Chair:  Steve Kleiman, SunSoft, Inc

The Spring Nucleus: A Microkernel for Objects
Graham Hamilton, Panos Kougiouris, Sun Microsystems Laboratories Inc.

"Stacking" Vnodes: A Progress Report
Glenn C. Skinner, Thomas K. Wong, SunSoft, Inc.

Anonymous RPC: Low-Latency Protection in a 64-Bit Address Space
Curtis Yarvin, Richard Bukowski, Thomas Anderson, Division of Computer
Science, University of California, Berkeley

11:00 am - 12:30 pm   
Track 2
Invited Talk:  Digital Signal Processing 101:  Sound Programming for
your Workstation
Stephen A. Uhler, Bellcore

With the advent of powerful workstations featuring built-in audio
capabilities, many digital signal processing functions that
traditionally required dedicated hardware can be easily implemented in
software, and still provide real time performance. If you have ever
wanted your computer to play songs, help to tune your guitar, or add a
little bass boost and reverb to your favorite monologue, you will want
to hear about some of the algorithms I will describe. These
algorithms will help you create both simple and sophisticated sound
applications for your workstation.

12:30 pm - 2:00 pm  LUNCH

2:00 pm - 3:30 pm   
Track 1
Session Chair:  Nathaniel Borenstein   Bellcore

Integrating Handwriting Recognition into UNIX
James Kempf, Sun Microsystems Computer Corporation

Optimizing UNIX Resource Scheduling for User Interaction
Steve Evans, Bart Smaalders, Dave Singleton, Jeff Bonwick, SunSoft, Inc.

AudioFile: A Network-Transparent Audio Server
James Gettys, Thomas M. Levergood, Andrew C. Payne, Lawrence C. Stewart,
Digital Equipment Corporation and G. Winfield Treese, MIT Laboratory
for Computer Science and Digital Equipment Corporation

2:00 pm - 3:30 pm
Track 2
Invited Talk: Highlights from the 3rd USENIX UNIX Security Symposium,
September 14-16, 1992, Baltimore, Maryland
Ed DeHart, CERT, Carnegie Mellon University

3:30 pm - 4:00 pm  BREAK

4:00 pm - 5:30 pm
Track 1
Session Chair:  Peg    WIP

4:00 pm - 5:30 pm
Track 2
Invited Talk: Highlights from the 3rd USENIX Mach Symposium,
April 19-21, 1993,
Santa Fe, New Mexico
David Black, Research Institute, Open Software Foundation

Friday, June 25, 9:00 am-3:30 pm

9:00 am - 10:20 am   
Track 1
Session Chair:  J. R. Oldroyd, Instruction Set

Fast and Flexible Shared Libraries
Douglas B. Orr
Jay Lepreau, John Bonn, Center for Software Science, Department of
Computer Science, University of Utah

High Performance Dynamic Linking Through Caching
Michael N. Nelson, Graham Hamilton, Sun Microsystems Laboratories, Inc.

The Shell as a Service
Glenn S. Fowler, AT&T Bell Laboratories

9:00 am - 10:20 am
Track 2
Invited Talk: Analysing Backup Systems
Elizabeth D. Zwicky, Information, Telecommunications, and Automation
Division,
SRI International

Backup systems are absolutely essential.  Every site must have some
method of doing backups to avoid tragedies. Backup systems are also
highly individual. A backup system well suited to one site may be
completely impossible at another, because of differences in staffing,
funding, or usage patterns on the machines.  While descriptions of
several backup systems are available, guidelines for choosing among
them are not. This paper discusses the issues involved in selecting
a backup system and establishing a backup schedule.

10:20 am - 11:00 am  BREAK

11:00 am - 12:30 pm   
Track 1
Session Chair:  Jeffrey Mogul, Digital Equipment Corporation

A User-Level Replicated File System
Glenn S. Fowler, Yennun Huang, David Korn, Herman Rao, AT&T Bell
Laboratories

sfs: A Parallel File System for the CM-5
Sue J. LoVerso, Marshall Isman, Andy Nanopoulos, William Nesheim,
Eric L. Rowe, Richard Wheeler, Thinking Machines Corporation

Adaptive Block Rearrangement Under UNIX
Sedat Akyurek, Kenneth Salem, University of Maryland, Dept of Computer
Science

11:00 am - 12:30 pm 
Track 2
Invited Talk: UNIX Documentation: Where are We and How Did We Get Here?
Linda Branagan, Convex Computer Corporation

UNIX documentation now extends well beyond man pages. Vendors and
third-party publishers now provide an impressive array of books for
users, programmers, and system administrators.  Unfortunately, when
people take advantage of this fact and actually RTFM, they are as likely
as ever to groan loudly and declare it useless.

This talk presents many examples of UNIX documentation that use recent
trends inappropriately.  Moreover, it describes suitable alternative
approaches that are better suited to a UNIX environment.

12:30 pm - 2:00 pm  LUNCH

2:00 pm - 3:30 pm
Track 1 & Track 2
Panel on Privacy

***********************************************************************

For more information contact:

USENIX Association
Conference Office
22672 Lambert St., Suite 613
El Toro, CA  92630
Telephone (714) 588-8649 
FAX: (714) 588-9706

