Contents
Index of Authors
Message from the Program Chair
Instrumentation and Visualization
Mapping and Visualizing the Internet
Measuring and Characterizing System Behavior Using Kernel-Level Event Logging
Pandora: A Flexible Network Monitoring Platform
File Systems
A Comparison of File System Workloads
FiST: A Language for Stackable File Systems
Journaling Versus Soft Updates: Asynchronous Meta-data Protection in File Systems
Old Dogs, New Tricks
Lexical File Names in Plan 9, or, Getting Dot-Dot- Right
Gecko: Tracking a Very Large Billing System
Extended Data Formatting Using Sfio
Distribution and Scalability: Problems and Solutions
Virtual Services: A New Abstraction for Server Consolidation
Location-Aware Scheduling with Minimal Infrastructure
distributed Computing: Moving from CGI to CORBA
Tools
Outwit: UNIX Tool-Based programming Meets the Windows World
Plumbing and other Utilities
Integrating a Command Shell into a Web Browser
Kernel Structures
Operating System Support for Multi-User, Remote, Graphical Interaction
Techniques for the Design of Java Operating Systems
Signaled Receiver Processing
Run-Time Tools and Tricks
DITools: Application-level Support for Dynamic Extension and Flexible Composition
Portable Multithreading- The Signal Stack Trick for User-Space Thread Creation
Transparent Run-Time Defense Against Stack-Smashing Attacks
Measurement and Stability
Towards Availability Benchmarks: A Case Study of Software RAID Systems
Performing Replacement in Modem Pools
Auto-Diagnosis of Field Problems in an Appliance Operating System
Servers: Load Balancing and Scheduling
Dynamic Function Placement for Data-Intensive Cluster Computing
Scalable Content-aware Request Distribution in Cluster-based Network Servers
Isolation with Flexibility: A Resource Management Framework for Central Servers