SOSP Proceedings, 1967 to 2015 (original) (raw)

In designing an operating system one needs both theoretical insight and horse sense. Without the former, one designs an ad hoc mess; without the latter one designs an elephant in best Carrara marble (white, perfect, and immobile).

— R. M. Needham and D. F. Hartley, SOSP 1969


25th SOSP — October 4-7, 2015 —Monterey, California, USA

Program Chair: Steven Hand

Monday 5th, 8:30am - 9am

Welcome and Awards

Monday 5th, 9am - 10:30am

Formal Systems

Chair: Petros Maniatis

2015

IronFleet: Proving Practical Distributed Systems Correct

Chris Hawblitzel,Jon Howell,Manos Kapritsos,Jacob R. Lorch,Bryan Parno,Michael L. Roberts,Srinath Setty,Brian Zill (Microsoft Research)

2015

Using Crash Hoare Logic for Certifying the FSCQ File System

Haogang Chen,Daniel Ziegler,Tej Chajed,Adam Chlipala,M. Frans Kaashoek,Nickolai Zeldovich (MIT CSAIL)

2015

SibylFS: formal specification and oracle-based testing for POSIX and real-world file systems

Tom Ridge (University of Leicester),David Sheets (University of Cambridge),Thomas Tuerk (FireEye),Andrea Giugliano (University of Leicester),Anil Madhavapeddy,Peter Sewell (University of Cambridge)

Monday 5th, 11am - 12:30pm

Distributed Transactions

Chair: Tim Harris

2015

No compromises: distributed transactions with consistency, availability, and performance

Aleksandar Dragojević,Dushyanth Narayanan,Edmund B Nightingale,Matthew Renzelmann,Alex Shamis,Anirudh Badam,Miguel Castro (Microsoft Research)

2015

Implementing Linearizability at Large Scale and Low Latency

Collin Lee,Seo Jin Park,Ankita Kejriwal (Stanford University),Satoshi Matsushita (NEC),John Ousterhout (Stanford University)

2015

Fast In-memory Transaction Processing using RDMA and HTM

Xingda Wei,Jiaxin Shi,Yanzhe Chen,Rong Chen,Haibo Chen (Shanghai Jiao Tong University)

Monday 5th, 2pm - 3:30pm

Distributed Systems

Chair: Marcos Aguilera

2015

Paxos Made Transparent

Heming Cui (University of Hong Kong and Columbia University),Rui Gu,Cheng Liu (Columbia University),Tianyu Chen (Tsinghua University),Junfeng Yang (Columbia University)

2015

E2: A Framework for NFV Applications

Shoumik Palkar,Chang Lan,Sangjin Han (UC Berkeley),Keon Jang (Intel Labs),Aurojit Panda,Sylvia Ratnasamy (UC Berkeley),Luigi Rizzo (Università di Pisa),Scott Shenker (UC Berkeley and ICSI)

2015

Vuvuzela: Scalable Private Messaging Resistant to Traffic Analysis

Jelle van den Hooff,David Lazar,Matei Zaharia,Nickolai Zeldovich (MIT CSAIL)

Monday 5th, 4pm - 5:30pm

Concurrency and Performance

Chair: Emmett Witchel

2015

Parallelizing User-Defined Aggregations using Symbolic Execution

Veselin Raychev (ETH Zurich),Madanlal Musuvathi,Todd Mytkowicz (Microsoft Research)

2015

Read-Log-Update: A Lightweight Synchronization Mechanism for Concurrent Programming

Alexander Matveev (MIT),Nir Shavit (MIT & Tel-Aviv University),Pascal Felber,Patrick Marlier (University of Neuchâtel)

2015

COZ: Finding Code that Counts with Causal Profiling

Charlie Curtsinger (Grinnell College),Emery D. Berger (University of Massachusetts Amherst)

Tuesday 6th, 9am - 10:30am

Energy Aware Systems

Chair: Landon Cox

2015

JouleGuard: Energy Guarantees for Approximate Applications

Henry Hoffmann (University of Chicago)

2015

Software Defined Batteries

Anirudh Badam,Ranveer Chandra,Jon A. Dutra (Microsoft),Anthony Ferrese (Tesla Motors),Steve Hodges (Microsoft),Pan Hu (University of Massachusetts Amherst),Julia Meinershagen,Thomas Moscibroda,Bodhi Priyantha (Microsoft),Evangelia Skiani (Columbia Univeristy)

2015

Drowsy Power Management

Matthew Lentz,James Litton,Bobby Bhattacharjee (University of Maryland)

Tuesday 6th, 11am - 12:30pm

More Distributed Transactions

Chair: Haibo Chen

2015

Yesquel: Scalable SQL storage for Web applications

Marcos K. Aguilera (VMware Research Group),Joshua B. Leners (UT Austin, NYU),Michael Walfish (NYU)

2015

Building Consistent Transactions with Inconsistent Replication

Irene Zhang,Naveen Kr. Sharma,Adriana Szekeres,Arvind Krishnamurthy,Dan R. K. Ports (University of Washington)

2015

High-Performance ACID via Modular Concurrency Control

Chao Xie,Chunzhi Su,Cody Littley,Lorenzo Alvisi (University of Texas at Austin),Manos Kapritsos (Microsoft Research),Yang Wang (Ohio State University)

Tuesday 6th, 2pm - 3:30pm

Experience and Practice

Chair: Shan Lu

2015

Existential Consistency: Measuring and Understanding Consistency at Facebook

Haonan Lu (University of Southern California and Facebook),Kaushik Veeraraghavan,Philippe Ajoux,Jim Hunt,Yee Jiun Song,Wendy Tobagus,Sanjeev Kumar (Facebook),Wyatt Lloyd (University of Southern California and Facebook)

2015

Virtual CPU Validation

Nadav Amit,Dan Tsafrir,Assaf Schuster (Technion — Israel Institute of Technology),Ahmad Ayoub,Eran Shlomo (Intel Corporation)

2015

Holistic Configuration Management at Facebook

Chunqiang Tang,Thawan Kooburat,Pradeep Venkatachalam,Akshay Chander,Zhe Wen,Aravind Narayanan,Patrick Dowell,Robert Karl (Facebook Inc.)

Tuesday 6th, 4pm - 5:30pm

Bugs and Analysis

Chair: Brad Karp

2015

Failure Sketching: A Technique for Automated Root Cause Diagnosis of In-Production Failures

Baris Kasikci,Benjamin Schubert (EPFL),Cristiano Pereira,Gilles Pokam (Intel Corporation),George Candea (EPFL)

2015

Cross-checking Semantic Correctness: The Case of Finding File System Bugs

Changwoo Min,Sanidhya Kashyap,Byoungyoung Lee,Chengyu Song,Taesoo Kim (Georgia Institute of Technology)

2015

Pivot Tracing: Dynamic Causal Monitoring for Distributed Systems

Jonathan Mace,Ryan Roelke,Rodrigo Fonseca (Brown University)

Wednesday 7th, 9am - 10:30am

Big Data

Chair: Terence Kelly

2015

Interruptible Tasks: Treating Memory Pressure As Interrupts for Highly Scalable Data-Parallel Programs

Lu Fang,Khanh Nguyen,Guoqing Xu,Brian Demsky (University of California, Irvine),Shan Lu (University of Chicago)

2015

Chaos: Scale-out Graph Processing from Secondary Storage

Amitabha Roy (Intel),Laurent Bindschaedler,Jasmina Malicevic,Willy Zwaenepoel (EPFL)

2015

Arabesque: A System for Distributed Graph Mining

Carlos H. C. Teixeira,Alexandre J. Fonseca,Marco Serafini,Georgos Siganos,Mohammed J. Zaki,Ashraf Aboulnaga (Qatar Computing Research Institute)

Wednesday 7th, 11am - 12:30pm

Storage Systems

Chair: Andrew Baumann

2015

How to Get More Value From Your File System Directory Cache

Chia-Che Tsai,Yang Zhan,Jayashree Reddy,Yizheng Jiao,Tao Zhang,Donald E. Porter (Stony Brook University)

2015

Opportunistic Storage Maintenance

George Amvrosiadis,Angela Demke Brown,Ashvin Goel (University of Toronto)

2015

Split-Level I/O Scheduling

Suli Yang,Tyler Harter,Nishant Agrawal,Salini Selvaraj Kowsalya,Anand Krishnamurthy,Samer Al-Kiswany (University of Wisconsin-Madison),Rini T. Kaushik (IBM Research - Almaden),Andrea C. Arpaci-Dusseau,Remzi H. Arpaci-Dusseau (University of Wisconsin-Madison)


24th SOSP — November 3-6, 2013 —Farmington, Pennsylvania, USA

General Chair: Michael Kaminsky

Program Chair: Mike Dahlin

Monday 3rd, 08:30-09:00

Welcome and Awards

Monday 3rd, 09:00-10:30

Juggling Chainsaws

Chair: Rebecca Isaacs

2013

The Scalable Commutativity Rule: Designing Scalable Software for Multicore Processors

Austin T. Clements,M. Frans Kaashoek,Nickolai Zeldovich,Robert T. Morris (MIT),Eddie Kohler (Harvard)

2013

Speedy Transactions in Multicore In-Memory Databases

Stephen Tu,Wenting Zheng (MIT),Eddie Kohler (Harvard),Barbara Liskov,Samuel Madden (MIT)

2013

Everything You Always Wanted to Know about Synchronization but Were Afraid to Ask

Tudor David,Rachid Guerraoui,Vasileios Trigonakis (EPFL)

Monday 3rd, 11:00-12:30

Time is of the Essence

Chair: Eddie Kohler

2013

Dandelion: A Compiler and Runtime for Heterogeneous Systems

Christopher J. Rossbach,Yuan Yu,Jon Currey,Jean-Philippe Martin,Dennis Fetterly (MSR Silicon Valley)

2013

Sparrow: Distributed, Low Latency Scheduling

Kay Ousterhout,Patrick Wendell,Matei Zaharia,Ion Stoica (UC Berkeley)

2013

Timecard: Controlling User-Perceived Delays in Server-Based Mobile Applications

Lenin Ravindranath (MIT),Jitendra Padhye, Ratul Mahajan (MSR),Hari Balakrishnan (MIT)

Monday 3rd, 14:00-15:30

Seed Corn

Chair: Robert Morris

2013

Fast Dynamic Binary Translation for the Kernel

Piyus Kedia,Sorav Bansal (IIT Delhi)

2013

VirtuOS: An Operating System with Kernel Virtualization

Ruslan Nikolaev,Godmar Back (Virginia Polytechnic Institute)

2013

From L3 to seL4: What Have We Learnt in 20 Years of L4 Microkernels?

Kevin Elphinstone,Gernot Heiser (NICTA & UNSW)

Monday 3rd, 16:00-18:00

Everything in its Place

Chair: James Mickens

2013

Replication, History, and Grafting in the Ori File System

Ali José Mashtizadeh,Andrea Bittau,Yifeng Frank Huang,David Mazières (Stanford)

2013

An Analysis of Facebook Photo Caching

Qi Huang,Ken Birman,Robbert van Renesse (Cornell),Wyatt Lloyd (Princeton),Sanjeev Kumar,Harry C. Li (Facebook)

2013

IOFlow: A Software-Defined Storage Architecture

Eno Thereska,Hitesh Ballani,Greg O'Shea,Thomas Karagiannis,Antony Rowstron (MSR),Tom Talpey (Microsoft),Richard Black (MSR),Timothy Zhu (CMU)

2013

From ARIES to MARS: Transaction Support for Next-Generation, Solid-State Drives

Joel Coburn,Trevor Bunker,Meir Schwarz,Rajesh K. Gupta,Steven Swanson (UC San Diego)

Monday 3rd, 18:00-20:00

Poster Session 1

Tuesday 4th, 08:30-10:30

Whoops

Chair: Robbert van Renesse

2013

Asynchronous Intrusion Recovery for Interconnected Web Services

Ramesh Chandra,Taesoo Kim,Nickolai Zeldovich (MIT)

2013

Optimistic Crash Consistency

Vijay Chidambaram,Thanumalayan Sankaranarayana Pillai,Andrea C. Arpaci-Dusseau,Remzi H. Arpaci-Dusseau (University of Wisconsin-Madison)

2013

Do Not Blame Users for Misconfigurations

Tianyin Xu,Jiaqi Zhang,Peng Huang,Jing Zheng,Tianwei Sheng (UC San Diego),Ding Yuan (University of Toronto),Yuanyuan Zhou (UC San Diego),Shankar Pasupathy (NetApp)

2013

Towards Optimization-Safe Systems: Analyzing the Impact of Undefined Behavior

Xi Wang,Nickolai Zeldovich,M. Frans Kaashoek,Armando Solar-Lezama (MIT)

Tuesday 4th, 11:00-12:30

Data, Data, Everywhere

Chair: John Ousterhout

2013

Transaction Chains: Achieving Serializability with Low Latency in Geo-Distributed Storage Systems

Yang Zhang,Russell Power,Siyuan Zhou,Yair Sovran (NYU),Marcos K. Aguilera (MSR),Jinyang Li (NYU)

2013

SPANStore: Cost-Effective Geo-Replicated Storage Spanning Multiple Cloud Services

Zhe Wu,Michael Butkiewicz,Dorian Perkins (UC Riverside),Ethan Katz-Bassett (USC),Harsha V. Madhyastha (UC Riverside)

2013

Consistency-Based Service Level Agreements for Cloud Storage

Douglas B. Terry,Vijayan Prabhakaran,Ramakrishna Kotla,Mahesh Balakrishnan,Marcos K. Aguilera (MSR Silicon Valley),Hussam Abu-Libdeh (Cornell)

Tuesday 4th, 15:30-17:00

Right Makes Might

Chair: YY Zhou

2013

Tango: Distributed Data Structures over a Shared Log

Mahesh Balakrishnan,Dahlia Malkhi,Ted Wobber,Ming Wu,Vijayan Prabhakaran (MSR SIlicon Valley),Michael Wei (UCSD),John D. Davis (MSR SIlicon Valley),Sriram Rao (Microsoft),Tao Zou (Cornell),Aviad Zuck (Tel-Aviv University)

2013

Verifying Computations with State

Benjamin Braun (UT Austin),Ariel J. Feldman (University of Pennsylvania),Zuocheng Ren,Srinath Setty,Andrew J. Blumberg,Michael Walfish (UT Austin)

2013

There Is More Consensus In Egalitarian Parliaments

Iulian Moraru,David G. Andersen (CMU),Michael Kaminsky (Intel Labs)

Tuesday 4th, 17:00-18:00

Work in Progress

Chair: Emin Gün Sirer

Tuesday 4th, 18:00-20:00

Poster Session 2

Wednesday 5th, 09:00-10:30

N' Sync

Chair: Michael Walfish

2013

ROOT: Replaying Multithreaded Traces with Resource-Oriented Ordering

Zev Weiss,Tyler Harter,Andrea C. Arpaci-Dusseau,Remzi H. Arpaci-Dusseau (University of Wisconsin-Madison)

2013

PARROT: A Practical Runtime for Deterministic, Stable, and Reliable Threads

Heming Cui (Columbia),Jiri Simsa (CMU),Yi-Hong Lin, Hao Li (Columbia),Ben Blum (CMU),Xinan Xu,Junfeng Yang (Columbia),Garth A. Gibson,Randal E. Bryant (CMU)

2013

RaceMob: Crowdsourced Data Race Detection

Baris Kasikci,Cristian Zamfir,George Candea (EPFL)

Wednesday 5th, 11:00-13:00

Data into Information

Chair: George Candea

2013

Discretized Streams: Fault-Tolerant Streaming Computation at Scale

Matei Zaharia,Tathagata Das,Haoyuan Li,Timothy Hunter,Scott Shenker,Ion Stoica (UC Berkeley)

2013

Naiad: A Timely Dataflow System

Derek G. Murray,Frank McSherry,Rebecca Isaacs,Michael Isard,Paul Barham,Martín Abadi (MSR Silicon Valley)

2013

A Lightweight Infrastructure for Graph Analytics

Donald Nguyen,Andrew Lenharth,Keshav Pingali (UT Austin)

2013

X-Stream: Edge-Centric Graph Processing using Streaming Partitions

Amitabha Roy,Ivo Mihailovic,Willy Zwaenepoel (EPFL)


23rd SOSP — October 23-26, 2011 —Cascais, Portugal

General Chair: Ted Wobber

Program Chair: Peter Druschel

Monday 24th, 08:30-09:00

Welcome and Awards

Monday 24th, 09:00-10:30

Key-Value

Chair: Marvin Theimer

2011

SILT: A Memory-Efficient, High-Performance Key-Value Store

Hyeontaek Lim,Bin Fan,David G. Andersen (CMU),Michael Kaminsky (Intel Labs)

2011

Scalable Consistency in Scatter

Lisa Glendenning,Ivan Beschastnikh,Arvind Krishnamurthy,Thomas Anderson (University of Washington)

2011

Fast Crash Recovery in RAMCloud

Diego Ongaro,Stephen M. Rumble,Ryan Stutsman,John Ousterhout,Mendel Rosenblum (Stanford)

Monday 24th, 11:00-12:30

Storage

Chair: Eddie Kohler

2011

Design Implications for Enterprise Storage Systems via Multi-Dimensional Trace Analysis

Yanpei Chen (UC Berkeley),Kiran Srinivasan,Garth Goodson (NetApp),Randy Katz (UC Berkeley)

2011

Differentiated Storage Services

Michael Mesnier,Jason B. Akers,Feng Chen (Intel),Tian Luo (Ohio State)

2011

A File is Not a File: Understanding the I/O Behavior of Apple Desktop Applications

Tyler Harter,Chris Dragga,Michael Vaughn,Andrea C. Arpaci-Dusseau,Remzi H. Arpaci-Dusseau (University of Wisconsin, Madison)

Monday 24th, 14:00-15:30

Security

Chair: Adrian Perrig

2011

CryptDB: Protecting Confidentiality with Encrypted Query Processing

Raluca Ada Popa,Catherine M. S. Redfield,Nickolai Zeldovich,Hari Balakrishnan (MIT)

2011

Intrusion Recovery for Database-backed Web Applications

Ramesh Chandra,Taesoo Kim,Meelap Shah,Neha Narula,Nickolai Zeldovich (MIT)

2011

Software fault isolation with API integrity and multi-principal modules

Yandong Mao,Haogang Chen (MIT),Dong Zhou (Tsinghua),Xi Wang,Nickolai Zeldovich,M. Frans Kaashoek (MIT)

Monday 24th, 16:00-17:30

Reality

Chair: George Candea

2011

Thialfi: A Client Notification Service for Internet-Scale Applications

Atul Adya,Gregory Cooper,Daniel Myers,Michael Piatek (Google)

2011

Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency

Brad Calder,Ju Wang,Aaron Ogus,Niranjan Nilakantan,Arild Skjolsvold,Sam McKelvie,Yikang Xu,Shashwat Srivastav,Jiesheng Wu,Huseyin Simitci,Jaidev Haridas,Chakravarthy Uddaraju,Hemal Khatri,Andrew Edwards,Vaman Bedekar,Shane Mainali,Rafay Abbasi,Arpit Agarwal,Mian Fahim ul Haq,Muhammad Ikram ul Haq,Deepali Bhardwaj,Sowmya Dayanand,Anitha Adusumilli,Marvin McNett,Sriram Sankaran,Kavitha Manivannan,Leonidas Rigas (Microsoft)

2011

An Empirical Study on Configuration Errors in Commercial and Open Source Systems

Zuoning Yin,Xiao Ma (UIUC),Jing Zheng,Yuanyuan Zhou (UCSD),Lakshmi N. Bairavasundaram,Shankar Pasupathy (NetApp)

Monday 24th, 17:30-19:15

Posters

Tuesday 25th, 09:00-11:00

Virtualization

Chair: Gernot Heiser

2011

Cells: A Virtual Mobile Smartphone Architecture

Jeremy Andrus,Christoffer Dall,Alex Van’t Hof,Oren Laadan,Jason Nieh (Columbia)

2011

Breaking Up is Hard to Do: Security and Functionality in a Commodity Hypervisor

Patrick Colp,Mihir Nanavati (UBC),Jun Zhu (Citrix),William Aiello (UBC),George Coker (NSA),Tim Deegan (Citrix),Peter Loscocco (NSA),Andrew Warfield (UBC)

2011

CloudVisor: Retrofitting Protection of Virtual Machines in Multi-tenant Cloud with Nested Virtualization

Fengzhe Zhang,Jin Chen,Haibo Chen,Binyu Zang (Fudan University)

2011

Atlantis: Robust, Extensible Execution Environments for Web Applications

James Mickens (MSR),Mohan Dhawan (Rutgers)

Tuesday 25th, 11:30-12:30

OS Architecture

Chair: Nickolai Zeldovich

2011

PTask: Operating System Abstractions To Manage GPUs as Compute Devices

Christopher J. Rossbach,Jon Currey (MSR),Mark Silberstein (Technion),Baishakhi Ray,Emmett Witchel (UT Austin)

2011

Logical Attestation: An Authorization Architecture for Trustworthy Computing

Emin Gün Sirer (Cornell),Willem de Bruijn (Google),Patrick Reynolds (BlueStripe Software),Alan Shieh,Kevin Walsh,Dan Williams,Fred B. Schneider (Cornell)

Tuesday 25th, 14:00-16:00

Detection and Tracing

Chair: Rebecca Isaacs

2011

Practical Software Model Checking via Dynamic Interface Reduction

Huayang Guo (MSR and Tsinghua),Ming Wu,Lidong Zhou (MSR),Gang Hu (MSR and Tsinghua),Junfeng Yang (Columbia),Lintao Zhang (MSR)

2011

Detecting failures in distributed systems with the FALCON spy network

Joshua B. Leners,Hao Wu,Wei-Lun Hung (UT Austin),Marcos K. Aguilera (MSR),Michael Walfish (UT Austin)

2011

Secure Network Provenance

Wenchao Zhou,Qiong Fei,Arjun Narayan,Andreas Haeberlen,Boon Thau Loo (University of Pennsylvania),Micah Sherr (Georgetown University)

2011

Fay: Extensible Distributed Tracing from Kernels to Clusters

Úlfar Erlingsson (Google),Marcus Peinado (MSR),Simon Peter (ETH Zürich),Mihai Budiu (MSR)

Tuesday 25th, 16:30-18:00

Work in Progress

Chair: George Candea

Wednesday 26th, 09:00-11:00

Threads and Races

Chair: Bryan Ford

2011

Dthreads: Efficient Deterministic Multithreading

Tongping Liu,Charlie Curtsinger,Emery D. Berger (UMass Amherst)

2011

Efficient Deterministic Multithreading through Schedule Relaxation

Heming Cui,Jingyue Wu,John Gallagher,Huayang Guo,Junfeng Yang (Columbia)

2011

Pervasive Detection of Process Races in Deployed Systems

Oren Laadan,Nicolas Viennot,Chia-che Tsai,Chris Blinn,Junfeng Yang,Jason Nieh (Columbia)

2011

Detecting and Surviving Data Races using Complementary Schedules

Kaushik Veeraraghavan,Peter M. Chen,Jason Flinn,Satish Narayanasamy (University of Michigan)

Wednesday 26th, 11:30-12:30

Geo-Replication

Chair: Ant Rowstron

2011

Transactional storage for geo-replicated systems

Yair Sovran,Russell Power (NYU),Marcos K. Aguilera (MSR),Jinyang Li (NYU)

2011

Don’t Settle for Eventual: Scalable Causal Consistency for Wide-Area Storage with COPS

Wyatt Lloyd,Michael J. Freedman (Princeton),Michael Kaminsky (Intel Labs),David G. Andersen (CMU)


22nd SOSP — October 11-14, 2009 —Big Sky, Montana, USA

General Chair: Tom Anderson

Program Chair: Jeanna Neefe Matthews

2009

The power of abstraction

Barbara Liskov

Scalability

Session Chair: Jeff Dean

2009

FAWN: a fast array of wimpy nodes

David G. Andersen,Jason Franklin,Michael Kaminsky,Amar Phanishayee,Lawrence Tan,Vijay Vasudevan

2009

RouteBricks: exploiting parallelism to scale software routers

Mihai Dobrescu,Norbert Egi,Katerina Argyraki,Byung-Gon Chun,Kevin Fall,Gianluca Iannaccone,Allan Knies,Maziar Manesh,Sylvia Ratnasamy

2009

The multikernel: a new OS architecture for scalable multicore systems

Andrew Baumann,Paul Barham,Pierre-Evariste Dagand,Tim Harris,Rebecca Isaacs,Simon Peter,Timothy Roscoe,Adrian Schüpbach,Akhilesh Singhania

Device Drivers

Session Chair: Philip Levis

2009

Fast byte-granularity software fault isolation

Miguel Castro,Manuel Costa,Jean-Philippe Martin,Marcus Peinado,Periklis Akritidis,Austin Donnelly,Paul Barham,Richard Black

2009

Tolerating hardware device failures in software

Asim Kadav,Matthew J. Renzelmann,Michael M. Swift

2009

Automatic device driver synthesis with termite

Leonid Ryzhyk,Peter Chubb,Ihor Kuz,Etienne Le Sueur,Gernot Heiser

Debugging

Session Chair: Yuanyuan Zhou

2009

Automatically patching errors in deployed software

Jeff H. Perkins,Sunghun Kim,Sam Larsen,Saman Amarasinghe,Jonathan Bachrach,Michael Carbin,Carlos Pacheco,Frank Sherwood,Stelios Sidiroglou,Greg Sullivan,Weng-Fai Wong,Yoav Zibin,Michael D. Ernst,Martin Rinard

2009

Debugging in the (very) large: ten years of implementation and experience

Kirk Glerum,Kinshuman Kinshumann,Steve Greenberg,Gabriel Aul,Vince Orgovan,Greg Nichols,David Grant,Gretchen Loihle,Galen Hunt

2009

Detecting large-scale system problems by mining console logs

Wei Xu,Ling Huang,Armando Fox,David Patterson,Michael I. Jordan

I/O

Session Chair: Peter Chen

2009

Better I/O through byte-addressable, persistent memory

Jeremy Condit,Edmund B. Nightingale,Christopher Frost,Engin Ipek,Benjamin Lee,Doug Burger,Derrick Coetzee

2009

Modular data storage with Anvil

Mike Mammarella,Shant Hovsepian,Eddie Kohler

2009

Operating System Transactions

Donald E. Porter,Owen S. Hofmann,Christopher J. Rossbach,Alexander Benn,Emmett Witchel

Parallel Debugging

Session Chair: Jeff Chase

2009

PRES: probabilistic replay with execution sketching on multiprocessors

Soyeon Park,Yuanyuan Zhou,Weiwei Xiong,Zuoning Yin,Rini Kaushik,Kyu H. Lee,Shan Lu

2009

ODR: output-deterministic replay for multicore debugging

Gautam Altekar,Ion Stoica

Kernels

Session Chair: Timothy Roscoe

2009

seL4: formal verification of an OS kernel

Gerwin Klein,Kevin Elphinstone,Gernot Heiser,June Andronick,David Cock,Philip Derrin,Dhammika Elkaduwe,Kai Engelhardt,Rafal Kolanski,Michael Norrish,Thomas Sewell,Harvey Tuch,Simon Winwood

2009

Helios: heterogeneous multiprocessing with satellite kernels

Edmund B. Nightingale,Orion Hodson,Ross McIlroy,Chris Hawblitzel,Galen Hunt

2009

Surviving sensor network software faults

Yang Chen,Omprakash Gnawali,Maria Kazandjieva,Philip Levis,John Regehr

Clusters

Session Chair: David Andersen

2009

Distributed aggregation for data-parallel computing: interfaces and implementations

Yuan Yu,Pradeep Kumar Gunda,Michael Isard

2009

Quincy: fair scheduling for distributed computing clusters

Michael Isard,Vijayan Prabhakaran,Jon Currey,Udi Wieder,Kunal Talwar,Andrew Goldberg

2009

Upright cluster services

Allen Clement,Manos Kapritsos,Sangmin Lee,Yang Wang,Lorenzo Alvisi,Mike Dahlin,Taylor Riche

Security

Session Chair: Stefan Savage

2009

Improving application security with data flow assertions

Alexander Yip,Xi Wang,Nickolai Zeldovich,M. Frans Kaashoek

2009

Heat-ray: combating identity snowball attacks using machine learning, combinatorial optimization and attack graphs

John Dunagan,Alice X. Zheng,Daniel R. Simon

2009

Fabric: a platform for secure distributed computation and storage

Jed Liu,Michael D. George,K. Vikram,Xin Qi,Lucas Waye,Andrew C. Myers


21st SOSP — October 14-17, 2007 —Stevenson, Washington, USA

General Chair: Thomas C. Bressoud

Program Chair: M. Frans Kaashoek

Web Meets Operating Systems

Session Chair: Hank Levy

2007

Protection and communication abstractions for web browsers in MashupOS

Helen J. Wang,Xiaofeng Fan,Jon Howell,Collin Jackson

2007

AjaxScope: a platform for remotely monitoring the client-side behavior of web 2.0 applications

Emre Kiciman,Benjamin Livshits

2007

Secure web applications via automatic partitioning

Stephen Chong,Jed Liu,Andrew C. Myers,Xin Qi,K. Vikram,Lantian Zheng,Xin Zheng

Byzantine Fault Tolerance

Session chair: Peter Druschel

2007

Zyzzyva: speculative byzantine fault tolerance

Ramakrishna Kotla,Lorenzo Alvisi,Mike Dahlin,Allen Clement,Edmund Wong

2007

Tolerating byzantine faults in transaction processing systems using commit barrier scheduling

Ben Vandiver,Hari Balakrishnan,Barbara Liskov,Sam Madden

2007

Low-overhead byzantine fault-tolerant storage

James Hendricks,Gregory R. Ganger,Michael K. Reiter

Concurrency

Session chair: Mike Schroeder

2007

TxLinux: using and managing hardware transactional memory in an operating system

Christopher J. Rossbach,Owen S. Hofmann,Donald E. Porter,Hany E. Ramadan,Bhandari Aditya,Emmett Witchel

2007

MUVI: automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs

Shan Lu,Soyeon Park,Chongfeng Hu,Xiao Ma,Weihang Jiang,Zhenmin Li,Raluca A. Popa,Yuanyuan Zhou

Software Robustness

Session chair: Peter Chen

2007

Bouncer: securing software by blocking bad input

Manuel Costa,Miguel Castro,Lidong Zhou,Lintao Zhang,Marcus Peinado

2007

Triage: diagnosing production run failures at the user's site

Joseph Tucek,Shan Lu,Chengdu Huang,Spiros Xanthos,Yuanyuan Zhou

2007

/​*icomment: bugs or bad comments?*​/

Lin Tan,Ding Yuan,Gopal Krishna,Yuanyuan Zhou

Distributed Systems

Session chair: Sharon Perl

2007

Sinfonia: a new paradigm for building scalable distributed systems

Marcos K. Aguilera,Arif Merchant,Mehul Shah,Alistair Veitch,Christos Karamanolis

2007

PeerReview: practical accountability for distributed systems

Andreas Haeberlen,Petr Kouznetsov,Peter Druschel

2007

Attested append-only memory: making adversaries stick to their word

Byung-Gon Chun,Petros Maniatis,Scott Shenker,John Kubiatowicz

2007

Dynamo: amazon's highly available key-value store

Giuseppe DeCandia,Deniz Hastorun,Madan Jampani,Gunavardhan Kakulapati,Avinash Lakshman,Alex Pilchin,Swaminathan Sivasubramanian,Peter Vosshall,Werner Vogels

System Maintenance

Session chair: Jeff Mogul

2007

Staged deployment in mirage, an integrated software upgrade testing and distribution system

Olivier Crameri,Nikola Knezevic,Dejan Kostic,Ricardo Bianchini,Willy Zwaenepoel

2007

AutoBash: improving configuration management with operating system causality analysis

Ya-Yunn Su,Mona Attariyan,Jason Flinn

Energy

Session chair: Carla Ellis

2007

Integrating concurrency control and energy management in device drivers

Kevin Klues,Vlado Handziski,Chenyang Lu,Adam Wolisz,David Culler,David Gay,Philip Levis

2007

VirtualPower: coordinated power management in virtualized enterprise systems

Ripal Nathuji,Karsten Schwan

Storage

Session chair: David Mazières

2007

DejaView: a personal virtual computer recorder

Oren Laadan,Ricardo A. Baratto,Dan B. Phung,Shaya Potter,Jason Nieh

2007

Improving file system reliability with I/O shepherding

Haryadi S. Gunawi,Vijayan Prabhakaran,Swetha Krishnan,Andrea C. Arpaci-Dusseau,Remzi H. Arpaci-Dusseau

2007

Generalized file system dependencies

Christopher Frost,Mike Mammarella,Eddie Kohler,Andrew de los Reyes,Shant Hovsepian,Andrew Matsuoka,Lei Zhang

Operating System Security

Session chair: Andrew Myers

2007

Information flow control for standard OS abstractions

Maxwell Krohn,Alexander Yip,Micah Brodsky,Natan Cliffer,M. Frans Kaashoek,Eddie Kohler,Robert Morris

2007

SecVisor: a tiny hypervisor to provide lifetime kernel code integrity for commodity OSes

Arvind Seshadri,Mark Luk,Ning Qu,Adrian Perrig

2007

Secure virtual architecture: a safe execution environment for commodity operating systems

John Criswell,Andrew Lenharth,Dinakar Dhurjati,Vikram Adve


20th SOSP — October 23-26, 2005 —Brighton, United Kingdom

General Chair: Andrew Herbert

Program Chair: Ken Birman

2005

Untitled

Andy Tanenbaum

Integrity and Isolation

Chair: Gun Sirer

2005

Pioneer: verifying code integrity and enforcing untampered code execution on legacy systems

Arvind Seshadri,Mark Luk,Elaine Shi,Adrian Perrig,Leendert van Doorn,Pradeep Khosla

2005

Labels and event processes in the asbestos operating system

Petros Efstathopoulos,Maxwell Krohn,Steve VanDeBogart,Cliff Frey,David Ziegler,Eddie Kohler,David Mazières,Frans Kaashoek,Robert Morris

2005

Mondrix: memory isolation for linux using mondriaan memory protection

Emmett Witchel,Junghwan Rhee,Krste Asanović

Distributed Systems

Chair: Miguel Castro

2005

BAR fault tolerance for cooperative services

Amitanand S. Aiyer,Lorenzo Alvisi,Allen Clement,Mike Dahlin,Jean-Philippe Martin,Carl Porth

2005

Fault-scalable Byzantine fault-tolerant services

Michael Abd-El-Malek,Gregory R. Ganger,Garth R. Goodson,Michael K. Reiter,Jay J. Wylie

2005

Implementing declarative overlays

Boon Thau Loo,Tyson Condie,Joseph M. Hellerstein,Petros Maniatis,Timothy Roscoe,Ion Stoica

History and Context

Chair: Willy Zwaenepoel

2005

Detecting past and present intrusions through vulnerability-specific predicates

Ashlesha Joshi,Samuel T. King,George W. Dunlap,Peter M. Chen

2005

Capturing, indexing, clustering, and retrieving system history

Ira Cohen,Steve Zhang,Moises Goldszmidt,Julie Symons,Terence Kelly,Armando Fox

2005

Connections: using context to enhance file search

Craig A. N. Soules,Gregory R. Ganger

Containment

Chair: Frans Kaashoek

2005

Vigilante: end-to-end containment of internet worms

Manuel Costa,Jon Crowcroft,Miguel Castro,Antony Rowstron,Lidong Zhou,Lintao Zhang,Paul Barham

2005

Scalability, fidelity, and containment in the potemkin virtual honeyfarm

Michael Vrable,Justin Ma,Jay Chen,David Moore,Erik Vandekieft,Alex C. Snoeren,Geoffrey M. Voelker,Stefan Savage

2005

The taser intrusion recovery system

Ashvin Goel,Kenneth Po,Kamran Farhadi,Zheng Li,Eyal de Lara

2005

Peer-to-peer: still useless?

Moderator: Ken Birman

Filesystems

Chair: Maarten van Steen

2005

Hibernator: helping disk arrays sleep through the winter

Qingbo Zhu,Zhifeng Chen,Lin Tan,Yuanyuan Zhou,Kimberly Keeton,John Wilkes

2005

Speculative execution in a distributed file system

Edmund B. Nightingale,Peter M. Chen,Jason Flinn

2005

IRON file systems

Vijayan Prabhakaran,Lakshmi N. Bairavasundaram,Nitin Agrawal,Haryadi S. Gunawi,Andrea C. Arpaci-Dusseau,Remzi H. Arpaci-Dusseau

2005

RaceTrack: efficient detection of data race conditions via adaptive tracking

Yuan Yu,Tom Rodeheffer,Wei Chen

2005

Rx: treating bugs as allergies—a safe method to survive software failures

Feng Qin,Joseph Tucek,Jagadeesan Sundaresan,Yuanyuan Zhou

Optimization

Chair: Stefan Savage

2005

Idletime scheduling with preemption intervals

Lars Eggert,Joseph D. Touch

2005

FS2: dynamic data replication in free disk space for improving disk performance and energy consumption

Hai Huang,Wanda Hung,Kang G. Shin

2005

THINC: a virtual display architecture for thin-client computing

Ricardo A. Baratto,Leonard N. Kim,Jason Nieh


19th SOSP — October 19-22, 2003 —Bolton Landing, New York, USA

General Chair: Michael L. Scott

Program Chair: Larry Peterson

Safely Executing Untrusted Code

Chair: Ken Birman

2003

Upgrading transport protocols using untrusted mobile code

Parveen Patel,Andrew Whitaker,David Wetherall,Jay Lepreau,Tim Stack

2003

Model-carrying code: a practical approach for safe execution of untrusted applications

R. Sekar,V.N. Venkatakrishnan,Samik Basu,Sandeep Bhatkar,Daniel C. DuVarney

File and Storage Systems

Chair: Ted Wobber

2003

The Google file system

Sanjay Ghemawat,Howard Gobioff,Shun-Tak Leung

2003

Preserving peer replicas by rate-limited sampled voting

Petros Maniatis,David S. H. Rosenthal,Mema Roussopoulos,Mary Baker,TJ Giuli,Yanto Muliadi

2003

Decentralized user authentication in a global file system

Michael Kaminsky,George Savvides,David Mazieres,M. Frans Kaashoek

Probing the Black Box

Chair: Dawson Engler

2003

Performance debugging for distributed systems of black boxes

Marcos K. Aguilera,Jeffrey C. Mogul,Janet L. Wiener,Patrick Reynolds,Athicha Muthitacharoen

2003

Transforming policies into mechanisms with infokernel

Andrea C. Arpaci-Dusseau,Remzi H. Arpaci-Dusseau,Nathan C. Burnett,Timothy E. Denehy,Thomas J. Engle,Haryadi S. Gunawi,James A. Nugent,Florentina I. Popovici

2003

User-level internet path diagnosis

Ratul Mahajan,Neil Spring,David Wetherall,Thomas Anderson

Scheduling and Resource Allocation

Chair: Ian Pratt

2003

Samsara: honor among thieves in peer-to-peer storage

Landon P. Cox,Brian D. Noble

2003

SHARP: an architecture for secure resource peering

Yun Fu,Jeffrey Chase,Brent Chun,Stephen Schwab,Amin Vahdat

2003

Energy-efficient soft real-time CPU scheduling for mobile multimedia systems

Wanghong Yuan,Klara Nahrstedt

Virtual Machine Monitors

Chair: Brian Bershad

2003

Xen and the art of virtualization

Paul Barham,Boris Dragovic,Keir Fraser,Steven Hand,Tim Harris,Alex Ho,Rolf Neugebauer,Ian Pratt,Andrew Warfield

2003

Implementing an untrusted operating system on trusted hardware

David Lie,Chandramohan A. Thekkath,Mark Horowitz

2003

Terra: a virtual machine-based platform for trusted computing

Tal Garfinkel,Ben Pfaff,Jim Chow,Mendel Rosenblum,Dan Boneh

Making Operating Systems More Robust

Chair: Frans Kaashoek

2003

Improving the reliability of commodity operating systems

Michael M. Swift,Brian N. Bershad,Henry M. Levy

2003

Backtracking intrusions

Samuel T. King,Peter M. Chen

2003

RacerX: effective, static detection of race conditions and deadlocks

Dawson Engler,Ken Ashcraft

Revising Old Friends

Chair: John Heidemann

2003

Separating agreement from execution for byzantine fault tolerant services

Jian Yin,Jean-Philippe Martin,Arun Venkataramani,Lorenzo Alvisi,Mike Dahlin

2003

Capriccio: scalable threads for internet services

Rob von Behren,Jeremy Condit,Feng Zhou,George C. Necula,Eric Brewer

Overlay & Peer-to-Peer Networks

Chair: John Wilkes

2003

Bullet: high bandwidth data dissemination using an overlay mesh

Dejan Kostić,Adolfo Rodriguez,Jeannie Albrecht,Amin Vahdat

2003

SplitStream: high-bandwidth multicast in cooperative environments

Miguel Castro,Peter Druschel,Anne-Marie Kermarrec,Animesh Nandi,Antony Rowstron,Atul Singh

2003

Measurement, modeling, and analysis of a peer-to-peer file-sharing workload

Krishna P. Gummadi,Richard J. Dunn,Stefan Saroiu,Steven D. Gribble,Henry M. Levy,John Zahorjan


18th SOSP — October 21-24, 2001 —Lake Louise, Banff, Canada

General Chair: Keith Marzullo

Program Chair: M. Satyanarayanan

Trust and Dependability

Chair: Maurice Herlihy

2001

Untrusted hosts and confidentiality: secure program partitioning

Steve Zdancewic,Lantian Zheng,Nathaniel Nystrom,Andrew C. Myers

2001

BASE: using abstraction to improve fault tolerance

Rodrigo Rodrigues,Miguel Castro,Barbara Liskov

2001

The costs and limits of availability for replicated services

Haifeng Yu,Amin Vahdat

Deconstructing the OS

Chair: Mike Jones

2001

Information and control in gray-box systems

Andrea C. Arpaci-Dusseau,Remzi H. Arpaci-Dusseau

2001

Bugs as deviant behavior: a general approach to inferring errors in systems code

Dawson Engler,David Yu Chen,Seth Hallem,Andy Chou,Benjamin Chelf

2001

An empirical study of operating systems errors

Andy Chou,Junfeng Yang,Benjamin Chelf,Seth Hallem,Dawson Engler

Invited Talk

Chair: Satya

2001

Why information security is hard — an economic perspective

Ross Anderson

Resource Management

Chair: Larry Peterson

2001

Real-time dynamic voltage scaling for low-power embedded operating systems

Padmanabhan Pillai,Kang G. Shin

2001

Managing energy and server resources in hosting centers

Jeffrey S. Chase,Darrell C. Anderson,Prachi N. Thakar,Amin M. Vahdat,Ronald P. Doyle

2001

Anticipatory scheduling: a disk scheduling framework to overcome deceptive idleness in synchronous I/O

Sitaram Iyer,Peter Druschel

Networking

Chair: Davie Tennenhouse

2001

Resilient overlay networks

David Andersen,Hari Balakrishnan,Frans Kaashoek,Robert Morris

2001

Building efficient wireless sensor networks with low-level naming

John Heidemann,Fabio Silva,Chalermek Intanagonwiwat,Ramesh Govindan,Deborah Estrin,Deepak Ganesan

2001

Mesh-based content routing using XML

Alex C. Snoeren,Kenneth Conley,David K. Gifford

File Systems

Chair: Hari Balakrishnan

2001

A low-bandwidth network file system

Athicha Muthitacharoen,Benjie Chen,David Mazières

2001

Storage management and caching in PAST, a large-scale, persistent peer-to-peer storage utility

Antony Rowstron,Peter Druschel

2001

Wide-area cooperative storage with CFS

Frank Dabek,M. Frans Kaashoek,David Karger,Robert Morris,Ion Stoica

Invited Talk

Chair: Satya

2001

Software upgrades in distributed systems

Barbara Liskov

Event-Driven Architectures

Chair: Butler Lampson

2001

Building a robust software-based router using network processors

Tammo Spalink,Scott Karlin,Larry Peterson,Yitzchak Gottlieb

2001

SEDA: an architecture for well-conditioned, scalable internet services

Matt Welsh,David Culler,Eric Brewer

Invited Talk

Chair: Butler Lampson

2001

Contrasting the past — new contexts, new arguments

Roger Needham


17th SOSP — December 12-15, 1999 —Kiawah Island, South Carolina, USA

General Chair: David Kotz

Program Chair: John Wilkes

Distributed Systems (1)

Session chair: Jean Bacon

1999

Manageability, availability and performance in Porcupine: a highly scalable, cluster-based mail service

Yasushi Saito,Brian N. Bershad,Henry M. Levy

1999

On the scale and performance of cooperative Web proxy caching

Alec Wolman,M. Voelker,Nitin Sharma,Neal Cardwell,Anna Karlin,Henry M. Levy

Client Systems

Session chair: Eric Brewer

1999

The interactive performance of SLIM: a stateless, thin-client architecture

Brian K. Schmidt,Monica S. Lam,J. Duane Northcutt

1999

Energy-aware adaptation for mobile applications

Jason Flinn,M. Satyanarayanan

Networking (1)

Session chair: Peter Lee

1999

Active network vision and reality: lessions from a capsule-based system

David Wetherall

1999

Building reliable, high-performance communication systems from components

Xiaoming Liu,Christoph Kreitz,Robbert van Renesse,Jason Hickey,Mark Hayden,Kenneth Birman,Robert Constable

File Systems

Session chair: Peter Chen

1999

File system usage in Windows NT 4.0

Werner Vogels

1999

Deciding when to forget in the Elephant file system

Douglas S. Santry,Michael J. Feeley,Norman C. Hutchinson,Alistair C. Veitch,Ross W. Carton,Jacob Ofir

1999

Separating key management from file system security

David Mazières,Michael Kaminsky,M. Frans Kaashoek,Emmett Witchel

OS Kernels

Session chair: David Black

1999

Integrating segmentation and paging protection for safe, efficient and transparent software extensions

Tzi-cker Chiueh,Ganesh Venkitachalam,Prashant Pradhan

1999

Cellular Disco: resource management using virtual clusters on shared-memory multiprocessors

Kinshuk Govil,Dan Teodosiu,Yongqiang Huang,Mendel Rosenblum

1999

EROS: a fast capability system

Jonathan S. Shapiro,Jonathan M. Smith,David J. Farber

Invited Speakers

Session Chair: John Wilkes

1999

Coping with complexity

Jerry Saltzer

1999

Computer systems research: past and future

Butler Lampson

Distributed Systems (2)

Session chair: Jay Lepreau

1999

The design and implementation of an intentional naming system

William Adjie-Winoto,Elliot Schwartz,Hari Balakrishnan,Jeremy Lilley

1999

Design and implementation of a distributed virtual machine for networked computers

Emin Gün Sirer,Robert Grimm,Arthur J. Gregory,Brian N. Bershad

Networking (2)

Session chair: Chandu Thekkath

1999

The Click modular router

Robert Morris,Eddie Kohler,John Jannotti,M. Frans Kaashoek

1999

Soft timers: efficient microsecond software timer support for network processing

Mohit Aron,Peter Druschel

Real-time

Session chair: Jack Stankovic

1999

Progress-based regulation of low-importance processes

John R. Douceur,William J. Bolosky

1999

Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose scheduler

Kenneth J. Duda,David R. Cheriton

1999

EMERALDS: a small-memory real-time microkernel

Khawar M. Zuberi,Padmanabhan Pillai,Kang G. Shin


16th SOSP — October 5-8, 1997 —Saint Malo, France

General Chair: Michel Banâtre

Program Chair: Henry Levy

1997

The Linux challenge

Linus Torvalds

Performance and Correctness

Chair: Jeff Chase

1997

Continuous profiling: where have all the cycles gone?

Jennifer M. Anderson,Lance M. Berc,Jeffrey Dean,Sanjay Ghemawat,Monika R. Henzinger,Shun-Tak A. Leung,Richard L. Sites,Mark T. Vandevoorde,Carl A. Waldspurger,William E. Weihl

1997

System support for automatic profiling and optimization

Xiaolan Zhang,Zheng Wang,Nicholas Gloy,J. Bradley Chen,Michael D. Smith

1997

Eraser: a dynamic data race detector for multi-threaded programs

Stefan Savage,Michael Burrows,Greg Nelson,Patrick Sobalvarro,Thomas Anderson

Kernels and OS Structure

Chair: Mendel Rosenblum

1997

The Flux OSKit: a substrate for kernel and language research

Bryan Ford,Godmar Back,Greg Benson,Jay Lepreau,Albert Lin,Olin Shivers

1997

Application performance and flexibility on exokernel systems

M. Frans Kaashoek,Dawson R. Engler,Gregory R. Ganger,Hector M. Briceño,Russell Hunt,David Mazières,Thomas Pinckney,Robert Grimm,John Jannotti,Kenneth Mackenzie

1997

The performance of μ-kernel-based systems

Hermann Härtig,Michael Hohmuth,Jochen Liedtke,Jean Wolter,Sebastian Schönberg

Network and Data Services

Chair: Dave Gifford

1997

Cluster-based scalable network services

Armando Fox,Steven D. Gribble,Yatin Chawathe,Eric A. Brewer,Paul Gauthier

1997

Free transactions with Rio Vista

David E. Lowell,Peter M. Chen

1997

HAC: hybrid adaptive caching for distributed storage systems

Miguel Castro,Atul Adya,Barbara Liskov,Andrew C. Myers

Security

Chair: Paulo Guedes

1997

Extensible security architectures for Java

Dan S. Wallach,Dirk Balfanz,Drew Dean,Edward W. Felten

1997

A decentralized model for information flow control

Andrew C. Myers,Barbara Liskov

Multiprocessing Support

Chair: Kai Li

1997

Disco: running commodity operating systems on scalable multiprocessors

Edouard Bugnion,Scott Devine,Mendel Rosenblum

1997

Towards transparent and efficient software distributed shared memory

Daniel J. Scales,Kourosh Gharachorloo

1997

Cashmere-2L: software coherent shared memory on a clustered remote-write network

Robert Stets,Sandhya Dwarkadas,Nikolaos Hardavellas,Galen Hunt,Leonidas Kontothanassis,Srinivasan Parthasarathy,Michael Scott

Scheduling for Multimedia

Chair: Susan Owicki

1997

The design, implementation and evaluation of SMART: a scheduler for multimedia applications

Jason Nieh,Monica S. Lam

1997

CPU reservations and time constraints: efficient, predictable scheduling of independent activities

Michael B. Jones,Daniela Roşu,Marcel-Cătălin Roşu

1997

Distributed schedule management in the Tiger video fileserver

William J. Bolosky,Robert P. Fitzgerald,John R. Douceur

File Systems and I/O

Chair: John Wilkes

1997

Frangipani: a scalable distributed file system

Chandramohan A. Thekkath,Timothy Mann,Edward K. Lee

1997

Improving the performance of log-structured file systems with adaptive methods

Jeanna Neefe Matthews,Drew Roselli,Adam M. Costello,Randolph Y. Wang,Thomas E. Anderson

1997

Exploiting the non-determinism and asynchrony of set iterators to reduce aggregate file I/O latency

David C. Steere

Mobile Systems

Chair: Jeff Mogul

1997

Automated hoarding for mobile computers

Geoffrey H. Kuenning,Gerald J. Popek

1997

Agile application-aware adaptation for mobility

Brian D. Noble,M. Satyanarayanan,Dushyanth Narayanan,James Eric Tilton,Jason Flinn,Kevin R. Walker

1997

Flexible update propagation for weakly consistent replication

Karin Petersen,Mike J. Spreitzer,Douglas B. Terry,Marvin M. Theimer,Alan J. Demers


15th SOSP — December 3-6, 1995 —Copper Mountain, Colorado, USA

General Chair: John K. Bennet

Program Chair: Mark Weiser

1995

Hypervisor-based fault tolerance

T. C. Bressoud,F. B. Schneider

1995

Hive: fault containment for shared-memory multiprocessors

J. Chapin,M. Rosenblum,S. Devine,T. Lahiri,D. Teodosiu,A. Gupta

1995

Logged virtual memory

D. R. Cheriton,K. J. Duda

1995

U-Net: a user-level network interface for parallel and distributed computing (includes URL)

T. von Eicken,A. Basu,V. Buch,W. Vogels

1995

A highly available scalable ITV system

Michael N. Nelson,Mark Linton,Susan Owicki

1995

Object and native code thread mobility among heterogeneous computers (includes sources)

B. Steensgaard,E. Jul

1995

Informed prefetching and caching

R. H. Patterson,G. A. Gibson,E. Ginting,D. Stodolsky,J. Zelenka

1995

The HP AutoRAID hierarchical storage system

J. Wilkes,R. Golding,C. Staelin,T. Sullivan

1995

Serverless network file systems

T. E. Anderson,M. D. Dahlin,J. M. Neefe,D. A. Patterson,D. S. Roselli,R. Y. Wang

1995

Performance of cache coherence in stackable filing

J. Heidemann,G. Popek

1995

Exploiting weak connectivity for mobile file access

L. B. Mummert,M. R. Ebling,M. Satyanarayanan

1995

Rover: a toolkit for mobile information access

A. D. Joseph,A. F. de Lespinasse,J. A. Tauber,D. K. Gifford,M. F. Kaashoek

1995

Managing update conflicts in Bayou, a weakly connected replicated storage system

D. B. Terry,M. M. Theimer,Karin Petersen,A. J. Demers,M. J. Spreitzer,C. H. Hauser

1995

A new page table for 64-bit address spaces

M. Talluri,M. D. Hill,Y. A. Khalidi

1995

Implementing global memory management in a workstation cluster

M. J. Feeley,W. E. Morgan,E. P. Pighin,A. R. Karlin,H. M. Levy,C. A. Thekkath

1995

CRL: high-performance all-software distributed shared memory

K. L. Johnson,M. F. Kaashoek,D. A. Wallach

1995

Going Threadbare: Sense or Sedition?

Debate on the threads abstraction, organized by Mary Baker

1995

On micro-kernel construction

J. Liedtke

1995

Exokernel: an operating system architecture for application-level resource management

D. R. Engler,M. F. Kaashoek,J. O'Toole, Jr.

1995

Extensibility safety and performance in the SPIN operating system

B. N. Bershad,S. Savage,P. Pardyak,E. G. Sirer,M. E. Fiuczynski,D. Becker,C. Chambers,S. Eggers

1995

The impact of architectural trends on operating system performance

M. Rosenblum,E. Bugnion,S. A. Herrod,E. Witchel,A. Gupta

1995

The measured performance of personal computer operating systems

J. B. Chen,Y. Endo,K. Chan,D. Mazieres,A. Dias,M. Seltzer,M. D. Smith

1995

Optimistic incremental specialization: streamlining a commercial operating system

C. Pu,T. Autrey,A. Black,C. Consel,C. Cowan,J. Inouye,L. Kethana,J. Walpole,K. Zhang


14th SOSP — December 5-8, 1993 —Asheville, North Carolina, USA

General Chair: Andrew P. Black

Program Chair: Barbara Liskov

1993

Operating Systems in a Changing World

Maurice V. Wilkes

1993

Extensible file systems in spring

Yousef A. Khalidi,Michael N. Nelson

1993

The logical disk: a new approach to improving file systems

Wiebren de Jonge,M. Frans Kaashoek,Wilson C. Hsieh

1993

The Zebra striped network file system

John H. Hartman,John K. Ousterhout

Models of Distributed Systems

1993

Understanding the limitations of causally and totally ordered communication

David R. Cheriton,Dale Skeen

1993

The Information Bus®: an architecture for extensible distributed systems

Brian Oki,Manfred Pfluegl,Alex Siegel,Dale Skeen

1993

Subcontract: a flexible base for distributed programming

Graham Hamilton,Michael L. Powell,James G. Mitchell

1993

Interposition agents: transparently interposing user code at the system interface

Michael B. Jones

1993

Using threads in interactive systems: a case study

Carl Hauser,Christian Jacobi,Marvin Theimer,Brent Welch,Mark Weiser

1993

Protection traps and alternatives for memory management of an object-oriented language

Antony L. Hosking,J. Eliot B. Moss

1993

The impact of operating system structure on memory system performance

J. Bradley Chen,Brian N. Bershad

1993

Performance assertion checking

Sharon E. Perl,William E. Weihl

1993

Lightweight recoverable virtual memory

M. Satyanarayanan,Henry H. Mashburn,Puneet Kumar,David C. Steere,James J. Kistler

1993

Concurrent compacting garbage collection of a persistent heap

James O'Toole,Scott Nettles,David Gifford

1993

Improving IPC by kernel design

Jochen Liedtke

1993

Fbufs: a high-bandwidth cross-domain transfer facility

Peter Druschel,Larry L. Peterson

1993

Efficient software-based fault isolation

Robert Wahbe,Steven Lucco,Thomas E. Anderson,Susan L. Graham

1993

Network objects

Andrew Birrell,Greg Nelson,Susan Owicki,Edward Wobber

1993

Handling audio and video streams in a distributed environment

Alan Jones,Andrew Hopper

1993

Protocol service decomposition for high-performance networking

Chris Maeda,Brian N. Bershad

1993

Authentication in the Taos operating system

Edward Wobber,Martín Abadi,Michael Burrows,Butler Lampson

1993

Providing location information in a ubiquitous computing environment

Mike Spreitzer,Marvin Theimer


13th SOSP — October 13-16, 1991 —Pacific Grove, California, USA

General Chair: Jim Mitchell

Program Chair: Edward D. Lazowska

1991

The design and implementation of a log-structured file system

Mendel Rosenblum,John K. Ousterhout

1991

Semantic file systems

David K. Gifford,Pierre Jouvelot,Mark A. Sheldon,James W. O'Toole, Jr.

Shared Memory Multiprocessing

1991

The implications of cache affinity on processor scheduling for multiprogrammed, shared memory multiprocessors

Raj Vaswani,John Zahorjan

1991

Empirical studies of competitve spinning for a shared-memory multiprocessor

Anna R. Karlin,Kai Li,Mark S. Manasse,Susan Owicki

1991

A high performance multi-structured file system design

Keith Muller,Joseph Pasquale

1991

Scheduling and IPC mechanisms for continuous media

Ramesh Govindan,David P. Anderson

1991

Designing file systems for digital video and audio

P. Venkat Rangan,Harrick M. Vin

1991

Increasing the Effectiveness of Operating System Research

1991

Scheduler activations: effective kernel support for the user-level management of parallelism

Thomas E. Anderson,Brian N. Bershad,Edward D. Lazowska,Henry M. Levy

1991

First-class user-level threads

Brian D. Marsh,Michael L. Scott,Thomas J. LeBlanc,Evangelos P. Markatos

1991

Using continuations to implement thread management and communication in operating systems

Richard P. Draves,Brian N. Bershad,Richard F. Rashid,Randall W. Dean

Distributed Memory Multiprocessing

1991

The robustness of NUMA memory management

Richard P. LaRowe, Jr.,Carla Schlatter Ellis,Laurence S. Kaplan

1991

Implementation and performance of Munin

John B. Carter,John K. Bennett,Willy Zwaenepoel

Networking and Authentication

1991

Authentication in distributed systems: theory and practice

Butler Lampson,Martín Abadi,Michael Burrows,Edward Wobber

1991

Automatic reconfiguration in Autonet

Thomas L. Rodeheffer,Michael D. Schroeder

1991

Measurements of a distributed file system

Mary G. Baker,John H. Hartman,Michael D. Kupfer,Ken W. Shirriff,John K. Ousterhout

1991

Disconnected operation in the Coda file system

James J. Kistler,M. Satyanarayanan

Reliability in Distributed Systems

1991

Replication in the harp file system

Barbara Liskov,Sanjay Ghemawat,Robert Gruber,Paul Johnson,Liuba Shrira

1991

Experience with transactions in QuickSilver

Frank Schmuck,Jim Wylie


12th SOSP — December 3-6, 1989 —Litchfield Park, Arizona, USA

General Chair: Greg Andrew

Program Chair: John Ousterhout

Security

Session Chairman: F. Schneider

1989

A logic of authentication

M. Burrows,M. Abadi,R. Needham

1989

Reducing risks from poorly chosen keys

T. Lomas,L. Gong,J. Saltzer,R. Needham

NUMA Memory Management

Session Chairman: D. Redell

1989

Simple but effective techniques for NUMA memory management

W. Bolosky,R. Fitzgerald,M. Scott

1989

The implementation of a coherent memory abstraction on a NUMA multiprocessor: experiences with platinum

A. Cox,R. Fowler

File Caching

Session Chairman: M. Satyanarayanan

1989

Spritely NFS: experiments with cache-consistency protocols

V. Srinivasan,J. Mogul

1989

Exploiting read-mostly workloads in the FileNet file system

D. Edwards,M. Mckendry

1989

Improving the efficiency of UNIX buffer caches

A. Braunstein,M. Riley,J. Wilkes

Remote Procedure Call

Session Chairman: D. Terry

1989

Performance of Firefly RPC

M. Schroeder,M. Burrows

1989

RPC in the x-Kernel: evaluating new design techniques

L. Peterson,N. Hutchinson,S. O'Malley,M. Abbott

1989

Lightweight remote procedure call

B. Bershad,T. Anderson,E. Lazowska,H. Levy

Structural Issues

Session Chairman: S. Mullender

1989

The portable common runtime approach to interoperability

M. Weiser,A. Demers,C. Hauser

1989

Generic virtual memory management for operating system kernels

E. Abrossimov,M. Rozier,M. Shapiro

Multiprocessors

Session Chairman: J. Ousterhout

1989

Low-synchronization translation lookaside buffer consistency in large-scale shared-memory multiprocessors

B. Rosenburg

1989

The Amber system: parallel programming on a network of multiprocessors

J. Chase,F. Amador,E. Lazowska,H. Levy,R. Littlefield

1989

Process control and scheduling issues for multiprogrammed shared-memory multiprocessors

A. Tucker,A. Gupta

Performance

Session Chairman: A. Black

1989

A lazy buddy system bounded by two coalescing delays

R. Barkley,T. Lee

1989

Analysis of transaction management performance

D. Duchamp

1989

Threads and input/output in the synthesis kernal

H. Massalin,C. Pu

Time-based Distributed Coherency

Session Chairman: M. Theimer

1989

Leases: an efficient fault-tolerant mechanism for distributed file cache consistency

C. Gray,D. Cheriton

1989

Mirage: a coherent distributed shared memory design

B. Fleisch,G. Popek


11th SOSP — November 8-11, 1987 —Austin, Texas, USA

General Chairman: Les Belady

Program Chairman: Alfred Spector

Distributed File Systems

Session Chairman: E. Lazowska

1987

Scale and performance in a distributed file system

J. Howard,M. Kazar,S. Menees,D. Nichols,M. Satyanarayanan,Robert N. Sidebotham,M. West

1987

Caching in the Sprite network file system

M. Nelson,B. Welch,J. Ousterhout

Processing on Multiple Computers

Session Chairman: M. Schroeder

1987

Using idle workstations in a shared computing environment

D. Nichols

1987

Attacking the process migration bottleneck

E. Zayas

Useful Techniques

Session Chairman: E. Cooper

1987

Hashed and hierarchical timing wheels: data structures for the efficient implementation of a timer facility

G. Varghese,T. Lauck

1987

The packer filter: an efficient mechanism for user-level network code

J. Mogul,R. Rashid,M. Accetta

1987

A name service for evolving heterogeneous systems

M. Schwartz,J. Zahorjan,D. Notkin

Operating Systems

Session Chairman: D. Gifford

1987

The duality of memory and communication in the implementation of a multiprocessor operating system

M. Young,A. Tevanian,R. Rashid,D. Golub,J. Eppinger

1987

Time warp operating system

D. Jefferson,B. Beckman,F. Wieland,L. Blume,M. Diloreto

1987

Synchronization primitives for a multiprocessor: a formal specification

A. Birrell,J. Guttag,J. Horning,R. Levin

Systems

Session Chairman: N. Suzuki

1987

Managing stored voice in the etherphone system

D. Terry,D. Swinehart

1987

Fine-grained mobility in the emerald system

E. Jul,H. Levy,N. Hutchinson,A. Black

Transaction Facilities

Session Chairman: A. Spector

1987

Recovery management in QuickSilver

R. Haskin,Y. Malachi,W. Sawdon,G. Chan

1987

801 Storage: architecture and programming

A. Chang,M. Mergen

1987

Implementation of Argus

B. Liskov,D. Curtis,P. Johnson,R. Scheifer

Reliability Methods

Session Chairman: O. Babaoglu

1987

Exploiting virtual synchrony in distributed systems

K. Birman,T. Joseph

1987

Log files: an extended file service exploiting write-once storage

R. Finlayson,D. Cheriton

Efficient Recovery Techniques

Session Chairman: G. Steele

1987

A simple and efficient implementation of a small database

A. Birrell,M. Jones,E. Wobber

1987

Reimplementing the Cedar file system using logging and group commit

R. Hagmann


10th SOSP — December 1-4, 1985 —Orcas Island, Washington, USA

General Chairperson: Forest Baskett

Program Chairpersons: Andrew Birrell,David Cheriton

Distributed Operating Systems

1985

VAXclusters: a closely-coupled distributed system

Nancy P. Kronenberg,Henry M. Levy,William D. Strecker

1985

Preemptable remote execution facilities for the V-system

Marvin M. Theimer,Keith A. Lantz,David R. Cheriton

Measured Performance of Systems

1985

The integration of virtual memory management and interprocess communication in accent

Robert Fitzgerald,Richard F. Rashid

1985

A trace-driven analysis of the UNIX 4.2 BSD file system

John K. Ousterhout,Hervé Da Costa,David Harrison,John A. Kunze,Mike Kupfer,James G. Thompson

1985

A caching file system for a programmer's workstation

Michael D. Schroeder,David K. Gifford,Roger M. Needham

1985

The ITC distributed file system: principles and design

M. Satyanarayanan,John H. Howard,David A. Nichols,Robert N. Sidebotham,Alfred Z. Spector,Michael J. West

1985

A distributed file service based on optimistic concurrency control

Sape J. Mullender,Andrew S. Tanenbaum

Replication, Fault Tolerance

1985

Replicated distributed programs

Eric C. Cooper

1985

Replication and fault-tolerance in the ISIS system

Kenneth P. Birman

1985

Consistency and recovery control for replicated files

Dančo Davčev,Walter A. Burkhard

Facilities for Supercomputing

1985

Compiler directed memory management policy for numerical programs

Mohammad Malkawi,Janek Patel

1985

A data-flow approach to multitasking on CRAY X-MP computers

Steve Reinhardt

1985

Transactions and synchronization in a distributed operating system

Matthew J. Weinstein,Thomas W. Page, Jr.,Brian K. Livezey,Gerald J. Popek

1985

Distributed transactions for reliable systems

Alfred Z. Spector,Dean Daniels,Daniel Duchamp,Jeffrey L. Eppinger,Randy Pausch

1985

Reliable object storage to support atomic actions

Brian M. Oki,Barbara H. Liskov,Robert W. Scheifler

Alternative Architectures

1985

The S/Net's Linda kernel

Nicholas Carriero,David Gelernter

1985

An architecture for large scale information systems

David K. Gifford,Robert W. Baldwin,Stephen T. Berlin,John M. Lucassen

1985

The structuring of systems using upcalls

David D. Clark

1985

Supporting distributed applications: experience with Eden

Andrew P. Black


9th SOSP — October 10-13, 1983 —Bretton Woods, New Hampshire, USA

General Chairman: Jerome Saltzer

Program Chairmen: Roy Levin,David Redell

1983

Computation & communication in R*: a distributed database manager

Bruce G. Lindsay,Laura M. Haas,Paul F. Wilms,Robert A. Yost

1983

Implementing remote procedure calls

Andrew D. Birrell,Bruce Jay Nelson

1983

An asymmetric stream communication system

Andrew P. Black

1983

Resource management in a decentralized system

Daniel H. Craft

1983

A file system supporting cooperation between programs

Loretta Guarino Reid,Philip L. Karlton

1983

New methods for dynamic storage allocation (Fast Fits)

C. J. Stephenson

1983

Hints for computer system design

Butler W. Lampson

1983

The LOCUS distributed operating system

Bruce Walker,Gerald Popek,Robert English,Charles Kline,Greg Thiel

1983

A nested transaction mechanism for LOCUS

Erik T. Mueller,Johanna D. Moore,Gerald J. Popek

Recovery and Reconfiguration

1983

A message system supporting fault tolerance

Anita Borg,Jim Baumbach,Sam Glazer

1983

Publishing: a reliable broadcast communication mechanism

Michael L. Powell,David L. Presotto

1983

Process migration in DEMOS/MP

Michael L. Powell,Barton P. Miller

1983

Resolved: That network Transparency is a Bad Idea

1983

The TRIPOS filing machine, a front end to a file server

M. F. Richardson,R. M. Needham

1983

The distributed V kernel and its performance for diskless workstations

David R. Cheriton,Willy Zwaenepoel

1983

Experience with Grapevine: the growth of a distributed system

Michael D. Schroeder,Andrew D. Birrell,Roger M. Needham

1983

Reflections on the verification of the security of an operating system kernel

Jonathan M. Silverman


8th SOSP — December 14-16, 1981 —Pacific Grove, California, USA

General Chairperson: John Howard

Program Chairperson: David P. Reed

Verifying Systems Properties

Session Leader: John Howard

1981

Proving real-time properties of programs with temporal logic

Arthur Bernstein,Paul K. Harter, Jr.

1981

Design and verification of secure systems

J. M. Rushby

Systems

Session Leader: Edward Lazowska

1981

A NonStop kernel

Joel F. Bartlett

1981

Observations on the development of an operating system

Hugh C. Lauer

Remote Data Storage

Session Leader: Butler Lampson

1981

The Felix File Server

M. Fridrich,W. Older

1981

A comparison of two network-based file servers

James G. Mitchell,Jeremy Dion

1981

A reliable object-oriented data repository for a distributed computer system

Liba Svobodova

Computer-Computer Communication

Session Leader: David Reed

1981

Sequencing computation steps in a network

A. J. Herbert,R. M. Needham

1981

Accent: A communication oriented network operating system kernel

Richard F. Rashid,George G. Robertson

1981

Performing remote operations efficiently on a local computer network

Alfred Z. Spector

Memory Management

Session Leader: Alan Smith

1981

Converting a swap-based system to do paging in an architecture lacking page-referenced bits

Özalp Babaoglu,William Joy

1981

WSCLOCK—a simple and effective algorithm for virtual memory management

Richard W. Carr,John L. Hennessy

1981

A study of file sizes and functional lifetimes

M. Satyanarayanan

Protection Techniques

Session Leader: Dorothy Denning

1981

Hierarchical Take-Grant Protection systems

Matt Bishop

1981

Cryptographic sealing for information secrecy and authentication

David K. Gifford

The iMAX-432 Operating System

Session Leader: Anita Jones

1981

A unified model and implementation for interprocess communication in a multiprocessor environment

George W. Cox,William M. Corwin,Konrad K. Lai,Fred J. Pollack

1981

iMAX: A multiprocessor operating system for an object-based computer

Kevin C. Kahn,William M. Corwin,T. Don Dennis,Herman D'Hooge,David E. Hubka,Linda A. Hutchins,John T. Montague,Fred J. Pollack

1981

The iMAX-432 object filing system

Fred J. Pollack,Kevin C. Kahn,Roy M. Wilkinson

Distributed Systems

Session Leader: David Cheriton

1981

The architecture of the Eden system

Edward D. Lazowska,Henry M. Levy,Guy T. Almes,Michael J. Fischer,Robert J. Fowler,Stephen C. Vestal

1981

A distributed UNIX system based on a virtual circuit switch

G. W.R. Luderer,H. Che,J. P. Haggerty,P. A. Kirslis,W. T. Marshall

1981

LOCUS a network transparent, high reliability distributed system

G. Popek,B. Walker,J. Chow,D. Edwards,C. Kline,G. Rudisin,G. Thiel

User-Oriented Systems

Session Leader: Jim Gray

1981

Grapevine: An exercise in distributed computing

Andrew D. Birrell,Roy Levin,Roger M. Needham,Michael D. Schroeder

1981

BRUWIN: An adaptable design strategy for window manager/virtual terminal systems

Norman Meyrowitz,Margaret Moser


7th SOSP — December 10-12, 1979 —Pacific Grove, California, USA

General Chairperson: Michael D. Schroeder

Program Chairperson: Anita K. Jones

System Analysis and Prediction

Session Leader: Alan Batson

1979

A virtual machine emulator for performance evaluation

M. D. Canon,D. H. Fritz,J. H. Howard,T. D. Howell,M. F. Mitoma,J. Rodriguez-Rosell

1979

Modelling and analysis of distributed software systems

B. Kumar,Timothy A. Gonsalves

Shared Data in a Distributed System

Session Leader: Ken Thompson

1979

WFS a simple shared file system for a distributed environment

Daniel Swinehart,Gene McDaniel,David Boggs

1979

A client-based transaction system to maintain data integrity

William H. Paxton

System Construction Primitives

Session Leader: Alan Smith

1979

Evaluating synchronization mechanisms

Toby Bloom

1979

Primitives for distributed computing

Barbara Liskov

1979

Experience with processes and monitors in Mesa

Butler W. Lampson,David D. Redell

Information Flow Control

Session Leader: Anita Jones

1979

The transfer of information and authority in a protection system

Matt Bishop,Lawrence Snyder

1979

A mechanism for information control in parallel systems

Richard P. Reitman

1979

Specification and verification of the UCLA Unix security kernel

Bruce J. Walker,Richard A. Kemmerer,Gerald J. Popek

Distributed Systems: a Spectrum from Multiprocessors to Networks

Local Networks

Session Leader: Michael Schroeder

1979

The behavior of Ethernet-like computer communications networks

Guy T. Almes,Edward D. Lazowska

1979

Systems aspects of The Cambridge Ring

R. M. Needham

Personal Computers and their User Interfaces

Session Leader: Barbara Liskov

1979

Virtual terminal management in a multiple process environment

Keith A. Lantz,Richard F. Rashid

1979

An open operating system for a single-user machine

Butler W. Lampson,Robert F. Sproull

1979

Pilot: An operating system for a personal computer

David D. Redell,Yogen K. Dalal,Thomas R. Horsley,Haug C. Lauer,William C. Lynch,Paul R. McJones,Hal G. Murray,Stephen C. Purcell

Distributed Operating Systems

Session Leader: Roy Levin

1979

The Roscoe distributed operating system

Marvin H. Solomon,Raphael A. Finkel

1979

Medusa: An experiment in distributed operating system structure

John K. Ousterhout,Donald A. Scelza,Pradeep S. Sindhu

1979

StarOS, a multiprocessor operating system for the support of task forces

Anita K. Jones,Robert J. Chansler, Jr.,Ivor Durham,Karsten Schwans,Steven R. Vegdahl

Domains and Capabilities

Session Leader: Robert Fabry

1979

In support of domain structure for operating systems

Douglas Cook

1979

Variable-length capabilities as a solution to the small-object problem

Edward F. Gehringer

Distributed Data Management

Session Leader: Jim Gray

1979

Polyvalues: A tool for implementing atomic updates to distributed data

Warren A. Montgomery

1979

Weighted voting for replicated data

David K. Gifford

1979

Implementing atomic actions on decentralized data

David P. Reed

1979

Commentary

Jerome H. Saltzer


6th SOSP — November 16-18, 1977 —West Lafayette, Indiana, USA

General Chairman: Saul Rosen

Program Chairman: Peter J. Denning

1977

The Birth and Death of Operating Systems

Robert Barton

The CAP System

Chairman: W. Wulf

1977

The Cambridge CAP computer and its protection system

R. M. Needham,R. D.H. Walker

1977

The CAP filing system

R. M. Needham,A. D. Birrell

1977

The CAP project - an interim evaluation

R. M. Needham

The DEMOS System

Chairman: K. Thompson

1977

Task communication in DEMOS

Forest Baskett,John H. Howard,John T. Montague

1977

The DEMOS file system

Michael L. Powell

1977

Capability Systems: the Case for and Against

Chairman: R. S. Fabry

Panelists: R. Feiertag,K. J. Hamer-Hodges,A. K. Jones,B. W. Lampson,R. M. Needham,M. D. Schroeder

Issues in Computer Security

Chairman: G. J. Popek

1977

The Multics kernel design project

Michael D. Schroeder,David D. Clark,Jerome H. Saltzer

1977

Proving multilevel security of a system design

R. J. Feiertag,K. N. Levitt,L. Robinson

1977

Consistency and correctness of duplicate database systems

Clarence A. Ellis

Toward Distributed Systems

Chairman: B. W. Arden

1977

Measurements of sharing in Multics

Warren A. Montgomery

1977

Synchronization with eventcounts and sequencers (Extended Abstract)

David P. Reed,Rajendra K. Kanodia

1977

Metric (Extended Abstract): A kernel instrumentation system for distributed environments

Gene Mcdaniel

1977

A domain structure for distributed computer systems

L. Casey,N. Shelness

Program and Memory Policy Performance

Chairman: G. S. Graham

1977

Automatic and general solution to the adaptation of programs in a paging environment

J. Y. Babonneau,M. S. Achard,G. Morisset,M. B. Mounajjed

1977

Effect of program localities on memory management strategies

Takashi Masuda

1977

Analysis of demand paging policies with swapped working sets

Dominique Potier

1977

The Role of Performance Modeling in Systems Design

Chairman: Peter J. Denning

Panelists: Y. Bard,W. D. Frazer,E. Gelenbe,J. Rodriguez-Rosell,J. H. Saltzer

Information Flow and Fault Tolerance

Chairman: R. S. Gaines

1977

Information transmission in computational systems

Ellis Cohen

1977

On the synthesis and analysis of protection systems

Lawrence Snyder

1977

Process backup in producer-consumer systems

David L. Russell

Language and Systems

Chairman: A. N. Haberman

1977

Indeterminacy, monitors, and dataflow

Arvind,Kim P. Gostelow,Wil Plouffe

1977

Thoth, a portable real-time operating system (Extended Abstract)

David R. Cheriton,Michael A. Malcolm,Lawrence S. Melen,Gary R. Sager

1977

Beyond concurrent Pascal

Klaus-Peter Löhr

1977

The left-handed least unlikely last page-removal selection algorithm

Jerome H. Saltzer


5th SOSP — November 19-21, 1975 —Austin, Texas, USA

Conference Chairman: J. C. Browne

Program Chairmen: J. C. Browne,Juan Rodriguez-Rosell

Virtual Memory Algorithms

1975

How to evaluate page replacement algorithms

Richard Y. Kain

1975

MIN—an optimal variable-space page replacement algorithm

Barton G. Prieve,R. S. Fabry

1975

Analysis of the PFF replacement algorithm via a semi-Markov model

Wesley W. Chu,Holger Opderbeck

1975

An analysis of the performance of the page fault frequency (PFF) replacement algorithm.

E. Sadeh

1975

On protection in operating systems

Michael A. Harrison,Walter L. Ruzzo,Jeffrey D. Ullman

1975

Security Kernel validation in practice

Jonathan K. Millen

1975

Engineering a security kernel for Multics

Michael D. Schroeder

1975

MERT - a multi-environment real-time operating system

D. L. Bayer,H. Lycklama

1975

Dynamic linking and environment initialization in a multi-domain process.

Philippe A. Janson

1975

Architecture of a real time operating system

J. L. Pruitt,W. W. Case

1975

Reflections on an operating system design

Butler W. Lampson,Howard E. Sturgis

Network Operating Systems

1975

The network Unix system

Gregory L. Chesson

1975

Some constraints and tradeoffs in the design of network communications

E. A. Akkoyunlu,K. Ekanadham,R. V. Huber

1975

An operational system for computer resource sharing

B. P. Cosell,P. R. Johnson,J. H. Malman,R. E. Schantz,J. Sussman,R. H. Thomas,D. C. Walden

1975

Sharing data and services in a virtual machine system

J. D. Bagley,E. R. Floto,S. C. Hsieh,V. Watson

1975

Formal properties of recursive Virtual Machine architectures.

Gerald Belpaire,Nai-Ting Hsu

1975

The PDP-11 virtual machine architecture: A case study

Gerald J. Popek,Charles S. Kline

Correctness and Reliability

1975

Proving monitors

John H. Howard

1975

Verifying properties of parallel programs: an axiomatic approach

Susan Owicki,David Gries

1975

Error resynchronization in producer-consumer systems

David L. Russell,Thomas H. Bredt

1975

A multi-microprocessor computer system architecture

Bruce W. Arden,Alan D. Berenbaum

1975

Control of processes in operating systems: the Boss-Slave relation

R. S. Gaines

1975

Modularization and hierarchy in a family of operating systems

A. N. Habermann,Lawrence Flon,Lee Cooprider

The Hydra Operating System

1975

Overview of the Hydra operating system development

W. Wulf,R. Levin,C. Pierson

1975

Policy/mechanism separation in Hydra

R. Levin,E. Cohen,W. Corwin,F. Pollack,W. Wulf

1975

Protection in the Hydra Operating System

Ellis Cohen,David Jefferson

1975

Computational processor demands of Algol-60 programs

Robert E. Brundage,Alan P. Batson

1975

Scheduling partially ordered tasks with probabilistic execution times

K. M. Chandy,P. F. Reynolds

1975

Analysis of a level algorithm for preemptive scheduling

Shui Lam,Ravi Sethi

1975

Selecting a scheduling rule that meets pre-specified response time demands

E. G. Coffman, Jr.,I. Mitrani

1975

A comment on the confinement problem

Steven B. Lipner

1975

The enforcement of security policies for computation

Anita K. Jones,Richard J. Lipton

1975

A lattice model of secure information flow

Dorothy E. Denning

Memory Measurement and Modelling

1975

Characteristics of program localities

A. Wayne Madison,Alan P. Batson

1975

A study of program locality and lifetime functions

Peter J. Denning,Kevin C. Kahn

1975

Models of memory scheduling

A. K. Agrawala,R. M. Bryant


4th SOSP — October 15-17, 1973 —Yorktown Heights, New York, USA

Chairman: Herbert Schorr

Program Chairman: Peter Weiner

Systems I

Chairman: M. D. McIlroy

1973

Interprocess communication in real-time systems

P. G. Sorenson

1973

An experimental implementation of the kernel/domain architecture

Michale J. Spier,Thomas N. Hastings,David N. Cutler

1973

On the structure and control of commands

C. J. Stephenson

Systems II

Chairman: E. Irons

1973

The UNIX time-sharing system

Dennis M. Ritchie,Ken Thompson

1973

ARGOS: An operating system for a computer utility supporting interactive instrument control

Paul Day,John Hines

1973

Multiprocessor self diagnosis, surgery, and recovery in air terminal traffic control

W. Walther

1973

Online system performance measurements with software and hybrid monitors

Liba Svobodova

Memory Management

Chairman: R. A. Nelson

1973

Minimal-total-processing-time drum and disk scheduling disciplines

Samuel H. Fuller

1973

Optimal folding of a paging drum in a three level memory system

Lee J. Scheffler

1973

A page allocation strategy for multiprogramming systems

Donald D. Chamberlin,Samuel H. Fulier,Leonard Y. Liu

1973

Dynamic storage partitioning

Peter J. Denning,Jeffrey R. Spirn

1973

On reference string generation processes

Arvind,R. Y. Kain,E. Sadeh

Scheduling Theory

Chairman: R. R. Muntz

1973

On the probability of deadlock in computer systems

Clarence A. Ellis

1973

Polynomial complete scheduling problems

J. D. Ullman

1973

Scheduling independent tasks to reduce mean finishing-time

J. Bruno,E. G. Coffman, Jr.,R. Sethi

1973

Bounds on scheduling with limited resources

M. R. Garey,R. L. Grehem

1973

A task-scheduling algorithm for a multiprogramming computer system

K. L. Krause,V. Y. Shen,H. D. Schwetman

Protection and Addressing

Chairman: R. M. Needham

1973

Protection and control of information sharing in multics

Jerome H. Saltzer

1973

The case for capability based computers

R. S. Fabry

1973

Formal requirements for virtualizable third generation architectures

Gerald J. Popek,Robert P. Goldberg

1973

Limitations of Dijkstra's Semaphore Primitives and Petri nets

S. Rao Kosaraju


3rd SOSP — October 18-20, 1971 —Palo Alto, California, USA

General Chairman: Edward J. Mcluskey

Program Chairman: Thomas H. Bredt

Systems, Real and Virtual

1971

TENEX, a paged time sharing system for the PDP-10

Daniel G. Bobrow,Jerry D. Burchfiel,Daniel L. Murphy,Raymond S. Tomlinson

1971

The design of the Venus Operating System

Barbara H. Liskov

1971

An operating system based on the concept of a supervisory computer

R. Stockton Gaines

1971

A multiprogramming system for process control

Sam Howry

Implementation Techniques

1971

Extensible data features in the operating system language OSL/2

Peter A. Alsberg

1971

The Multics Input/Output system

R. J. Feiertag,E. I. Organick

1971

A hardware architecture for implementing protection rings

Michael D. Schroeder,Jerome H. Saltzer

1971

Handling difficult faults in operating systems

R. M. Needham

1971

Storage reallocation in hierarchical associative memories

Jeffrey L. Gertz

Process Interactions and System Correctness

1971

Some deadlock properties of computer systems

Richard C. Holt

1971

A concurrent algorithm for avoiding deadlocks in multiprocess multiple resource systems

Rafael O. Fontao

1971

Synchronization of communicating processes

A. Nico Habermann

1971

An approach to systems correctness

Gilles Kahn

1971

Process synchronization without long-term interlock

William B. Easton

1971

Short-term scheduling in multiprogramming systems

Per Brinch Hansen

1971

Process selection in a hierarchical operating system

R. C. Varney

1971

The dependence of computer system queues upon processing time distribution and central processor scheduling

Forest Baskett

1971

A comparative analysis of disk scheduling policies

Toby J. Teorey,Tad B. Pinkerton

Memory Management and System Performance

1971

A study of storage partitioning using a mathematical model of locality

E. G. Coffman, Jr.,Thomas A. Ryan, Jr.

1971

Properties of the working-set model

Peter J. Denning,Stuart C. Schwartz

1971

An algorithm for drum storage management in time-sharing systems

Mark L. Greenberg

1971

Simulation studies of a virtual memory, time-shared, demand paging operating system

J. Winograd,S. J. Morganstein,R. Herman

1971

Experimental data on how program behavior affects the choice of scheduler parameters

Juan Rodriguez-Rosell


2nd SOSP — October 20-22, 1969 —Princeton, New Jersey, USA

General Chairman: Peter Denning

Program Chairmen: Edward G. Coffman,Stanley M. Altman

General principles of operating systems design

Chairman: Bernard A. Galler

1969

The system design cycle

George H. Mealy

1969

Theory and practice in operating system design

R. M. Needham,D. F. Hartley

1969

The role of motherhood in the pop art of system programming

Peter G. Neumann

1969

Machine independent software

P. C. Poole,W. M. Waite

Virtual memory implementation

Chairman: Jack B. Dennis

1969

Measurements of segment size

Alan Batson,Shy-Ming Ju,David C. Wood

1969

The multics virtual memory

A. Bensoussan,C. T. Clingen,R. C. Daley

1969

Complementary replacement — a meta scheduling principle

H. Hellerman

1969

Optimal segmentation points for programs

Brian W. Kernighan

1969

Strategies for structuring two level memories in a paging environment

Albin L. Vareha,Ronald M. Rutledge,Michael M. Gold

Process management and communication

Chairman: Elliot I. Organick

1969

Process control and communication

A. J. Bernstein,G. D. Detlefsen,R. H. Kerr

1969

Process management and resource sharing in the multiaccess system “ESOPE”

C. Bétourné,J. Boulenger,J. Ferrié,C. Kaiser,J. Kott,S. Krakowiak,J. Mossière

1969

Basic time-sharing: a system of computing principles

Douglas B. Earl,Faith L. Bugely

1969

Structure of multiple activity algorithms

John B. Johnston

1969

The Multics interprocess communication facility

Michael J. Spier,Elliott I. Organick

Systems and techniques

Chairman: Edgar T. Irons

1969

The structure of the ILLIAC IV operating system

Peter A. Alsberg,Carlton R. Mills

1969

A program simulator by partial interpretation

Kazuhiro Fuchi,Hozumi Tanaka,Yuriko Manago,Toshitsugu Yuba

1969

HELPER: an interactive extensible debugging system

H. E. Kulsrud

1969

Multiprogramming in a small-systems environment

David L. Mills

1969

Basic I/O handling on Burroughs B6500

Rajani M. Patel

Instrumentation and measurement

Chairman: M. D. McIlroy

1969

Measurement and performance of a multiprogramming system

B. Arden,D. Boettner

1969

The UTS time-sharing system: performance analysis and instrumentation

G. E. Bryan,J. E. Shemer

1969

Two approaches for measuring the performance of time-sharing systems

Arnold D. Karush

1969

The instrumentation of Multics

Jerome H. Saltzer,John W. Gintell

1969

Performance monitors for multi-programming systems

William A. Wulf


1st SOSP — October 1-4, 1967 —Gatlinburg, Tennessee, USA

Virtual Memory

Chairman: Herbert Hellerman

1967

Dynamic storage allocation systems

B. Randell,C. J. Kuehner

1967

Virtual memory, processes, and sharing in Multics

Robert C. Daley,Jack B. Dennis

1967

A study of the effect of user program optimization in a paging system

Lesin W. Comeau

Memory Management

Chairman: Clark Weissman

1967

An empirical study of the behavior of programs in a paging environment

L. C. Varian,E. G. Coffman

1967

Resource management for a medium scale time sharing operating system

G. Oppenheimer,N. Weizer

1967

The working set model for program behavior

Peter J. Denning

Extended Core Memory Systems

Chairman: Martin Graham

1967

Consideration in the design of a multiple computer system with extended core storage

Kurt Fuchel,Sidney Heller

1967

A philosophy for computer sharing

Edgar T. Irons

Philosophies of Process Control

Chairman: Jack Dennis

1967

The structure of the “THE”-multiprogramming system

Edsger W. Dijkstra

1967

A scheduling philosophy for multi-processing systems

Butler W. Lampson

1967

An implementation of a multiprocessing computer system

William B. Ackerman,William W. Plummer

System Theory and Design

Chairman: John Gosden

1967

Three criteria for designing computing systems to facilitate debugging

Earl C. Van Horn

1967

Dynamic Supervisors - their design and construction

D. H. R. Huxtable,M. T. Warwick

1967

Protection in an information processing utility

Robert M. Graham

Computer Networks and Communications

Chairman: Walter Kosinski

1967

Multiple computer networks and intercomputer communication

Lawrence G. Roberts

1967

A digital communication network for computers giving rapid response at remote terminals

D. W. Davies,K. A. Bartlett,R. A. Scantlebury,P. T. Wilkinson

1967

A position paper on computing and communications

Jack B. Dennis