OS Structure ============ On micro-kernel construction J. Liedtke SOSP'95 (Saurabh) Exokernel: an operating system architecture for application-level resource management D. R. Engler, M. F. Kaashoek and J. O'Toole SOSP'95 (Saurabh) 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 and S. Eggers SOSP'95 (Saurabh) Cellular Disco: resource management using virtual clusters on shared-memory multiprocessors Kinshuk Govil, Dan Teodosiu, Yongqiang Huang and Mendel Rosenblum SOSP'99 Performance Monitoring/Profiling ================================ Soft timers: efficient microsecond software timer support for network processing Mohit Aron and Peter Druschel. SOSP'99. (Murali) 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 and William E. Weihl. SOSP'97. System support for automatic profiling and optimization Xiaolan Zhang, Zheng Wang, Nicholas Gloy, J. Bradley Chen and Michael D. Smith SOSP'97. (Murali) The measured performance of personal computer operating systems J. B. Chen, Y. Endo, K. Chan, D. Mazieres, A. Dias, M. Seltzer and M. D. Smith SOSP'95. (Murali) Optimistic incremental specialization: streamlining a commercial operating system C. Pu, T. Autrey, A. Black, C. Consel, C. Cowan, J. Inouye, L. Kethana, J. Walpole and K. Zhang SOSP'95. (Murali) Clusters ======== Manageability, availability and performance in Porcupine: a highly scalable, cluster-based mail service. Yasushi Saito, Brian N. Bershad and Henry M. Levy. SOSP'99. (Jianyong) Cluster-based scalable network services Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer and Paul Gauthier SOSP'97. (Jianyong) Locality-aware request distribution in cluster-based network servers V. S. Pai, M. Aron, G. Banga, M. Svendsen, P. Druschel, W. Zwaenepoel, E. Nahum ASPLOS'98 (Jianyong) Cluster Reserves: a mechanism for resource management in cluster-based network servers M. Aron, P. Druschel, W. Zwaenepoel Sigmetrics'00 (Jianyong) Communication/Network Interfaces ================================ VISA: Netstation's virtual Internet SCSI adapter R. Meter, G. Finn and S. Hotz ASPLOS'98. (Chun) A real-time upcall facility for protocol processing with QoS guarantees R. Gopalakrishnan and Guru M. Parulkar SOSP'95 (Chun) Lazy receiver processing (LRP): a network subsystem architecture for server systems Peter Druschel and Gaurav Banga OSDI'96 (Chun) Web/Java ======== On the scale and performance of cooperative Web proxy caching. Alec Wolman, M. Voelker, Nitin Sharma, Neal Cardwell, Anna Karlin and Henry M. Levy. SOSP'99. Processes in KaffeOS: Isolation, Resource Management, and Sharing in Java G. Back, W. Hsieh, J. Lepreau OSDI'00 (Victor) Energy Issues and Embedded Systems ================================== Policies for Dynamic Clock Scheduling D. Grunwald, P. Levis, K. Farkas, C. Morrey, M. Neufeld OSDI'00 (Sudhanva) Energy-aware adaptation for mobile applications Jason Flinn and M. Satyanarayanan SOSP'99. (Sudhanva) EMERALDS: a small-memory real-time microkernel Khawar M. Zuberi, Padmanabhan Pillai and Kang G. Shin SOSP'99 (Sudhanva) Scheduling ========== Borrowed-virtual-time (BVT) scheduling: supporting latency-sensitive threads in a general-purpose scheduler Kenneth J. Duda and David R. Cheriton. SOSP'99. (Yanyong) CPU reservations and time constraints efficient, predictable scheduling of independent activities Michael B. Jones, Daniela Rosu and Marcel-Ca˘ta˘lin Rosu SOSP'97. (Yanyong) Distributed schedule management in the tiger video fileserver William J. Bolosky, Robert P. Fitzgerald and John R. Douceur SOSP'97. (Yanyong) Surplus Fair Scheduling: A Proportional Share CPU Scheduling Algorithm for Symmetric Multiprocessors A. Chandra, M. Adler, P. Goyal, P. Shenoy. OSDI'00. (Yanyong) Memory Management ================= Integrating segmentation and paging protection for safe, efficient and transparent software extensions Tzi-cker Chiueh, Ganesh Venkitachalam and Prashant Pradhan SOSP'99. A new page table for 64-bit address spaces M. Talluri, M. D. Hill and Y. A. Khalidi SOSP'95 (Gokul) Potentials and limitations of fault-based Markov prefetching for virtual memory pages G. Bartels, A. Karlin, D. Anderson, J. Chase, H. Levy, G. Voelker Sigmetrics'99. (Gokul) A Look at Several Memory management units, TLB-refill mechanisms, and page table organizations B. Jacob, T. Mudge ASPLOS'98 (Gokul) Segregating heap objects by reference behavior and lifetime M. L. Seidl, B. Zorn ASPLOS'98 (Victor) Optimizing the Idle Task and Other MMU Tricks Cort Dugan, Paul Mackerras, Victor Yodaiken OSDI'94 File Systems ============ Deciding when to forget in the Elephant file system Douglas S. Santry, Michael J. Feeley, Norman C. Hutchinson, Alistair C. Veitch, Ross W. Carton and Jacob Ofir SOSP'99 Informed prefetching and caching R. H. Patterson, G. A. Gibson, E. Ginting, D. Stodolsky and J. Zelenka SOSP'95 (Ruth) A trace-driven comparison of algorithms for parallel prefetching and caching Tracy Kimbrel, Andrew Tomkins, R. Hugo Patterson, Brian Bershad, Pei Cao, Edward W. Felten, Garth A. Gibson, Anna R. Karlin and Kai Li OSDI'96 (Ruth) A highly available scalable ITV system M. N. Nelson, M. Linton and S. Owicki SOSP'95 Mobilility and Resource Location ================================ Challenges to Reliable Data Transport over Heterogenous Wireless Networks H. Balakrishnan, Ph.D. Thesis, University of California at Berkeley, August 1998 (now at MIT). (Charles) The design and implementation of an intentional naming system William Adjie-Winoto, Elliot Schwartz, Hari Balakrishnan and Jeremy Lilley SOSP'99 (Charles) System Support for Bandwidth Management and Content Adaptation in Internet Applications David Andersen, Deepak Bansal, Dorothy Curtis, Srinivasan Seshan and Hari Balakrishnan OSDI'00 (Charles) Automated hoarding for mobile computers Geoffrey H. Kuenning and Gerald J. Popek SOSP'97 Agile application-aware adaptation for mobility Brian D. Noble, M. Satyanarayanan, Dushyanth Narayanan, James Eric Tilton, Jason Flinn and Kevin R. Walker SOSP'97 Design and implementation of a distributed virtual machine for networked computers Emin Gün Sirer, Robert Grimm, Arthur J. Gregory and Brian N. Bershad SOSP'99