% macros % months % @string{jan = "January"} @string{feb = "February"} @string{mar = "March"} @string{apr = "April"} @string{may = "May"} @string{jun = "June"} @string{jul = "July"} @string{aug = "August"} @string{sep = "September"} @string{oct = "October"} @string{nov = "November"} @string{dec = "December"} % % journals % % % other journals % @string{ipl = "Information Processing Letters"} @string{spe = "Software: Practice and Experience"} % % magazines % @string{ieeecomp = "IEEE Computer"} % % proceedings % % % icpp % @string{icpp85 = "Proceedings of the 1985 International Conference on Parallel Processing"} @string{icpp86 = "Proceedings of the 1986 International Conference on Parallel Processing"} @string{icpp87 = "Proceedings of the 1987 International Conference on Parallel Processing"} @string{icpp89 = "Proceedings of the 1989 International Conference on Parallel Processing"} @string{icpp83 = "Proceedings of the 1983 International Conference on Parallel Processing"} @string{icpp88 = "Proceedings of the 1988 International Conference on Parallel Processing"} @string{ICPP = "Proceedings of the International Conference on Parallel Processing"} % @string{ppopp = "Proceedings of the Symposium on Principles and Practice of Parallel Programming (PPOPP)"} % % icarch % @string{carch11 = "Proceedings of the 11th Annual International Symposium on Computer Architecture"} @string{carch12 = "Proceedings of the 12th Annual International Symposium on Computer Architecture"} @string{carch13 = "Proceedings of the 13th Annual International Symposium on Computer Architecture"} @string{sigarch17 = "Proceedings of the 17th Annual International Symposium on Computer Architecture"} % % sigmetrics % @string{metrics83 = "Proceedings of the 1983 ACM Sigmetrics Conference on Measurement and Modeling of Computer Systems"} @string{metrics86 = "Proceedings of Performance '86 and ACM Sigmetrics 1986 Joint Conference on Computer Performance Modeling, Measurement and Evaluation"} @string{metrics87 = "Proceedings of the 1987 ACM Sigmetrics Conference on Measurement and Modeling of Computer Systems"} @string{metrics88 = "Proceedings of the 1988 ACM Sigmetrics Conference on Measurement and Modeling of Computer Systems"} @string{metrics89 = "Proceedings of the 1989 ACM Sigmetrics Conference on Measurement and Modeling of Computer Systems"} @string{metrics90 = "Proceedings of the 1990 ACM Sigmetrics Conference on Measurement and Modeling of Computer Systems"} @string{metrics91 = "Proceedings of the 1991 ACM Sigmetrics Conference on Measurement and Modeling of Computer Systems"} @string{perf84 = "Proceedings of Performance '84"} @string{SIGMETRICS89 = "Proceedings of the 1989 ACM Sigmetrics Conference on Measurement and Modeling of Computer Systems"} @string{SIGMETRICS = "Proceedings of the Sigmetrics Conference on Measurement and Modeling of Computer Systems"} % % sosp % @string{sosp8 = "Proceedings of the Eighth ACM Symposium on Operating Systems Principles"} @string{sosp9 = "Proceedings of the Ninth ACM Symposium on Operating Systems Principles"} @string{sosp10 = "Proceedings of the Tenth ACM Symposium on Operating Systems Principles"} @string{sosp11 = "Proceedings of the Eleventh ACM Symposium on Operating Systems Principles"} @string{sosp12 = "Proceedings of the Twelfth ACM Symposium on Operating Systems Principles"} @string{sosp15 = "Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles"} @string{sosp7 = "Proceedings of the Seventh ACM Symposium on Operating Systems Principles"} @string{SOSP = "Proceedings of the ACM Symposium on Operating Systems Principles"} % % sigact % @string{pdbs2 = "Proceedings of the Second ACM Symposium on Principles of Database Systems"} @string{podc5 = "Proceedings of the Fifth ACM Symposium on Principles of Distributed Computing"} % % ieee dcs and reliability % @string{rdsdb3 = "Proceedings of the Third Symposium on Reliability in Distributed Software and Database Systems"} @string{dcs2 = "Proceedings of the Second International Conference on Distributed Computer Systems"} @string{dcs = "Proceedings of the International Conference on Distributed Computer Systems"} % % sigcomm % @string{scomm10 = "Proceedings of the Tenth Data Communications Symposium"} % % usenix % @string{usenix86 = "Proceedings of the 1986 Summer Usenix"} @string{usenix87 = "Proceedings of the 1987 Summer Usenix"} % %asplos % @string{ASPLOS = "Proceedings, Architectural Support for Programming Languages and Operating Systems"} @string{PPEALS = "Proceedings, Parallel Programming: Experience with Applications, Languages, and Systems"} % isca % @string{isca82 = "Proceedings of the 9th Annual International Symposium on Computer Architecture"} @string{isca83 = "Proceedings of the 10th Annual International Symposium on Computer Architecture"} @string{isca84 = "Proceedings of the 11th Annual International Symposium on Computer Architecture"} @string{isca85 = "Proceedings of the 12th Annual International Symposium on Computer Architecture"} @string{isca86 = "Proceedings of the 13th Annual International Symposium on Computer Architecture"} @string{isca87 = "Proceedings of the 14th Annual International Symposium on Computer Architecture"} @string{isca88 = "Proceedings of the 15th Annual International Symposium on Computer Architecture"} @string{csdept = "Department of Computer Science"} @string{coloradoaddr = "Campus Box \#430, Boulder, CO 80309-0430"} @string{cornelladdr = "Ithaca, NY"} @string{dukeaddr = "Durham, NC 27706"} @string{mcnc = "Microelectronics Center of North Carolina"} @string{mcncaddr = "Research Triangle Park, NC 27709"} @string{riceaddr = "P.O. Box 1892, Houston, Texas 77251-1892"} @string{rochesteraddr = "Rochester, NY 14627"} @string{stanfordcsl = "Computer Systems Laboratory, Stanford University"} @string{stanfordcsladdr = "Stanford, CA 94305"} @string{ucb = "University of California, Berkeley, Dept. of EECS"} @string{ucbaddr = "Berkeley, CA 94720"} @string{ucscbs = "Baskin Center for Computer Engineering \& Information Sciences "} @string{ucscaddr = "Santa Cruz, CA 95064"} @string{uicsrd = "Center for Supercomputing Research and Development"} @string{uicsrdaddr = "University of Illinois, Urbana, IL 61801-2932"} @string{umdaddr = "College Park, MD 20742"} @string{uvaaddr = "Charlottesville, VA"} @string{uwashaddr = "Seattle, WA 98195"} @string{wisc-madaddr = "1210 W. Dayton St., Madison, WI 53706"} %%File created on Wednesday, January 11, 1995 at 1:17 AM %%153 cards exported from stack "Generals Bib" @COMMENT{Type a description of this bibliography here.} %%% %%% BibTex input file %%% %%% %%% Shortcuts for important conferences %%% @string{asplos-i = "Proceedings of the Symposium on Architectural Support for Programming Languages and Operating Systems" } @string{asplos-ii = "Proceedings of the Second Conference on Architectural Support for Programming Languages and Operating Systems" } @string{asplos-iii = "Proceedings of the Third Conference on Architectural Support for Programming Languages and Operating Systems" } @string{asplos-iv = "Proceedings of the Fourth Conference on Architectural Support for Programming Languages and Operating Systems" } @string{asplos-v = "Proceedings of the Fifth Conference on Architectural Support for Programming Languages and Operating Systems" } @string{asplos-vi = "Proceedings of the Sixth Conference on Architectural Support for Programming Languages and Operating Systems" } @string{isca-86 ="Proceedings of the 13th International Symposium on Computer Architecture" } @string{isca-87 ="Proceedings of the 14th International Symposium on Computer Architecture" } @string{isca-88 ="Proceedings of the 15th International Symposium on Computer Architecture" } @string{isca-89 ="Proceedings of the 16th International Symposium on Computer Architecture" } @string{isca-90 ="Proceedings of the 17th International Symposium on Computer Architecture" } @string{isca-91 ="Proceedings of the 18th International Symposium on Computer Architecture" } @string{isca-92 ="Proceedings of the 19th International Symposium on Computer Architecture" } @string{sosp-79 = "Proceedings of the Seventh {ACM} Symposium on Operating System Principles" } @string{sosp-81 = "Proceedings of the Eighth {ACM} Symposium on Operating System Principles" } @string{sosp-89 = "Proceedings of the Twelfth {ACM} Symposium on Operating System Principles" } @string{sosp-91 = "Proceedings of the Thirteenth {ACM} Symposium on Operating System Principles" } @string{sosp-93 = "Proceedings of the Fourteenth {ACM} Symposium on Operating System Principles" } @string{sosp-95 = "Proceedings of the Fifteenth {ACM} Symposium on Operating System Principles" } @string{ppopp-90 = "Proceedings of the Second Conference on the Principles and Practice of Parallel Programming" } @string{ppopp-91 = "Proceedings of the Third Conference on the Principles and Practice of Parallel Programming" } @string{uofw = "University of Washington" } @string{ucb = "University of California, Berkeley" } @string{cmu = "Carnegie Mellon University" } @string{cse = "Department of Computer Science and Engineering"} @string{eecs = "Department of Electrical Engineering and Computer Science "} @string{cs = "Department of Computer Science"} @string{cacm = "Communications of the {ACM}"} @string{tocs = "{ACM} Transactions on Computer Systems" } @string{toplas = "{ACM} Transactions on Programming Languages and Systems" } @string{ieee-toc = "{IEEE} Transactions on Computers" } @string{computer = "{IEEE} Computer" } @InProceedings{fox97, author = "Armando Fox and Steven Gribble and Yatin Chawathe and Eric Brewer", title = "{Cluster-Based Scalable Network Services}", booktitle = sosp97, year = "1997", address = "Saint-Malo, France", month = "October" } @INPROCEEDINGS{adve90, AUTHOR = {Sarita V. Adve and Mark D. Hill}, TITLE = {Weak Ordering --- A New Definition}, YEAR = {1990}, MONTH = May, BOOKTITLE = {Proceedings of the 17th Annual International Symposium on Computer Architecture}, PAGES = {2--14}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{adve93, AUTHOR = {Sarita V. Adve and Mark D. Hill}, TITLE = {A Unified Formalization of Four Shared-Memory Models}, JOURNAL = {IEEE Transactions on Parallel and Distributed Systems}, YEAR = {1993}, VOLUME = {4}, NUMBER = {6}, MONTH = jun, PAGES = {613--624} } @ARTICLE{agrawal87, AUTHOR = {Divyakant Agrawal and Arthur J. Bernstein and Pankaj Gupta and Soumitra Sengupta}, TITLE = {Distributed Optimistic Concurrency Control with Reduced Rollback}, JOURNAL = {Distributed Computing}, YEAR = {1987}, VOLUME = {2}, NUMBER = {1}, MONTH = Jan, PAGES = {45--59} } @ARTICLE{agrawal93, AUTHOR = {Divyakant Agrawal and Soumitra Sengupta}, TITLE = {Modular Synchronization in Distributed, Multiversion Databases: Version Control and Concurrency Control}, JOURNAL = {IEEE Transactions on Knowledge and Data Engineering}, YEAR = {1993}, VOLUME = {5}, NUMBER = {1}, MONTH = Feb, PAGES = {126--137} } @TECHREPORT{almes80, AUTHOR = {Guy T. Almes}, TITLE = {Garbage Collection in an Object-Oriented System}, YEAR = {1980}, MONTH = Jun, TYPE = {Technical Report}, NUMBER = {CMU-CS-80-128}, INSTITUTION = {School of Computer Science, Carnegie Mellon University} } @INPROCEEDINGS{anderson91, AUTHOR = {Thomas E. Anderson and Henry M. Levy and Brian N. Bershad and Edward D. Lazowska}, TITLE = {The Interaction of Architecture and Operating System Design}, YEAR = {1991}, MONTH = Apr, BOOKTITLE = {Proceedings of the Fourth Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS IV)}, PAGES = {108--121} } @INPROCEEDINGS{appel88, AUTHOR = {Andrew W. Appel and John R. Ellis}, TITLE = {Real-time Concurrent Collection on Stock Multiprocessors}, YEAR = {1988}, MONTH = Jun, BOOKTITLE = {Proceedings of the ACM SIGPLAN Symposium on Programming Language Design and Implementation}, PAGES = {11--20}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{appel89, AUTHOR = {Andrew W. Appel}, TITLE = {Simple Generational Garbage Collection and Fast Allocation}, JOURNAL = {Software --- Practice and Experience}, YEAR = {1989}, VOLUME = {19}, NUMBER = {2}, MONTH = Feb, PAGES = {171--183} } @TechReport{ozden92, author = "Avi Silberschatz and Banu Ozden", title = "The Shared Virtual Address Space Model", institution = "University of Texas at Austin, Department of Computer Science", Number = "TR-92-37", month = "November", year = "1992" } @INPROCEEDINGS{jamrozik:96, AUTHOR = {Herv\'e A. Jamrozik and Michael J. Feeley and Geoffrey M. Voelker and James Evans III and Anna R. Karlin and Henry M. Levy and Mary K. Vernon}, TITLE = {Reducing Network Latency Using Subpages in a Global Memory Environment}, YEAR = {1996}, MONTH = Oct, BOOKTITLE = {Proceedings of the Seventh Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS VII)}, PAGES = {258--267}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{appel91, AUTHOR = {Andrew W. Appel and Kai Li}, TITLE = {Virtual Memory Primitives for User Programs}, YEAR = {1991}, MONTH = Apr, BOOKTITLE = {Proceedings of the Fourth Symposium on Architectural Support for Programming Languages and Operating Systems (ASPLOS IV)}, PAGES = {96--107}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{fast-messages, AUTHOR = {Scott Pakin and Vijay Karamcheti and Andrew Chien}, TITLE = {{F}ast {M}essages ({FM}): Efficient, Portable Communication for Workstation Clusters and Massively-Parallel Processors}, JOURNAL = {IEEE Parallel and Distributed Technology}, YEAR = {1997}, VOLUME = {}, NUMBER = {}, MONTH = {}, PAGES = {} } @ARTICLE{atkinson82, AUTHOR = {Malcolm Atkinson and Ken Chisholm and Paul Cockshott}, TITLE = {{PS-A}lgol: an {A}lgol with a Persistent Heap}, JOURNAL = {SIGPLAN Notices}, YEAR = {1982}, VOLUME = {17}, NUMBER = {7}, MONTH = Jul, PAGES = {24--31} } @ARTICLE{baker78, AUTHOR = {Henry G. Baker Jr.}, TITLE = {List Processing in Real Time on a Serial Computer}, JOURNAL = {Communications of the ACM}, YEAR = {1978}, VOLUME = {21}, NUMBER = {4}, MONTH = Apr, PAGES = {280--294} } @INPROCEEDINGS{baker91, AUTHOR = {Mary G. Baker and John H. Hartman and Michael D. Kupfer and Ken W. Shiffiff and John K. Ousterhout}, TITLE = {Measurements of a Distributed File System}, YEAR = {1991}, MONTH = Oct, BOOKTITLE = {Proceedings of the 13th ACM Symposium on Operating Systems Principles}, PAGES = {193--211}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{barrera91, AUTHOR = {J. S. Barrera III}, TITLE = {A fast {M}ach Network {IPC} Implementation}, YEAR = {1991}, MONTH = Nov, BOOKTITLE = {Proceedings of the USENIX Mach Symposium}, PAGES = {1--12}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{batory85, AUTHOR = {D. S. Batory and Won Kim}, TITLE = {Modeling Concepts for {VLSI} {CAD} Objects}, JOURNAL = {ACM Transactions on Database Systems}, YEAR = {1985}, VOLUME = {10}, NUMBER = {3}, MONTH = Sep, PAGES = {322-346} } @INPROCEEDINGS{beech88, AUTHOR = {David Beech and Brom Mahbod}, TITLE = {Generalized Version Control in an Object-Oriented Database}, YEAR = {1988}, MONTH = Feb, BOOKTITLE = {Proceedings of the IEEE Data Engineering Conference}, PAGES = {14--22}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{bennett90, AUTHOR = {John K. Bennett and John B. Carter and Willy Zwaenepoel}, TITLE = {Adaptive Software Cache Management for Distributed Shared Memory Architectures}, YEAR = {1990}, MONTH = May, BOOKTITLE = {Proceedings of the 17th Annual International Symposium on Computer Architecture}, PAGES = {125--134}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{bershad93, AUTHOR = {Brian N. Bershad and Mathew J. Zekauskas and Wayne A. Sawdon}, TITLE = {The {M}idway Distributed Shared Memory System}, YEAR = {1993}, MONTH = Feb, BOOKTITLE = {Proceedings of the 93 COMPCON Conference}, PAGES = {528--537}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{black87, AUTHOR = {Andrew Black and Norman Hutchinson and Eric Jul and Henry Levy and Larry Carter}, TITLE = {Distribution and Abstract Types in {E}merald}, JOURNAL = {IEEE Transactions on Software Engineering}, YEAR = {1987}, VOLUME = {SE-13}, NUMBER = {1}, MONTH = Jan, PAGES = {65--76} } @INPROCEEDINGS{boehm91, AUTHOR = {Hans J. Boehm and Alan J. Demers and Scott Shenker}, TITLE = {Mostly Parallel Garbage Collection}, YEAR = {1991}, MONTH = Jun, BOOKTITLE = {Proceedings of the ACM SIGPLAN Symposium on Programming Language Design and Implementation}, PAGES = {157--164}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{borg83, AUTHOR = {Anita Borg and Jim Baumbach and Sam Glazer}, TITLE = {A Message System Supporting Fault Tolerance}, YEAR = {1983}, MONTH = Oct, BOOKTITLE = {Proceedings of the 9th ACM Symposium on Operating Systems Principles}, PAGES = {90--99}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{borg89, AUTHOR = {Anita Borg and Wolfgang Blau and Wolfgang Graetsch and Ferdinand Herrmann and Wolfgang Oberle}, TITLE = {Fault Tolerance Under {UNIX}}, JOURNAL = {ACM Transactions on Computer Systems}, YEAR = {1989}, VOLUME = {7}, NUMBER = {1}, MONTH = Feb, PAGES = {1--24} } @ARTICLE{bowden92, AUTHOR = {Nicholas S. Bowden and Dhiraj K. Pradhan}, TITLE = {Virtual Checkpoints: Architecture and Performance}, JOURNAL = {IEEE Transactions on Computers}, YEAR = {1992}, VOLUME = {41}, NUMBER = {5}, MONTH = May, PAGES = {516--525} } @ARTICLE{butterworth91, AUTHOR = {Paul Butterworth and Allen Otis and Jacob Stein}, TITLE = {The {G}em{S}tone Object Database Management System}, JOURNAL = {Communications of the ACM}, YEAR = {1991}, VOLUME = {34}, NUMBER = {10}, MONTH = Oct, PAGES = {64--77} } @INPROCEEDINGS{carey86, AUTHOR = {Michael J. Carey and David J. DeWitt and Daniel Frank and Goetz Graefe and M. Muralikrishna and Joel E. Richardson and Eugene J. Shekita}, TITLE = {The Architecture of the {EXODUS} Extensible {DBMS}}, YEAR = {1986}, BOOKTITLE = {Proceedings of the 12th VLDB Conference}, PAGES = {52--65}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{carey91, AUTHOR = {Michael J. Carey and Michael J. Franklin and Miron Livny and Eugene Shekita}, TITLE = {Data Caching Tradeoffs in Client-Server {DBMS} Architectures}, YEAR = {1991}, MONTH = Jun, BOOKTITLE = {Proceedings of the ACM SIGMOD International Conference on Management of Data}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{carey94a, AUTHOR = {Michael J. Carey and David J. DeWitt and Michael J. Franklin and Nancy E. Hall and Mark L. McAuliffe and Jeffrey F. Naughton and Daniel T. Schuh and Marvin H. Solomon and C.K. Tan and Odysseas G. Tsatalos and Seth J. White and Michael J. Zwilling}, TITLE = {Shoring Up Persistent Applications}, YEAR = {1994}, MONTH = May, BOOKTITLE = {Proceedings of the ACM SIGMOD International Conference on Management of Data}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{carey94b, AUTHOR = {Michael J. Carey and Michael J. Franklin and Markos Zaharioudakis}, TITLE = {Fine-Grained Sharing in a Page Server {OODBMS}}, YEAR = {1994}, MONTH = May, BOOKTITLE = {Proceedings of the ACM SIGMOD International Conference on Management of Data}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{carter91, AUTHOR = {John B. Carter and John K. Bennett and Willy Zwaenepoel}, TITLE = {Implementation of Performance of {M}unin}, YEAR = {1991}, MONTH = Oct, BOOKTITLE = {Proceedings of the 13th ACM Symposium on Operating Systems Principles}, PAGES = {152--164}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{castro93, AUTHOR = {Miguel Castro and Nuno Neves and Pedro Trancoso and Pedro Sousa}, TITLE = {{MIKE}: A Distributed Object-Oriented Programming Platform on Top of the {M}ach Micro-Kernel}, YEAR = {1993}, MONTH = Apr, BOOKTITLE = {Proceedings of the USENIX Mach Conference}, PAGES = {253--272}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INBOOK{cattell91, AUTHOR = {R. G. G. Cattell}, TITLE = {An Engineering Database Benchmark}, YEAR = {1991}, CHAPTER = {}, PAGES = {247--281}, EDITOR = {Jim Gray}, BOOKTITLE = {The Benchmark Handbook for Database and Transaction Processing Systems}, EDITION = {}, VOLUME = {}, NUMBER = {}, SERIES = {}, MONTH = {}, ADDRESS = {}, PUBLISHER = {Morgan-Kaufmann}, ISBN = {} } @ARTICLE{chan85, AUTHOR = {Arvola Chan and Robert Gray}, TITLE = {Implementing Distributed Read-Only Transactions}, JOURNAL = {IEEE Transactions on Software Engineering}, YEAR = {1985}, VOLUME = {SE-11}, NUMBER = {2}, MONTH = Feb, PAGES = {205--212} } @ARTICLE{chandy85, AUTHOR = {K. Mani Chandy and Leslie Lamport}, TITLE = {Disributed Snapsots: Determining Global States of Distributed Systems}, JOURNAL = {ACM Transactions on Computing Systems}, YEAR = {1985}, VOLUME = {3}, NUMBER = {1}, MONTH = Feb, PAGES = {63--75} } @ARTICLE{chang88, AUTHOR = {Albert Chang and Mark F. Mergen}, TITLE = {801 Storage: Architecture and Programming}, JOURNAL = {ACM Transactions on Computer Systems}, YEAR = {1988}, VOLUME = {6}, NUMBER = {1}, MONTH = Feb, PAGES = {23--50} } @INPROCEEDINGS{chao90, AUTHOR = {C. Chao and M. Mackey and B. Sears}, TITLE = {Mach on a virtually addressed cache architecture}, YEAR = {1990}, MONTH = Oct, BOOKTITLE = {Proceedings of the USENIX Mach Symposium}, PAGES = {31--51}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{cockshot84, AUTHOR = {W. P. Cockshot and M. P. Atkinson and K. J. Chisholm}, TITLE = {Persistent object management system}, JOURNAL = {Software --- Practice and Experience}, YEAR = {1984}, VOLUME = {14}, NUMBER = {1}, MONTH = Jan } @INPROCEEDINGS{cox94, AUTHOR = {Alan L. Cox and Sandhya Dwarkadas and Pete Keleher and Honghui Lu and Ramakrishnan Rajamony and Willy Zwaenepoel}, TITLE = {Software Versus Hardware Shared-Memory Implementation: A Case Study}, YEAR = {1994}, MONTH = Apr, BOOKTITLE = {Proceedings of the 21st Annual International Symposium on Computer Architecture}, PAGES = {106--117}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{dahlin94a, AUTHOR = {Michael D. Dahlin and Clifford J. Mather and Randolph Y. Wang and Thomas E. Anderson and David A. Patterson}, TITLE = {A Quantitative Analysis of Cache Policies for Scalable Network File Systems}, YEAR = {1994}, MONTH = May, BOOKTITLE = {Proceedings of the 1994 SIGMETRICS}, PAGES = {150--160}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{dahlin94b, AUTHOR = {Michael D. Dahlin and Randolph Y. Wang and Thomas E. Anderson}, TITLE = {Cooperative Caching: Using Remote Client Memory to Improve File System Performance}, YEAR = {1994}, MONTH = Nov, BOOKTITLE = {Proceedings of the First Symposium on Operating System Design and Implementation}, PAGES = {267--280}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{daley68, AUTHOR = {R. C. Daley and J. B. Dennis}, TITLE = {Virtual Memory, Procsses, and Sharing in {M}ultics}, JOURNAL = {Communications of the ACM}, YEAR = {1968}, VOLUME = {11}, NUMBER = {5}, MONTH = May, PAGES = {306--312} } @BOOK{date82, AUTHOR = {C. J. Date}, TITLE = {An Introduction to Database Systems}, YEAR = {1982}, PUBLISHER = {Addison Wesley, Reading, MA} } @INPROCEEDINGS{day93a, AUTHOR = {Mark Day}, TITLE = {Lockup of a Client Object Cache and How to Avoid It}, YEAR = {1993}, BOOKTITLE = {Proceedings of the International Workshop on Object-Oriented Operating Systems}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{day93b, AUTHOR = {Mark Day}, TITLE = {Object Groups May Be Better Than Pages}, YEAR = {1993}, BOOKTITLE = {Proceedings of the 4th Workshop on Workstation Operating Systems}, PAGES = {119--122}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{day93c, AUTHOR = {Mark Day and Barbara Liskov and Umesh Maheshwari and Andrew C. Myers}, TITLE = {References to Remote Mobile Objects in {T}hor}, YEAR = {1993}, BOOKTITLE = {}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{detlefs88, AUTHOR = {David L. Detlefs and Maurice P. Herlihy and Jeannette M. Wing}, TITLE = {Inheritance of Synchronization and Recovery Properties in {A}valon/{C}++}, JOURNAL = {IEEE Computer}, YEAR = {1988}, VOLUME = {21}, NUMBER = {12}, MONTH = Dec, PAGES = {57--69} } @TECHREPORT{detlefs90, AUTHOR = {David L. Detlefs}, TITLE = {Concurrent Atomic Garbage Collection}, YEAR = {1990}, MONTH = Oct, TYPE = {Technical Report}, NUMBER = {CMU-CS-90-177}, INSTITUTION = {School of Computer Science, Carnegie Mellon University} } @INPROCEEDINGS{dewitt90, AUTHOR = {David J. DeWitt and David Maier and Philippe Futtersack and Fernando Velez}, TITLE = {A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems}, YEAR = {1990}, BOOKTITLE = {Proceedings of the 16th VLDB Conference}, PAGES = {107--121}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{dijkstra78, AUTHOR = {Edsger W. Dijkstra and Leslie Lamport and A. J. Martin and C. S. Scholten and E. F. M. Steffens}, TITLE = {On-the-Fly Garbage Collection: An Exercise in Cooperation}, JOURNAL = {Communications of the ACM}, YEAR = {1978}, VOLUME = {21}, NUMBER = {11}, MONTH = Nov, PAGES = {966--975} } @ARTICLE{dittrich88, AUTHOR = {Klaus R. Dittrich and Raymond A. Lorie}, TITLE = {Version Support for Engineering Database Systems}, JOURNAL = {IEEE Transactions on Software Engineering}, YEAR = {1988}, VOLUME = {14}, NUMBER = {4}, MONTH = Apr, PAGES = {429--437} } @INPROCEEDINGS{dwarkadas93, AUTHOR = {Sandhya Dwarkadas and Pete Keleher and Alan L. Cox and Willy Zwaenepoel}, TITLE = {Evaluation of Release Consistent Software Distributed Shared Memory on Emerging Network Technology}, YEAR = {1993}, MONTH = May, BOOKTITLE = {Proceedings of the 20th Annual International Symposium on Computer Architecture}, PAGES = {144-155}, EDITOR = {}, BOOKTITLE = {}, EDITION = {}, VOLUME = {}, NUMBER = {}, SERIES = {}, MONTH = {}, ADDRESS = {}, PUBLISHER = {}, ISBN = {} } @ARTICLE{elnozahy92a, AUTHOR = {Elmootazbellah N. Elnozahy and Willy Zwaenepoel}, TITLE = {Manetho: A Transparent Rollback-Recovery with Low Overhead, Limited Rollback and Fast Output Commit}, JOURNAL = {IEEE Transactions on Computers}, YEAR = {1992}, VOLUME = {41}, NUMBER = {5}, MONTH = May, PAGES = {526--531} } @INPROCEEDINGS{elnozahy92b, AUTHOR = {Elmootazbellah Nabil Elnozahy and David B. Johnson and Willy Zwaenepoel}, TITLE = {The Performance of Consistent Checkpointing}, YEAR = {1992}, MONTH = Oct, BOOKTITLE = {Proceedings of the 11th Symposium on Reliable Distributed Systems}, PAGES = {39--47}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{eswaran76, AUTHOR = {K. P. Eswaran and J. N. Gray and R. A. Lorie and I. L. Traiger}, TITLE = {The Notion of Consistency and Predicated Locks in a Database System}, JOURNAL = {Communications of the ACM}, YEAR = {1976}, VOLUME = {19}, NUMBER = {11}, MONTH = Nov, PAGES = {624--633} } @INPROCEEDINGS{feeley94, AUTHOR = {Michael J. Feeley and Jeffrey S. Chase and Vivek R. Narazayya and Henry M. Levy}, TITLE = {Integrating Coherency and Recoverability in Distributed Systems}, YEAR = {1994}, MONTH = Nov, BOOKTITLE = {Proceedings of the First Symposium on Operating System Design and Implementation}, PAGES = {215--227}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @TECHREPORT{felten91, AUTHOR = {Edward W. Felten and John Zahorjan}, TITLE = {Issues in the Implementation of a Remote Memory Paging System}, YEAR = {1991}, MONTH = Mar, TYPE = {Technical Report}, NUMBER = {91-03-09}, INSTITUTION = {Department of Computer Science and Engineering, University of Washington} } @TECHREPORT{felten92, AUTHOR = {Edward W. Felten and Michael Rabinovich}, TITLE = {A Centralized Token-Based Algorithm for Distributed Mutual Exclusion}, YEAR = {1992}, MONTH = Feb, TYPE = {Technical Report}, NUMBER = {92-02-02}, INSTITUTION = {Department of Computer Science and Engineering, University of Washington} } @ARTICLE{fishman87, AUTHOR = {D. H. Fishman and D. Beech and H. P. Cate and E. C. Chow and T. Connors and J. W. Davis and N. Derrett and C. G. Hoch and W. Kent and P. Lyngbaek and B. Mahbod and M. A. Neimat and T. A. Ryan and M. C. Shan}, TITLE = {Iris: An Object-Oriented Database Management System}, JOURNAL = {ACM Transactions on Office Information Systems}, YEAR = {1987}, VOLUME = {5}, NUMBER = {1}, MONTH = Jan, PAGES = {48--69} } @PHDTHESIS{fowler85, AUTHOR = {R. J. Fowler}, TITLE = {Decentralized Object Finding Using Forwarding Addresses}, YEAR = {1985}, MONTH = Dec, TYPE = {PhD disertation}, SCHOOL = {Department of Computer Science and Engineering, University of Washington}, NOTE = {Technical Report 85-12-1} } @INPROCEEDINGS{franklin92a, AUTHOR = {Michael J. Franklin and Michael J. Zwilling and C. K. Tan and Michael J. Carey and David J. DeWitt}, TITLE = {Crash Recovery in Client-Server {EXODUS}}, YEAR = {1992}, MONTH = Jun, BOOKTITLE = {Proceedings of the ACM SIGMOD International Conference on Management of Data}, PAGES = {165--174}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{franklin92b, AUTHOR = {Michael J. Franklin and Michael J. Carey}, TITLE = {Client-Server Caching Revisited}, YEAR = {1992}, MONTH = Aug, BOOKTITLE = {Proceedings of the International Workshop on Distributed Object Management}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{gharachorloo90, AUTHOR = {Kourosh Gharachorloo and Daniel Lenoski and James Laudon and Phillip Gibbons and Anoop Gupta and John Hennessy}, TITLE = {Memory Consistency and Event Ordering in Scalable Shared-Memory Multiprocessors}, YEAR = {1990}, MONTH = {May}, BOOKTITLE = {Proceedings of the 17th Annual International Symposium on Computer Architecture}, PAGES = {15--26}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{goldberg90, AUTHOR = {Arthur Goldberg and Ajei Gopal and Kong Li and Rob Strom and David F. Bacon}, TITLE = {Transparent Recovery of {M}ach Applications}, YEAR = {1990}, MONTH = Jul, BOOKTITLE = {Proceedings of the USENIX Mach Conference}, PAGES = {169--183}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{goodman88, AUTHOR = {James R. Goodman and Philip J. Woest}, TITLE = {The {W}isconsin {M}ulticube: A New Large-Scale Cache-Coherent Multiprocessor}, YEAR = {1988}, MONTH = Jun, BOOKTITLE = {Proceedings of the 15th Annual International Symposium on Computer Architecture}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INCOLLECTION{gray78, AUTHOR = {J. N. Gray}, TITLE = {Notes on data base operating systems}, YEAR = {1978}, CHAPTER = {}, PAGES = {393--481}, EDITOR = {R. Bayer and R. M. Graham and G. Seegmuller}, BOOKTITLE = {Lecture Notes in Computer Science, vol 60: Operating Systems, An Advanced Course}, EDITION = {}, VOLUME = {}, NUMBER = {}, SERIES = {}, MONTH = {}, ADDRESS = {}, PUBLISHER = {Springer-Verlag, New York}, ISBN = {} } @INPROCEEDINGS{gray89, AUTHOR = {Cary G. Gray and David R. Cheriton}, TITLE = {Leases: An Efficient Fault-Tolerant Mechanism for Distributed File Cache Consistency}, YEAR = {1989}, MONTH = Dec, BOOKTITLE = {Proceedings of the Twelfth ACM Symposium on Operating Systems Principles}, PAGES = {202--210}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @BOOK{gray93, AUTHOR = {Jim Gray and Andreas Reuter}, TITLE = {Transaction Processing: Concepts and Techniques}, YEAR = {1993}, PUBLISHER = {Morgan Kaufmann Publishers, Inc., San Mateo, California} } @PHDTHESIS{gruber92, AUTHOR = {Olivier Gruber}, TITLE = {Eos: an Environment for Persistent and Distributed Applications in an Shared Object Space}, YEAR = {1992}, MONTH = Dec, ADDRESS = {Paris, France}, SCHOOL = {Institut National de Recherche en Informatique et Automatique (INRIA)}, NOTE = {INRIA/Projects/RODIN/OlivierGruber.phd.ps.Z} } @INPROCEEDINGS{guedes93, AUTHOR = {Paulo Guedes and Miguel Castro}, TITLE = {Distributed Shared Object Memory}, YEAR = {1993}, MONTH = Oct, BOOKTITLE = {Proceedings of the 4th Workshop on Workstation Operating Systems}, PAGES = {142--149}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{habert90, AUTHOR = {Sabine Habert and Vadim Abrossimov}, TITLE = {{COOL}: Kernel Support for Object-Oriented Environments}, YEAR = {1990}, MONTH = Oct, BOOKTITLE = {Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications}, PAGES = {123--136}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{haerder83, AUTHOR = {Theo Haerder and Andreas Reuter}, TITLE = {Principles of Transaction-Oriented Database Recovery}, JOURNAL = {ACM Computing Surveys}, YEAR = {1983}, VOLUME = {15}, NUMBER = {4}, MONTH = Dec, PAGES = {287--317} } @ARTICLE{hagmann86, AUTHOR = {Robert B. Hagmann}, TITLE = {A Crash Recovery Scheme for a Memory-Resident Database System}, JOURNAL = {IEEE Transactions on Computers}, YEAR = {1986}, VOLUME = {C-35}, NUMBER = {9}, MONTH = Sep, PAGES = {839--843} } @ARTICLE{haskin88, AUTHOR = {Roger Haskin and Yoni Malachi and Wayne Sawdon and Gregory Chan}, TITLE = {Recovery Management in {Q}uick{S}ilver}, JOURNAL = {ACM Transactions on Computer Systems}, YEAR = {1988}, VOLUME = {6}, NUMBER = {1}, MONTH = Feb, PAGES = {82--108} } @ARTICLE{herlihy82, AUTHOR = {Maurice Herlihy and Barbara Liskov}, TITLE = {A Value Transmisson Method for Abstract Data Types}, JOURNAL = {ACM Transactions on Programming Languages and Systems}, YEAR = {1982}, VOLUME = {4}, NUMBER = {4}, MONTH = Oct, PAGES = {527--551} } @ARTICLE{herlihy90, AUTHOR = {Maurice P. Herlihy and Jeannette M. Wing}, TITLE = {Linearizability: A Correctness Condition for Concurrent Objects}, JOURNAL = {ACM Transactions on Programming Languages and Systems}, YEAR = {1990}, VOLUME = {12}, NUMBER = {3}, MONTH = Jul, PAGES = {463--492} } @INPROCEEDINGS{herlihy93, AUTHOR = {Maurice Herlihy and J. Eliot B. Moss}, TITLE = {Transactional Memory: Architectural Support for Lock-Free Data Structures}, YEAR = {1993}, MONTH = May, BOOKTITLE = {Proceedings of the 20th Annual International Symposium on Computer Architecture}, PAGES = {289--299}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{hosking93, AUTHOR = {Antony L. Hosking and J. Eliot B. Moss}, TITLE = {Protection Traps and Alternatives for Memory Management of an Object-Oriented Language}, YEAR = {1993}, MONTH = Dec, BOOKTITLE = {Proceedings of the 14th ACM Symposium on Operating Systems Principles}, PAGES = {106--119}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{houdek81, AUTHOR = {M. Houdek and F. Solits and R. L. Hoffman}, TITLE = {{IBM} {S}ystem/38 support for capability-based addressing}, YEAR = {1981}, MONTH = May, BOOKTITLE = {Proceedings of the 8th Symposium on Computer Architecture} } @ARTICLE{howard88, AUTHOR = {John H. Howard and Michael L. Kazar and Sherri G. Menees and David A. Nichols and M. Satyanarayanan and Robert M. Sidebotham and Michael J. West}, TITLE = {Scale and Performance in a Distributed File System}, JOURNAL = {ACM Transactions on Computer Systems}, YEAR = {1988}, VOLUME = {6}, NUMBER = {1}, MONTH = Feb, PAGES = {51--81} } @INPROCEEDINGS{huelsgergen93, AUTHOR = {Lorenz Huelsbergen and James R. Larus}, TITLE = {A Concurrent Copying Garbage Collector for Languages that Distinguish (Im)mutable Data}, YEAR = {1993}, BOOKTITLE = {Proceedings of the 4th ACM Symposium on Principles and Practice of Parallel Programming}, PAGES = {73--82}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{janssens93, AUTHOR = {Bob Janssens and W. Kent Fuchs}, TITLE = {Relaxing Consistency in Recoverable Distributed Shared Memory}, YEAR = {1993}, MONTH = Jun, BOOKTITLE = {Proceedings of the Twenty-Third Annual International Symposium on Fault-Tolerant Computing: Digest of Papers}, PAGES = {155--163}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{johnson87, AUTHOR = {David B. Johnson and Willy Zwaenepoel}, TITLE = {Sender-Based Message Logging}, YEAR = {1987}, MONTH = Jul, BOOKTITLE = {Proceedings of the Seventeenth Annual International Symposium on Fault-Tolerant Computing: Digest of Papers}, PAGES = {14--19} } @ARTICLE{johnson90, AUTHOR = {David B. Johnson and Willy Zwaenepoel}, TITLE = {Recovery in Distributed Systems Using Optimistic Message Logging and Checkpointing}, JOURNAL = {Journal of Algorithms}, YEAR = {1990}, VOLUME = {11}, NUMBER = {3}, MONTH = Sep, PAGES = {462--491} } @INPROCEEDINGS{johnson93, AUTHOR = {David B. Johnson}, TITLE = {Efficient TRansparent Optimistic Rollback Recovery for Distributed Application Programs}, YEAR = {1993}, MONTH = Oct, BOOKTITLE = {Proceedings of the 12th Symposium on Reliable Distributed Systems}, PAGES = {86--95}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{johnson93b, AUTHOR = {D. B. Johnson and W. Zwaenepoel}, TITLE = {The {P}eregrine high-performance {RPC} System}, JOURNAL = {Software --- Practice and Experience}, YEAR = {1993}, VOLUME = {23}, NUMBER = {2}, MONTH = Feb, PAGES = {201--221} } @ARTICLE{kaiser91, AUTHOR = {N. S. Barghouti and G. E. Kaiser}, TITLE = {Concurrency Control in Advanced Database Applications}, JOURNAL = {ACM Computing Surveys}, YEAR = {1991}, VOLUME = {23}, NUMBER = {3}, MONTH = Sep, PAGES = {268--317} } @INPROCEEDINGS{katz87, AUTHOR = {R. H. Katz and E. Chang}, TITLE = {Managing Change in a Computer-Aided Design Database}, YEAR = {1987}, MONTH = Sep, BOOKTITLE = {Proceedings of the 13th VLDB Conference}, PAGES = {455--462}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{katz90, AUTHOR = {Randy H. Katz}, TITLE = {Toward a Unified Framework for Version Modeling in Engineering Databases}, JOURNAL = {ACM Computing Surveys}, YEAR = {1990}, VOLUME = {22}, NUMBER = {4}, MONTH = Dec, PAGES = {375--408} } @INPROCEEDINGS{keen93, AUTHOR = {John S. Keen and William J. Daily}, TITLE = {Perfromance Evaluation of Ephemeral Logging}, YEAR = {1993}, BOOKTITLE = {Proceedings of the ACM SIGMOD International Conference on Management of Data}, PAGES = {187--196}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{keleher94, AUTHOR = {Pete Keleher and Alan L. Cox and Sandhya Dwarkadas and Willy Zwaenepoel}, TITLE = {{T}read{M}arks: Distributed Shared Memory on Standard Workstations and Operating Systems}, YEAR = {1994}, MONTH = Jan, BOOKTITLE = {Proceedings of the 1994 Winter USENIX Conference}, PAGES = {115--132}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{kent88, AUTHOR = {Jack Kent and Hector Garcia-Molina}, TITLE = {Optimizing Shadow Recovery Algorithms}, JOURNAL = {IEEE Transactions on Software Engineering}, YEAR = {1988}, VOLUME = {14}, NUMBER = {2}, MONTH = Feb, PAGES = {155--168} } @INPROCEEDINGS{khoshafian86, AUTHOR = {Setrag N. Khoshafian and George Copeland}, TITLE = {Object Identity}, YEAR = {1986}, BOOKTITLE = {Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications}, PAGES = {406--416}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{kim90, AUTHOR = {Won Kim and Jorge F. Garza and Nathaniel Ballou and Darrell Woelk}, TITLE = {Architecture of the {ORION} Next-Generation Database System}, JOURNAL = {IEEE Transactions on Knowledge and Data Engineering}, YEAR = {1990}, VOLUME = {2}, NUMBER = {1}, MONTH = Mar, PAGES = {109-124} } @INPROCEEDINGS{kolodner93, AUTHOR = {Elliot K. Kolonder and William E. Weihl}, TITLE = {Atomic Incremental Garbage Collection and Recovery for a Large Stable Heap}, YEAR = {1993}, BOOKTITLE = {Proceedings of the ACM SIGMOD International Conference on Management of Data}, PAGES = {177--186}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{koo87, AUTHOR = {Richard Koo and Sam Toueg}, TITLE = {Checkpointing and Rollback-Recovery for Distributed Systems}, JOURNAL = {IEEE Transactions on Software Engineering}, YEAR = {1987}, VOLUME = {SE-13}, NUMBER = {1}, MONTH = Jan, PAGES = {23--31} } @ARTICLE{lamb91, AUTHOR = {Charles Lamb and Gordon Landis and Jack Orenstein and Dan Weinreb}, TITLE = {The {O}bect{S}tore Database System}, JOURNAL = {Communications of the ACM}, YEAR = {1991}, VOLUME = {34}, NUMBER = {10}, MONTH = Oct, PAGES = {50--63} } @ARTICLE{lamport79, AUTHOR = {Leslie Lamport}, TITLE = {How to Make a Multiprocessor Computer that Correctly Executes Multiprocess Programs}, JOURNAL = {IEEE Transactions on Computers}, YEAR = {1979}, VOLUME = {C-28}, NUMBER = {9}, MONTH = Sep, PAGES = {690--693} } @ARTICLE{levy92, AUTHOR = {Eliezer Levy and Avi Silberschatz}, TITLE = {Incremental Recovery in Main Memory Database Systems}, JOURNAL = {IEEE Transactions on Knowledge and Data Engineering}, YEAR = {1992}, VOLUME = {4}, NUMBER = {6}, MONTH = Dec, PAGES = {529--540} } @INPROCEEDINGS{li88, AUTHOR = {Kai Li and Jeffrey F. Naughton}, TITLE = {Multiprocessor Main Memory Transaction Processing}, YEAR = {1988}, MONTH = Dec, BOOKTITLE = {Proceedings of the International Symposium on Databases in Parallel and Distributed Systems}, PAGES = {177--187}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{li89, AUTHOR = {Kai Li and Paul Hudak}, TITLE = {Memory Coherence in Shared Virtual Memory Systems}, JOURNAL = {ACM Transactions on Computer Systems}, YEAR = {1989}, VOLUME = {7}, NUMBER = {4}, MONTH = Nov, PAGES = {321--359} } @INPROCEEDINGS{li90, AUTHOR = {K. Li and J. F. Naughton and J. S. Plank}, TITLE = {Real-TIme, Concurrent Checkpoint for Parallel Programs}, YEAR = {1990}, MONTH = Mar, BOOKTITLE = {Proceedings of the Second ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming}, PAGES = {79--88}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{lindsay84, AUTHOR = {Bruce G. Lindsay and Laura M. Haas and C. Mohan and Paul F. Wilms and Robert A. Yost}, TITLE = {Computation and Communication in {R}*: A Distributed Database Manager}, JOURNAL = {ACM Transactions on Computer Systems}, YEAR = {1984}, VOLUME = {2}, NUMBER = {1}, MONTH = Feb, PAGES = {24--38} } @ARTICLE{liskov83, AUTHOR = {Barbara Liskov and Robert Scheifler}, TITLE = {Guardians and Actions: Linguistic Support for Robust, Distributed Programs}, JOURNAL = {ACM Transactions on Programming Languages and Systems}, YEAR = {1983}, VOLUME = {5}, NUMBER = {3}, MONTH = Jul, PAGES = {381--404} } @ARTICLE{liskov88, AUTHOR = {Barbara Liskov}, TITLE = {Distributed Programming in Argus}, JOURNAL = {Communications of the ACM}, YEAR = {1988}, VOLUME = {31}, NUMBER = {3}, MONTH = Mar, PAGES = {300--312} } @INPROCEEDINGS{liskov91, AUTHOR = {Barbara Liskov and Sanjay Ghemawat and Robert Gruber and Paul Johnson and Liuba Shrira and Michael Williams}, TITLE = {Replication in the {H}arp File System}, YEAR = {1991}, MONTH = Oct, BOOKTITLE = {Proceedings of the 13th ACM Symposium on Operating Systems Principles}, PAGES = {226--238}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @TECHREPORT{liskov94, AUTHOR = {Barbara Liskov and Mark Day and Sanjay Ghemawat and Robert Gruber and Umesh Maheshwari and Andrew C. Myers and Liuba Shrira}, TITLE = {The Language-Independent Interface of the Thor Persistent Object Store}, YEAR = {1994}, MONTH = {March}, TYPE = {Programming Methodology Group Memo}, NUMBER = {80}, INSTITUTION = {Massachusetts Institute of Technology, Laboratory for Computer Science} } @ARTICLE{mohan92, AUTHOR = {C. Mohan and Don Haderle and Bruce Lindsay and Hamid Pirahesh and Peter Schwarz}, TITLE = {{ARIES}: A transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write-Ahead Logging}, JOURNAL = {ACM Transactions on Database Systems}, YEAR = {1992}, VOLUME = {17}, NUMBER = {1}, MONTH = Mar, PAGES = {94--162} } @INPROCEEDINGS{mohan94, AUTHOR = {C. Mohan and Inderpal Narang}, TITLE = {{ARIES/CSA}: A Method for Database Recovery in Client-Server Architectures}, YEAR = {1994}, MONTH = May, BOOKTITLE = {Proceedings of the ACM SIGMOD International Conference on Management of Data}, PAGES = {55--66}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{molina92, AUTHOR = {Hector Garcia-Molina and Kenneth Salem}, TITLE = {Main Memory Database Systems: An Overview}, JOURNAL = {IEEE Transactions on Knowledge and Data Engineering}, YEAR = {1992}, VOLUME = {4}, NUMBER = {6}, MONTH = Dec, PAGES = {509--516} } @ARTICLE{moss90, AUTHOR = {J. Eliot B. Moss}, TITLE = {Design of the {M}neme Persistent Object Store}, JOURNAL = {ACM Transactions on Office Information Systems}, YEAR = {1990}, VOLUME = {8}, NUMBER = {2}, MONTH = Apr, PAGES = {103--139} } @TECHREPORT{moss91, AUTHOR = {J. Eliot B. Moss}, TITLE = {Working with Persistent Objects: To Swizzle or Not to Swizzle}, YEAR = {1991}, MONTH = Jul, TYPE = {Technical Report}, NUMBER = {90-38}, INSTITUTION = {COINS, University of Massachusetts --- Amherst} } @ARTICLE{nelson88, AUTHOR = {Michael N. Nelson and Brent B. Welch and John K. Ousterhout}, TITLE = {Caching in the {S}prite network operating system}, JOURNAL = {ACM Transactions on Computer Systems}, YEAR = {1988}, VOLUME = {6}, NUMBER = {1}, MONTH = Feb, PAGES = {134--154} } @INPROCEEDINGS{nettles92, AUTHOR = {Scott M. Nettles and Jaennette M. Wing}, TITLE = {Persistence + Undoability = Transactions}, YEAR = {1992}, MONTH = Jan, BOOKTITLE = {Proceedings of the 25th Hawaii International Conference on System Sciences}, PAGES = {832--843}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={IEEE}, PUBLISHER={}, SERIES={}, VOLUME={2} } @INPROCEEDINGS{nettles93, AUTHOR = {Scott Nettles and James O'Toole}, TITLE = {Real-Time Replication Garbage Collection}, YEAR = {1993}, MONTH = Jun, BOOKTITLE = {Proceedings of the ACM SIGPLAN Symposium on Programming Language Design and Implementation}, PAGES = {217--226}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{neves94, AUTHOR = {Nuno Neves and Miguel Castro and Paulo Guedes}, TITLE = {A Checkpoint Protocol for an Entry Consistent Shared Memory System}, YEAR = {1994}, MONTH = Aug, BOOKTITLE = {Proceedings of the 13th ACM Symposium on Principles of Distributed Computing}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{odeux91, AUTHOR = {O. Deux}, TITLE = {The {O}$_2$ System}, JOURNAL = {Communications of the ACM}, YEAR = {1991}, VOLUME = {34}, NUMBER = {10}, MONTH = Oct, PAGES = {34--48} } @INPROCEEDINGS{otoole93a, AUTHOR = {James O'Toole and Scott Nettles and David Gifford}, TITLE = {Concurrent Compacting Garbage Collection of a Persistent Heap}, YEAR = {1993}, MONTH = Dec, BOOKTITLE = {Proceedings of the 14th ACM Symposium on Operating Systems Principles}, PAGES = {161--174}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @TECHREPORT{otoole93b, AUTHOR = {James O'Toole and Scott Nettles}, TITLE = {Concurrent Replication Garbage Collection: An Implementation Report}, YEAR = {1993}, MONTH = Apr, TYPE = {Technical Report}, NUMBER = {CMU-CS-93-138}, ADDRESS = {Pittsburgh, PA}, INSTITUTION = {School of Computer Science, Carnegie Mellon University}, NOTE = {Also appears as MIT-LCS-TR-570} } @INPROCEEDINGS{otoole94, AUTHOR = {James O'Toole and Liuba Shrira}, TITLE = {Opportunistic Log: Efficient Installation Reads in a Reliable Storage Server}, YEAR = {1994}, MONTH = Nov, BOOKTITLE = {Proceedings of the First Symposium on Operating System Design and Implementation}, PAGES = {39--48}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{papadimitriou79, AUTHOR = {C. H. Papadimitriou}, TITLE = {The Serializability of Concurrent Database Updates}, JOURNAL = {Journal of the ACM}, YEAR = {1979}, MONTH = Oct, PAGES = {631--653} } @PHDTHESIS{plank93, AUTHOR = {James S. Plank}, TITLE = {Efficient Checkpointing on {MIMD} Architectures}, YEAR = {1993}, MONTH = Jun, SCHOOL = {Department of Computer Science, Princeton University} } @INPROCEEDINGS{powell83, AUTHOR = {Michael L. Powell and David L. Presotto}, TITLE = {{PUBLISHING}: A Reliable Broadcast Communication Mechanism}, YEAR = {1983}, MONTH = Oct, BOOKTITLE = {Proceedings of the 9th ACM Symposium on Operating Systems Principles}, PAGES = {100--109}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{randell75, AUTHOR = {Brian Randell}, TITLE = {System Structure for Software Fault Tolerance}, JOURNAL = {IEEE Transactions on Software Engineering}, YEAR = {1975}, VOLUME = {SE-1}, NUMBER = {2}, MONTH = Jun, PAGES = {220--232} } @ARTICLE{redell80, AUTHOR = {D. Redell and Y. Dalal and T. Horsley and H. Lauer and W. Lynch and P. McJones and H. Murray and S. Purcell}, TITLE = {Pilot: An operating system for a personal computer}, JOURNAL = {Communications of the ACM}, YEAR = {1980}, VOLUME = {23}, NUMBER = {2}, MONTH = Feb, PAGES = {81--92} } @ARTICLE{reed83, AUTHOR = {David P. Reed}, TITLE = {Implementing Atomic Actions on Decentralized Data}, JOURNAL = {ACM Transactions on Computer Systems}, YEAR = {1983}, VOLUME = {1}, NUMBER = {1}, MONTH = Feb, PAGES = {3--23} } @ARTICLE{reuter80, AUTHOR = {A. Reuter}, TITLE = {A Fast Transaction-Oriented Logging Scheme for {UNDO} Recovery}, JOURNAL = {IEEE Transactions on Software Engineering}, YEAR = {1980}, VOLUME = {SE-6}, MONTH = Jul, PAGES = {348--356} } @INPROCEEDINGS{richard93, AUTHOR = {Golden G. Richard III and Mukesh Singhal}, TITLE = {Using Logging and Asynchronous Checkpointing to Implement Recoverable Distributed Shared Memory}, YEAR = {1993}, MONTH = Oct, BOOKTITLE = {Proceedings of the 12th Symposium on Reliable Distributed Systems}, PAGES = {58--67}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{russell80, AUTHOR = {David L. Russell}, TITLE = {State Restoration in Systems of Communicating Processes}, JOURNAL = {IEEE Transactions on Software Engineering}, YEAR = {1980}, VOLUME = {SE-6}, NUMBER = {2}, MONTH = Mar, PAGES = {183--194} } @INPROCEEDINGS{sandberg85, AUTHOR = {Russel Sandberg and David Goldberg and Steve Kleiman and Dan Walsh and Bob Lyon}, TITLE = {Design and Implementation of the {S}un {N}etwork {F}ile {S}ystem}, YEAR = {1985}, MONTH = "June", BOOKTITLE = {Proceedings of the Summer USENIX Conference}, PAGES = {119--130}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{gingell87, AUTHOR = {Robert A. Gingell and Joseph P. Moran and William A. Shannon}, TITLE = {Virtual Memory Architecture in {SunOS}}, YEAR = {1987}, MONTH = "June", BOOKTITLE = {Proceedings of the Summer USENIX Conference}, PAGES = {81--95}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{satya94, AUTHOR = {M. Satyanarayanan and H. H. Mashburn and P. Kumar and D. C. Steere and J. J. Kistler}, TITLE = {Lightweight Recoverable Virtual Memory}, JOURNAL = {ACM Transactions on Computer Systems}, YEAR = {1994}, VOLUME = {12}, NUMBER = {4}, MONTH = Feb, PAGES = {33--57} } @ARTICLE{schlichting83, AUTHOR = {Richard D. Schlichting and Fred B. Schneider}, TITLE = {Fail-Stop Processors: An Approach to Designing Fault-Tolerant Computing Systems}, JOURNAL = {ACM Transactions on Computer Systems}, YEAR = {1983}, VOLUME = {1}, NUMBER = {3}, MONTH = Aug, PAGES = {222--238} } @INPROCEEDINGS{shekita90, AUTHOR = {E. Shekita and M. Zwilling}, TITLE = {Cricket: A Mapped, Persistent Object Store}, YEAR = {1990}, MONTH = Sep, BOOKTITLE = {Proceedings of the Fourth International Workshop on Persistent Object Systems: Design and Implementation}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{soltis81, AUTHOR = {F. G. Solits}, TITLE = {Design of a business data processing system}, JOURNAL = {IEEE Computer}, YEAR = {1981}, MONTH = Sep } @ARTICLE{spector85, AUTHOR = {Alfred Z. Spector and Jacob Butcher and Dean S. Daniels and Daniel J. Duchamp and Jeffrey L. Eppinger and Charles E. Fineman and Abdelsalam Heddaya and Peter M. Schwarz}, TITLE = {Support for Distributed Transactions in the {TABS} Prototype}, JOURNAL = {IEEE Transactions on Software Engineering}, YEAR = {1985}, VOLUME = {SE-11}, NUMBER = {6}, MONTH = Jun, PAGES = {520--529} } @ARTICLE{stamos90, AUTHOR = {James W. Stamos and David K. Gifford}, TITLE = {Remote Evaluation}, JOURNAL = {ACM Transactions on Programming Languages and Systems}, YEAR = {1990}, VOLUME = {12}, NUMBER = {4}, MONTH = Oct, PAGES = {537--565} } @ARTICLE{strom85, AUTHOR = {Robert E. Strom and Shaula Yemini}, TITLE = {Optimistic Recovery in Distributed Systems}, JOURNAL = {ACM Transactions on Computer Systems}, YEAR = {1985}, VOLUME = {3}, NUMBER = {3}, MONTH = Aug, PAGES = {204--226} } @INPROCEEDINGS{stumm90, AUTHOR = {Michael Stumm and Songnian Zhou}, TITLE = {Fault Tolerant Distributed Shared Memory Algorithms}, YEAR = {1990}, MONTH = Dec, BOOKTITLE = {Proceedings of the Second IEEE Symposium on Parallel and Distributed Processing}, PAGES = {719--724}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{sunderam90, AUTHOR = {V. S. Sunderam}, TITLE = {{PVM}: A Framework for Parallel Distributed Computing}, JOURNAL = {Concurrency: Practice and Experience}, YEAR = {1990}, VOLUME = {2}, NUMBER = {4}, MONTH = Dec, PAGES = {315--339} } @ARTICLE{swinehart86, AUTHOR = {D. Swinehart and P. Zellweger and R. Beach and R. Hagmann}, TITLE = {A structural view of the {C}edar programming environment}, JOURNAL = {ACM Transactions on Programming Languages and Systems}, YEAR = {1986}, VOLUME = {4}, NUMBER = {8}, MONTH = Oct } @INBOOK{tpc91, AUTHOR = {Transaction Processing Council}, TITLE = {{TPC} Benchmark {B}}, YEAR = {1991}, CHAPTER = {}, PAGES = {}, EDITOR = {Jim Gray}, BOOKTITLE = {The Benchmark Handbook for Database and Transaction Processing Systems}, EDITION = {}, VOLUME = {}, NUMBER = {}, SERIES = {}, MONTH = {}, ADDRESS = {}, PUBLISHER = {Morgan-Kaufmann}, ISBN = {} } @INPROCEEDINGS{tsangaris92, AUTHOR = {Manolis M. Tsangaris and Jeffrey F. Naughton}, TITLE = {On the performance of object clustering techniques}, YEAR = {1992}, BOOKTITLE = {Proceedings of the ACM SIGMOD International Conference on Management of Data}, PAGES = {144--153}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{wahbe93, AUTHOR = {Robert Wahbe and Steven Lucco and Thomas Anderson and Susan Graham}, TITLE = {Efficient Software-Based Fault Isolation}, YEAR = {1993}, MONTH = Dec, BOOKTITLE = {Proceedings of the 14th ACM Symposium on Operating Systems Principles}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{weihl87, AUTHOR = {William E. Weihl}, TITLE = {Distributed Version Management for Read-Only Actions}, JOURNAL = {IEEE Transactions on Software Engineering}, YEAR = {1987}, VOLUME = {SE-13}, NUMBER = {1}, MONTH = Jan, PAGES = {55--64} } @INPROCEEDINGS{weinstein85, AUTHOR = {Matthew J. Weinstein and Thomas W. Page, Jr. and Brian K. Livezey and Gerald J. Popek}, TITLE = {Transactions and Synchronization in a Distributed Operating System}, YEAR = {1985}, MONTH = Dec, BOOKTITLE = {Proceedings of the 10th ACM Symposium on Operating Systems Principles}, PAGES = {115--126}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{white94, AUTHOR = {Seth J. White and David J. DeWitt}, TITLE = {{Q}uick{S}tore: A High Performance Mapped Object Store}, YEAR = {1994}, MONTH = May, BOOKTITLE = {Proceedings of the ACM SIGMOD International Conference on Management of Data}, PAGES = {395--406}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{wilson92a, AUTHOR = {Paul R. Wilson}, TITLE = {Uniprocessor Garbage Collection Techniques}, YEAR = {1992}, MONTH = Sep, BOOKTITLE = {Proceedings of the 1992 SIGPLAN International Workshop on Memory Management}, PAGES = {1--42}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @INPROCEEDINGS{wilson92b, AUTHOR = {Paul R. Wilson and Sheetal V. Kakkad}, TITLE = {Pointer Swizzling at Page Fault Time: Efficiently and Compatibly Supporting Huge Address Spaces on Standard Hardware}, YEAR = {1992}, MONTH = Sep, BOOKTITLE = {Proceedings of the 1992 International Workshop on Object Orientation in Operating Systems}, PAGES = {364--377}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @TECHREPORT{wing93, AUTHOR = {Jeannette M. Wing and Manuel Faehndrich and Nick Haines and Karen Kietzke and Darrell Kindred and J. Gregory Morrisett and Scott Nettles}, TITLE = {Venari/{ML} Interfaces and Examples}, YEAR = {1993}, MONTH = Mar, TYPE = {Technical Report}, NUMBER = {CMU-CS-93-123}, ADDRESS = {Pittsburgh, PA}, INSTITUTION = {School of Computer Science, Carnegie Mellon University} } @ARTICLE{wu90a, AUTHOR = {Kun-Lung Wu and W. Kent Fuchs}, TITLE = {Recoverable Disributed Shared Virtual Memory}, JOURNAL = {IEEE Transactions on Computers}, YEAR = {1990}, VOLUME = {39}, NUMBER = {4}, MONTH = Apr, PAGES = {460--469} } @ARTICLE{wu90b, AUTHOR = {Kun-Lung Wu and W. Kent Fuchs and Janak H. Patel}, TITLE = {Error Recovery in Shared Memory Multiprocessors Using Private Caches}, JOURNAL = {IEEE Transactions on Parallel and Distributed Systems}, YEAR = {1990}, VOLUME = {1}, NUMBER = {2}, MONTH = Apr, PAGES = {231--240} } @INPROCEEDINGS{zekauskas94, AUTHOR = {Matthew J. Zekauskas and Wayne A. Sawdon and Brian N. Bershad}, TITLE = {Software Write Detection for Distributed Shared Memory}, YEAR = {1994}, MONTH = Nov, BOOKTITLE = {Proceedings of the First Symposium on Operating System Design and Implementation}, PAGES = {87--100}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{zorn93, AUTHOR = {Benjamin Zorn}, TITLE = {The Measured Cost of Conservative Garbage Collection}, JOURNAL = {Software --- Practice and Experience}, YEAR = {1993}, VOLUME = {23}, NUMBER = {7}, MONTH = Jul, PAGES = {733-756} } @INPROCEEDINGS{zucker92, AUTHOR = {Richard N. Zucker and Jean-Loup Baer}, TITLE = {A Performance Study of Memory Consistency Models}, YEAR = {1992}, MONTH = May, BOOKTITLE = {Proceedings of the 19th Annual International Symposium on Computer Architecture}, PAGES = {2--12}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } % % Chase additions. % @INPROCEEDINGS { hamilton93, AUTHOR = "Graham Hamilton and Michael L. Powell and James J. Mitchell", BOOKTITLE = sosp-93, MONTH = "December", TITLE = "Subcontract: A Flexible Base for Distributed Programming", YEAR = "1993" , PAGES = "69--79" } @INPROCEEDINGS { draves:cont91, AUTHOR = "Richard P. Draves and Brian N. Bershad and Richard F. Rashid and Randall W. Dean", BOOKTITLE = sosp-91, MONTH = "December", TITLE = "Using Continuations to Implement Thread Management and Communication in Operating Systems", YEAR = "1991" , PAGES = "122--136" } @INPROCEEDINGS { rvm, AUTHOR = "M. Satyanarayanan and Henry H. Mashburn and Puneet Kumar and David C. Steere and James J. Kistler", BOOKTITLE = sosp-93, MONTH = "December", TITLE = "Lightweight Recoverable Virtual Memory", YEAR = "1993" , PAGES = "146--160" } @INPROCEEDINGS { liedtke93, AUTHOR = "Jochen Liedtke", BOOKTITLE = sosp-93, MONTH = "December", TITLE = "Improving IPC by Kernel Design", YEAR = "1993" , PAGES = "175--188" } @INPROCEEDINGS { druschel93, AUTHOR = "Peter Druschel and Larry L. Peterson", BOOKTITLE = sosp-93, MONTH = "December", TITLE = "Fbufs: A High-Bandwidth Cross-Domain Transfer Facility", YEAR = "1993" , PAGES = "189--202" } @INPROCEEDINGS { wahbe93, AUTHOR = "Robert Wahbe and Steven Lucco and Thomas E. Anderson and Susan L. Graham", BOOKTITLE = sosp-93, MONTH = "December", TITLE = "Efficient Software-Based Fault Isolation", YEAR = "1993" , PAGES = "203--216" } @INPROCEEDINGS { birrell93, AUTHOR = "Andrew Birrell and Greg Nelson and Susan Owicki and Edward Wobber", BOOKTITLE = sosp-93, MONTH = "December", TITLE = "Network Objects", YEAR = "1993" , PAGES = "217--230" } @INPROCEEDINGS { joseph:rover95, AUTHOR = "Anthony D. Joseph and Alan F. deLespinasse and Joshua A. Tauber and David K. Gifford and M. Frans Kaashoek", BOOKTITLE = sosp-95, MONTH = "December", TITLE = "Rover: A Toolkit for Mobile Information Access", YEAR = "1995", PAGES = "156--171" } @INPROCEEDINGS { spring, AUTHOR = "Graham Hamilton and Panos Kougiouris", BOOKTITLE = "Proceedings of the 1993 Summer Usenix Conference", MONTH = "June", TITLE = "The Spring Nucleus: A Microkernel for Objects", YEAR = "1993" , PAGES = "469--480" } @INPROCEEDINGS { harty92, AUTHOR = "Kieran Harty and David R. Cheriton", BOOKTITLE = asplos-v, MONTH = "October", TITLE = "Application-Controlled Physical Memory using External Page-Cache Management", YEAR = "1992", PAGES = "187--197" } @INPROCEEDINGS { bershadredell92, AUTHOR = "Brian Bershad and David D. Redell and John R. Ellis", BOOKTITLE = asplos-v, MONTH = "October", TITLE = "Fast Mutual Exclusion for Uniprocessors", YEAR = "1992" } @INPROCEEDINGS { lee94, AUTHOR = "Chao-Hsien Lee and Meng Chang Chen and Ruei-Chuan Chang", BOOKTITLE = "First Symposium on Operating System Design and Implementation", MONTH = "November", TITLE = "Application-Controlled Physical Memory using External Page-Cache Management", YEAR = "1994" , PAGES = "153--164" } @mastersthesis{schmidt94, author = "Ren\'{e} W. Schmidt", title = "Exploiting Shared Memory for Protected Services", school = "University of Washington", Address = "Department of Computer Science and Engineering", Note = "CSE 94-06-03", month = "June", year = "1994" } @INPROCEEDINGS {svrivastava94, AUTHOR = "Amitabh Srivastava and David W. Wall", BOOKTITLE = "Proceedings of the ACM Conference on Programming Language Design and Implementation (PLDI)", MONTH = "June", TITLE = "Link-Time Optimization of Address Calculation on a 64-bit Architecture", YEAR = "1994" , PAGES = "49--60" } @ARTICLE { kilburn62, AUTHOR = "T. Kilburn and D. B. G. Edwards and M. J. Lanigan and F. H. Sumner", JOURNAL = "IRE Transactions on Electronic Computers", MONTH = "April", PAGES = "223--235", TITLE = "One-Level Storage System", YEAR = "1962", VOLUME = "EC-11", NUMBER = "2" } @ARTICLE { mogul93 , AUTHOR = "Jeffrey C. Mogul", JOURNAL = "Computing Systems", MONTH = "Spring" , PAGES = "201--262" , TITLE = "Recovery in Spritely NFS", YEAR = "1994", VOLUME = "7", NUMBER = "2" } @ARTICLE { ho91 , AUTHOR = "W. W. Ho and R. A. Olsson", JOURNAL = "Software -- Practice and Experience", MONTH = "April" , PAGES = "375--390" , TITLE = "An Approach to Genuine Dynamic Linking", YEAR = "1991", VOLUME = "21", NUMBER = "4" } @ARTICLE { traiger82 , AUTHOR = "Irving L. Traiger", JOURNAL = "Operating System Review", PAGES = "26--48" , TITLE = "Virtual Memory Management for Database Systems", YEAR = "1982", VOLUME = "16", NUMBER = "4" } @INPROCEEDINGS { seltzer:93a , AUTHOR = "Margo Seltzer and Keith Bostic and Marshall McKusick and Carl Staelin", BOOKTITLE = "Proceedings of the 1993 Winter Usenix Conference", PAGES = "201--220" , TITLE = "An Implementation of a Log-Structured File System for Unix", YEAR = "1993", MONTH = "January" } @MANUAL { digital93a , ADDRESS = "Maynard, MA" , ORGANIZATION = "Digital Equipment Corporation" , TITLE = "{DEC OSF/1} Programmer's Guide" , NUMBER = "Order Number AA-PS30A-TE", MONTH = "October", YEAR = "1992" } @INPROCEEDINGS { qnx, AUTHOR = "Dan Hildebrand", BOOKTITLE = "Proceedings of the 1993 Winter Usenix Conference", MONTH = "January", TITLE = "An Architectural Overview of {QNX}", YEAR = "1993" } @MANUAL { i386 , ADDRESS = "Santa Clara, CA" , ORGANIZATION = "Intel Corporation" , TITLE = "{80386 Programmer's Reference Manual}" , YEAR = "1988" } @MANUAL { dos , ADDRESS = "Redmond, WA" , ORGANIZATION = "Microsoft Corporation" , TITLE = "{Microsoft MS-DOS Operating System User's Guide and Reference}", YEAR = "1991" } @INPROCEEDINGS { anderson:91a, AUTHOR = "Thomas E. Anderson and Henry M. Levy and Brian N. Bershad and Edward D. Lazowska" , BOOKTITLE = asplos-iv , MONTH = "April" , TITLE = "The Interaction of Architecture and Operating System Design" , YEAR = "1991" , PAGES = "108--121" } @INPROCEEDINGS { dally95, AUTHOR = "Nicholas P. Carter and Stephen W. Keckler and William J. Dally", BOOKTITLE = asplos-vi , MONTH = "October" , TITLE = "Hardware Support for Fast Capability-based Addressing", YEAR = "1993" , PAGES = "319--327" } @InProceedings{hartman:zebra, author = {John H. Hartman and John K. Ousterhout}, title = {The {Zebra} Striped Network File System}, booktitle = {Proceedings of the Fourteenth ACM Symposium on Operating Systems Principles}, year = {1993}, pages = {29--43}, keyword = {file system, disk striping, distributed file system, RAID, log-structured file system}, comment = {See also hartman:zebra.} } @inproceedings{lampson:hints, AUTHOR = "B. Lampson", TITLE = "Hints for Computer System Design", BOOKTITLE = sosp9, YEAR = "1983", PAGES = "33-48", MONTH = "November", NOTE = "" } @TechReport{birrell:89, author = "Andrew D. Birrell", title = "An Introduction to Programming with Threads", institution = "Digital Equipment Corporation Systems Research Center", Address = "Palo Alto, CA", Number = "35", month = "January", year = "1989" } @InProceedings{satya:rvm, author = {M. Satyanarayanan and Henry H. Mashburn and Puneet Kumar and David C. Steere and James J. Kistler}, title = {Lightweight Recoverable Virtual Memory}, booktitle = {Proceedings of the Fourteenth ACM Symposium on Operating Systems Principles}, year = {1993}, pages = {146--160}, keyword = {virtual memory, persistent storage, transactions} } @ARTICLE{lamport78, AUTHOR = {Leslie Lamport}, TITLE = {Time, Clocks and the Ordering of Events in a Distributed System}, JOURNAL = {Communications of the ACM}, YEAR = {1978}, VOLUME = {21}, NUMBER = {7}, MONTH = Jul, PAGES = {558--565} } @ARTICLE{saltzer:84, AUTHOR = "J.H. Saltzer and D.P. Reed and D.D. Clark", TITLE = "End-To-End Arguments in System Design", JOURNAL = "ACM Transactions on Computer Systems", YEAR = "1984", VOLUME = "2", NUMBER = "4", PAGES = "277-288", MONTH = "November", NOTE = "" } @InProceedings{cheriton:93, author = {David R. Cheriton and Dale Skeen}, title = {Understanding the Limitations of Causally and Totally Ordered Communication}, booktitle = {Proceedings of the Fourteenth ACM Symposium on Operating Systems Principles}, year = {1993}, pages = {44--57}, keyword = {inter-process communication, group communication, causal communication} } @INPROCEEDINGS{keleher92, AUTHOR = {Pete Keleher and Alan L. Cox and Willy Zwaenepoel}, TITLE = {Lazy Release Consistency for Software Distributed Shared Memory}, YEAR = {1992}, MONTH = May, BOOKTITLE = {Proceedings of the 19th Annual International Symposium on Computer Architecture}, PAGES = {13--21}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={}, SERIES={}, VOLUME={} } @ARTICLE{levy:vaxvms, AUTHOR = "H.M. Levy and P.H. Lipman", TITLE = "Virtual Memory Management in the VAX/VMS Operating System", JOURNAL = ieeecomp, YEAR = "1982", VOLUME = "", NUMBER = "", PAGES = "35-42", MONTH = "March", NOTE = "" } @BOOK{clark:92, AUTHOR = {J. D. Clark}, TITLE = {Windows Programmer's guide to OLE/DDE}, YEAR = {1992}, PUBLISHER = {Prentice-Hall} } @InProceedings{spin, author = "Brian N. Bershad and Stefan Savage and Przemyslaw Pardyak and Emin Gun Sirer and Marc Fiuczynski and David Becker and Susan Eggers and Craig Chambers", title = "Extensibility, Safety and Performance in the {SPIN} Operating System", booktitle = sosp15, month = "December", year = {1995} } @InProceedings{exokernel, author = "Dawson R. Engler and M. Frans Kaashoek and James O'Toole Jr.", title = "Exokernel: An Operating System Architecture for Application-Level Resource Management", booktitle = sosp15, month = "December", year = {1995} } @InProceedings{myers93, author = "Andrew C. Myers", title = "Resolving the Integrity/Performance Conflict", booktitle = "Proceedings of the Fourth {ACM/IEEE} Workshop on Workstation Operating Systems", year = {1993}, pages = "156--159" } @InProceedings{talluri95, author = "Madhusudhan Talluri and Mark D. Hill Yousef A. Khalidi", title = "A New Page Table for 64-bit Address Spaces", booktitle = sosp15, month = "December", year = {1995} } @InProceedings{feeley95, author = "Michael J. Feeley and William E. Morgan and Frederic H. Pighin and Anna R. Karlin and Henry M. Levy", title = "Implementing Global Memory Management in a Workstation Cluster", booktitle = sosp15, month = "December", year = {1995} } @InProceedings{seltzer95, author = "Margo Seltzer and Keith A. Smith and Hari Balakrishnan and Jacqueline Chang and Sara McMains and Venkata Padmanabhan", title = "File system Logging Versus Clustering: A Performance Comparison", booktitle = "Proceedings of the 1995 Usenix Technical Conference", year = {1995} } @InProceedings{unet, author = "Thorsten von Eicken and Anindya Basu and Vineet Buch and Werner Vogels", title = "{U-Net}: A User-Level Network Interface for Parallel and Distributed Computing", booktitle = sosp15, month = "December", year = {1995} } @InProceedings{chen95, author = "J. Bradley Chen and Yasuhrio Endo and Kee Chan and David Mazieres and Antonio Dias and Margo Seltzer and Michael D. Smith", title = " The Measured Performance of Personal Computer Operating Systems", booktitle = sosp15, month = "December", year = {1995} } @MANUAL { cypress:90 , EDITION = "2nd" , MONTH = "Feb." , YEAR = "1990" , ORGANIZATION = "Cypress Semiconductor" , ADDRESS = "San Jose, CA" , TITLE = "{SPARC RISC} User's Guide" , KEY = "Cypress 90" } @MANUAL { digital:81 , ADDRESS = "Maynard, MA" , ORGANIZATION = "Digital Equipment Corporation" , TITLE = "{VAX} Architecture Handbook" , YEAR = "1981" } @ARTICLE{ffs84, AUTHOR = "M.K. McKusick and W.N. Joy and S.J. Leffler and R.S. Fabry", TITLE = "A Fast File System for {UNIX}", JOURNAL = "ACM Transactions on Computer Systems", YEAR = "1984", VOLUME = "2", NUMBER = "3", PAGES = "181-197", MONTH = "", NOTE = "" } @inproceedings{mach, AUTHOR = "Mike Accetta and Robert Baron and William Bolosky and David Golub and Richard Rashid and Avadis Tevanian and Michael Young", TITLE = "Mach: A New Kernel Foundation for {UNIX} Development", booktitle = usenix86, YEAR = "1986", MONTH = "July", NOTE = ""} @inproceedings{mungi, AUTHOR = "Gernot Heiser and Kevin Elphinstone and Stephen Russell and Jerry Vochteloo", TITLE = "Mungi: A Distributed Single Address Space Operating system", booktitle = "The 17th Annual Computer Science Conference", YEAR = "1994", MONTH = "January", NOTE = "Australian Computer Science Communications"} @TechReport{angel, author = "Kevin Murray and Tim Wilkinson and Peter Osmon and Ashley Saulsbury and Tom Stiemerling and Paul Kelly", title = "Design and Implementation of an Object-Oriented 64-bit Single Address Space Microkernel", institution = "City University", Address = "London", Number = "9", month = "", year = "1993" } @ARTICLE{nemesis, AUTHOR = "Alberto Bartoli and Sape Mullender and Martijn van der Valk", TITLE = "Wide Address Spaces -- Exploring the Design Space", JOURNAL = "ACM Operating systems Review", YEAR = "1993", VOLUME = "27", NUMBER = "1", month = "January" } @inproceedings{draves90, AUTHOR = "Richard Draves", TITLE = "A Revised {IPC} Interface", booktitle = "{USENIX Mach Workshop Proceedings}", YEAR = "1990", MONTH = "October" } @inproceedings{golding94, AUTHOR = "Richard A. Golding and Darrell D. E. Long and John Wilkes", TITLE = "The {\it refdbms} distributed bibliographic database system", booktitle = "Proceedings of the 1994 Winter USENIX", YEAR = "1994", MONTH = "January" } @inproceedings{comer, AUTHOR = "D. Comer and J. Griffioen", TITLE = "A new design for distributed systems: the remote memory model", booktitle = "Proceedings of the 1990 Summer USENIX", YEAR = "1990", MONTH = "June" } @inproceedings{feeley91, AUTHOR = "Michael J. Feeley and Brian N. Bershad and Jeffrey S. Chase and Henry M. Levy", TITLE = "Dynamic Node Reconfiguration in a Parallel-Distributed Environment", booktitle = "Proceedings of the 1991 {ACM SIGPLAN} Symposium on Principles and Practice of Parallel Programming", YEAR = "1991", MONTH = "April" } @PHDTHESIS{chase95, AUTHOR = {Jeffrey S. Chase}, TITLE = {An Operating System Structure for Wide-Address Architectures}, YEAR = {1995}, MONTH = August, SCHOOL = {Department of Computer Science and Engineering, University of Washington} } @INPROCEEDINGS { chase:92a , AUTHOR ="J.S. Chase and H.M. Levy and E.D. Lazowska and M. Baker-Harvey" , booktitle="Proc. of the Conference on Object-Oriented Programming Systems, Languages, and Applications" , TITLE = "Lightweight Shared Objects in a 64-Bit Operating System" , MONTH = "Oct." , YEAR = "1992" } @INPROCEEDINGS{thor, AUTHOR = {Barbara Liskov and Mark Day and Liuba Shrira}, TITLE = {Distributed Object Management in {T}hor}, YEAR = {1993}, CHAPTER = {}, PAGES = {79--91}, BOOKTITLE = {Distributed Object Management}, EDITION = {}, VOLUME = {}, NUMBER = {}, SERIES = {}, MONTH = {}, ADDRESS = {}, PUBLISHER = {Morgan-Kaufmann}, ISBN = {} } @COMMENT{EDITOR = T. Ozsu and U. Dayal and P. Valduriez} @INPROCEEDINGS{hamlyn-osdi, AUTHOR = {Greg Buzzard and David Jacobson and Milon Mackey and Scott Marovich and John Wilkes}, TITLE = {An implementation of the {H}amlyn sender-managed interface architecture}, YEAR = {1996}, MONTH = Oct, BOOKTITLE = {Proceedings of the Second Symposium on Operating Systems Design and Implementation}, PAGES = {}, ADDRESS={}, EDITION={}, EDITOR={}, ISBN={}, NUMBER={}, ORGANIZATION={}, PUBLISHER={USENIX Association}, SERIES={}, VOLUME={} } @TechReport{MPI, author = "Message Passing Interface Forum", title = "The {MPI} message passing interface standard", institution = "University of Tennessee, Knoxville", Address = "London", Number = "9", month = "April", year = "1994", url = "http://www.mcs.anl.gov/mpi/mpi-report.ps" } @ARTICLE{kleinrock, AUTHOR = "Parviz Kermani and Leonard Kleinrock", TITLE = "Virtual cut-through: A new computer communication switching technique", JOURNAL = "Computer Networks 3, pages 267-286, 1979.", YEAR = "1979", VOLUME = "3", publisher= "North-Holland Publishing Company", pages = "267--286" } @inproceedings{dCPI, title = {Continuous Profiling: Where Have All the Cycles Gone?}, author = {Jennifer Anderson and Lance Berc and Jeff Dean and Sanjay Ghemawat and Monika Henzinger and Shun-Tak Leung and Mark Vandevoorde and Carl Waldspurger and Bill Weihl}, booktitle = {Proceedings of the Sixteenth ACM Symposium on Operating System Principles (SOSP)}, month = {October}, year = 1997 } @inproceedings{frangipani, title = {Frangipani: A Scalable Distributed File System}, author = {Chandramohan A. Thekkath and Timothy Mann and Edward K. Lee}, booktitle = {Proceedings of the Sixteenth ACM Symposium on Operating System Principles (SOSP)}, month = {October}, pages = "224--237", year = 1997 } @inproceedings{paradise, author = {D. DeWitt and N. Kabra and J. Luo and J. Patel and J. Yu}, title = {Client-Server {P}aradise}, booktitle = {Proceedings of the Twentieth Conference on Very Large Databases (VLDB)}, month = {September}, year = 1994 } @inproceedings{paradise:97, author = {Jignesh Patel and JieBing Yu and Navin Kabra and Kristin Tufte and Biswadeep Nag and Josef Burger and Nancy Hall and Karthikeyan Ramasamy and Roger Lueder and Curt Ellmann and Jim Kupsch and Shelly Guo and Johan Larson and David DeWitt and Jeffrey Naughton}, title = {Building a Scalable Geo-Spatial {DBMS}: Technology, Implementation, and Evaluation}, booktitle = {Proceedings of SIGMOD}, year = 1997 } @ARTICLE{quinn91, AUTHOR = "P. Quinn and K. Bevin and P. Chevallier and O. Planchon", TITLE = " The prediction of hillslope flow paths for distributed hydrological modelling using digital terrain models", JOURNAL = "Hydrological Processes", YEAR = "1991", number = "5", pages = "59-79" } @ARTICLE{xfs:experiences, AUTHOR = "R. Wang and T. Anderson and M. Dahlin", TITLE = "Experience with a Distributed File System Implementation", JOURNAL = "Software Practice and Experience", year = 1998, note = "to appear" } @ARTICLE{moore90, AUTHOR = "I. D. Moore and R. B. Gryson and A. R. Ladson", TITLE = "Digital terrain modelling: a review of hydrological, geomorphological, and biological applications", JOURNAL = "Hydrological Processes", YEAR = "1990", number = "5", pages = "3-30" } @TechReport{mcgarigal95, author = "K. McGarigal and B.J. Marks", title = "{FRAGSTATS}: spatial pattern analysis program for quantifying landscape structure", institution = "USDA Forest Service, Pacific Northwest Research Station", Address = "Portland, OR", YEAR = "1995", Number = "PNW-GTR-351" } @ARTICLE{urban97, AUTHOR = "T. H. Keitt and D. L. Urban and B. T. Milne", TITLE = "Detecting critical scales in fragmented landscapes", JOURNAL = "Conservation Ecology", YEAR = "1997", volume = "1", number = "1", pages = "4", note = "{\it http://www.consecol.org/Journal/vol1/iss1/art4}" } @inproceedings{hotbot, title = {Cluster-Based Scalable Network Services}, author = {Armando Fox and Steven D. Gribble and Yatin Chawathe and Eric A. Brewer and Paul Gauthier}, booktitle = {Proceedings of the Sixteenth ACM Symposium on Operating System Principles (SOSP)}, month = {October}, year = 1997, pages="78--91" } @inproceedings{bayou, title = {Flexible Update Propagation for Weakly Consistent Replication}, author = {Karin Petersen and Mike J. Spreitzer and Douglas B. Terry and Marvin M. Theimer and Alan J. Demers}, booktitle = {Proceedings of the Sixteenth ACM Symposium on Operating System Principles (SOSP)}, month = {October}, year = 1997, pages="288--299" } @inproceedings{riovista, title = {Free Transactions with {Rio Vista}}, author = {David E. Lowell and Peter M. Chen}, booktitle = {Proceedings of the Sixteenth ACM Symposium on Operating System Principles (SOSP)}, month = {October}, year = 1997, pages="92--101" } @inproceedings{hagmann87reimplementing, author = "R. Hagmann", title = "Reimplementing the {Cedar} File System Using Logging and Group Commit", booktitle = "Proceedings of the 11th ACM Symposium on Operating Systems Principles (SOSP)", pages = "155--162", year = "1987" } % journal = "ACM Operating Systems Review, SIGOPS", % volume = "21", % number = "5", @inproceedings{halpin98, title = {Multi-Period Landscape Change Vector Analysis of the North Carolina Piedmont}, author = {Pat H. Halpin}, booktitle = {International Association of Landscape Ecologists (IALE) Proceedings}, month = {March}, year = 1998 } @Misc{CARP, author = "Vinod Valloppillil and Keith W. Ross", title = "{C}ache {A}rray {R}outing {P}rotocol v1.0", howpublished = "{I}nternet-{D}raft", year = 1997, month = "June", note = "\url{http://search.ietf.org/internet-drafts/draft-vinod-carp-v1-03.txt}", } @inproceedings{wang:pipeline, author= "Randolph Y. Wang and Arvind Krishnamurthy and Richard P. Martin and Thomas E. Anderson and David E. Culler", title = "Modeling and Optimizing Communication Pipelines", booktitle = {Proceedings of ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 98) }, month = "June", year = 1998 } @inproceedings{nasd, author = "Garth A. Gibson and David F. Nagle and Khalil Amiri and Fay W. Chang and Eugene M. Feinberg and Howard Gobioff and Chen Lee and Berend Ozceri and Erik Riedel and David Rochberg and Jim Zelenka", title = "File Server Scaling with Network-Attached Secure Disks", booktitle = {Proceedings of ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 97) }, month = "June", year = 1997 } @InProceedings{sumcache, author = "Li Fan and Pei Cao and Jussara Almeida and Andrei Broder", title = "{S}ummary {C}ache: A Scalable Wide-Area {W}eb Cache Sharing Protocol", booktitle = {Proceedings of ACM SIGCOMM98 }, year = "1998", month = "September", } @InProceedings{hbenchos, author = "A. Brown and M. Seltzer", title = "Operating System Benchmarking in the Wake of {Lmbench}: A Case Study of the Performance of {NetBSD} on the {I}ntel x86 Architecture", booktitle = "Proceedings of the 1997 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems", year = "1997", month = "June", } @InProceedings{iafs-write, author = "D. Muntz and P. Honeyman and C.J. Antonelli", title = "Evaluating Delayed-Write Policy in a Multilevel File System", booktitle = "Proceedings of the 2nd International Conference on Distributed Platforms", year = "1996", month = "February", } @InProceedings{iafs-read, author = "D. Muntz and P. Honeyman", title = "Multi-Level Caching in Distributed File Systems, or Your Cache Ain't Nuthin' but Trash", booktitle = "Proceedings of the Winter {USENIX} Technical Conference", year = "1992", month = "January", } @INPROCEEDINGS{nasd:asplos, AUTHOR = "Garth A. Gibson and David F. Nagle and Khalil Amiri and Fay W. Chang and Howard Gobioff and Charles Hardin and Erik Riedel and David Rochberg and Jim Zelenka", TITLE = "A Cost-Effective, High-Bandwidth Storage Architecture", BOOKTITLE = "Proceedings of the Eighth International Conference on Architectural Support for Programming Languages and Operating Systems", MONTH = "October", YEAR = 1998 } @INPROCEEDINGS{wafl, AUTHOR = "Dave Hitz and James Lau and Michael Malcolm", TITLE = "File System Design for an {NFS} File Server Appliance", BOOKTITLE = "Proceedings of the 1994 Winter USENIX Technical Conference", MONTH = "January", YEAR = 1994 } @INPROCEEDINGS{lard, AUTHOR = "Vivek S. Pai and Mohit Aron and Gaurav Banga and Michael Svendsen and Peter Druschel and Willy Zwaenopoel and Erich Nahum", TITLE = "Locality-Aware Request Distribution in Cluster-based Network Servers", BOOKTITLE = "Proceedings of the Eighth International Conference on Architectural Support for Programming Languages and Operating Systems", MONTH = "October", YEAR = "1998" } @INPROCEEDINGS{earthlink, AUTHOR = "Nick Christenson and Tim Bosserman and David Beckemeyer", TITLE = "A Highly Scalable Electronic Mail Service Using Open Systems", BOOKTITLE = "Proceedings of the USENIX Symposium on Internet Technologies and Systems (USITS)", MONTH = "December", YEAR = "1997" } @TECHREPORT{jsp-spec, AUTHOR = {Eduardo Pelegri-Llopart and Larry Cable}, TITLE = {{J}ava{S}erver {P}ages {S}pecification: {V}ersion 1.1}, INSTITUTION = "Sun Microsystems", MONTH = "August", YEAR = 1999} @TECHREPORT{servlet-spec, AUTHOR = {James Duncan Davidson}, TITLE = {{J}ava {S}ervlet {A}{P}{I}: {V}ersion 2.2}, INSTITUTION = "Sun Microsystems", MONTH = "June", YEAR = 1999} @TECHREPORT{nsic-obsd, AUTHOR = {David Anderson}, TITLE = {{O}bject {B}ased {S}torage {D}evices: A Command Set Proposal}, INSTITUTION = "National Storage Industry Consortium", MONTH = "October", YEAR = 1999} @ARTICLE{network-subsys-design, AUTHOR = "P. Druschel and M. Abbott and M. Pagels and L. L. Peterson", TITLE = "Network subsystem design", JOURNAL = "IEEE Network (Special Issue on End-System Support for High-Speed Networks)", MONTH = "July", YEAR = "1993", VOLUME = "7", NUMBER = "4", pages = "8--17" } @ARTICLE{clark-tcp, AUTHOR = "David D. Clark and Van Jacobson and John Romkey and Howard Salwen", TITLE = "An Analysis of {TCP} Processing Overhead", JOURNAL = "IEEE Communications", MONTH = "June", YEAR = "1989", VOLUME = "27", NUMBER = "6", pages = "23--29" } @INPROCEEDINGS{new-gen-protocols, AUTHOR = "David Clark and David Tennenhouse", TITLE = "Architectural Considerations for a New Generation of Protocols", BOOKTITLE = "Proceedings of the SIGCOMM Conference", MONTH = "September", YEAR = "1990" } @INPROCEEDINGS{offload-checksum, AUTHOR = "K. Kleinpaste and P. Steenkiste and B. Zill", TITLE = "Software Support for Outboard Buffering and Checksumming", BOOKTITLE = "Proceedings of the ACM SIGCOMM Conference", MONTH = "August", YEAR = "1995" } @InProceedings{amiri-dcs, author = "Khalil Amiri and Garth Gibson and Richard Golding", title = "Highly concurrent shared storage", booktitle = "Proceedings of the IEEE International Conference on Distributed Computing Systems (ICDCS)", year = 2000, month = "April" } @inproceedings{river, author = "Remzi H. Arpaci-Dusseau and Eric Anderson and Noah Treuhaft and David E. Culler and Joseph M. Hellerstein and David A. Patterson and Katherine Yelick", title = "Cluster {I/O} with {R}iver: Making the Fast Case Common", booktitle = "I/O in Parallel and Distributed Systems (IOPADS)", month = "May", year = 1999 } @InProceedings{karger97consist, title = "Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the {World Wide Web}", author = "David Karger and Eric Lehman and Tom Leighton and Matthew Levine and Daniel Lewin and Rina Panigrahy", pages = "654--663", booktitle = "Proceedings of the Twenty-Ninth {ACM} Symposium on Theory of Computing", month = "May", year = "1997", address = "El Paso", references = "\cite{FOCS::PlaxtonR1996} \cite{JACM::Rabin1989} \cite{SODA::SchmidtSS1993}", } @InProceedings{GFS99, author = "Kenneth Preslan and Andrew Barry and Jonathan Brassow and Grant Erickson and Erling Nygaard and Christopher Sabol and Steven Soltis and David Teigland and Matthew O'Keefe", title = "A 64-bit, Shared Disk File System for {L}inux", booktitle = "Sixteenth IEEE Mass Storage Systems Symposium", month = "March", year = 1999 } @inproceedings{ lard3, AUTHOR = "Mohit Aron and Darren Sanders and Peter Druschel and Willy Zwaenepoel", TITLE = "Scalable Content-Aware Request Distribution in Cluster-Based Network Servers", booktitle = {In Proceedings of the USENIX 2000 Technical Conference}, month = June, year = "2000" } @InProceedings{katz94, author = "Eric Dean Katz and Michelle Butler and Robert McGrath", title = "{A Scalable HTTP Server: The NCSA Prototype}", booktitle = "First International Conference on the World-Wide Web", year = "1994", month = April } @misc{rfc1122, author = "Bob Braden", title = "{I}nternet {E}ngineering {T}ask {F}orce, {N}etwork {W}orking {G}roup, {RFC} 1122: Requirements for {I}nternet Hosts -- Communication Layers", year = "1989", month = October } @misc{ roadknight99file, author = "C. Roadknight and I. Marshall and D. Vearer", title = "File Popularity Characterisation", text = "C. Roadknight, I. Marshall and D. Vearer, \File Popularity Characterisation, Proceedings of the 2nd Workshop on Internet Server Performance (WISP 99), Atlanta, Georgia, May 1999. Available at URL: http://www.cc.gatech.edu/fac/Ellen.Zegura/wisp99/ papers/roadknight.ps", year = "1999", url = "citeseer.nj.nec.com/roadknight99file.html" } @inproceedings{ balakrishnan98tcp, author = "Hari Balakrishnan and Venkata Padmanabhan and Srini Seshan and Mark Stemm and Randy H. Katz", title = "{TCP} Behavior of a Busy Internet Server: Analysis and Improvements", booktitle = "Proceedings of IEEE Infocom 1998", year = "1998" } @PHDTHESIS{aron-phd, AUTHOR = {Mohit Aron}, TITLE = {Differentiated and Predictable Quality of Service in Web Server Systems}, YEAR = {2000}, MONTH = "October", SCHOOL = {Department of Computer Science, Rice University} } @inproceedings{ flinn99energyaware, author = "Jason Flinn and M. Satyanarayanan", title = "Energy-aware adaptation for mobile applications", booktitle = "Symposium on Operating Systems Principles", pages = "48-63", year = "1999" } @article{ tarek-control01, author = "Tarek F. Abdelzaher and Kang G. Shin and Nina Bhatti", title = "Performance Guarantees for {W}eb Server End-Systems: A Control-Theoretical Approach", journal = "IEEE Transactions on Parallel and Distributed Systems", month = "To appear", year = "2001" } @inproceedings{ reumann-vs00, author = "John Reumann and Ashish Mehra and Kang G. Shin and Dilip Kandlur", title = "Virtual Services: A New Abstraction for Server Consolidation", booktitle = "Proceedings of the USENIX 2000 Technical Conference", month = "June", year = "2000" } @article{ jamin-ton97, author = "Sugih Jamin and Peter B. Danzig and Scott J. Shenker and Lixia Zhang", title = "A Measurement-based Admission Control Algorithm for Integrated Services Packet Networks", journal = "IEEE/ACM Transactions on Networking", year = "1997", volume = "5", number = "1", month = "February", pages = "56-70" } @inproceedings{ brooks-dtm, author = "David Brooks and Margaret Martonosi", title = "Dynamic Thermal Management for High-Performance Microprocessors", booktitle = "Proceedings of the Seventh International Symposium on High-Performance Computer Architecture (HPCA-7)", month = "January", year = "2001" } @inproceedings{ li-jamin00, author = "Kelvin Li and Sugih Jamin", title = "A Measurement-Based Admission-Controlled Web Server", booktitle = "Proceedings of IEEE Infocom 2000", month = "March", year = "2000" } @inproceedings{ neugebauer-hotos01, author = "Rolf Neugebauer and Derek McAuley", title = "Energy is just another resource: Energy accounting and energy pricing in the Nemesis OS", booktitle = "Proceedings of the Eighth {IEEE} Workshop on Hot Topics in Operating Systems {HotOS-VIII}", month = "May", year = "2001", pages = "59-64" } @inproceedings{ tarek00, author = "Tarek F. Abdelzaher and Chenyang Lu", title = "Modeling and Performance Control of Internet Servers", booktitle = "39th IEEE Conference on Decision and Control", month = "December", year = "2000" } @inproceedings{ jamin97comparison, author = "Sugih Jamin and Scott J. Shenker and Peter B. Danzig", title = "Comparison of Measurement-based Admission Control Algorithms for Controlled-Load Service", booktitle = "Proceedings of IEEE Infocom 1997", month = "April", year = "1997" } @inbook{ ferguson96economic, author = "Donald F. Ferguson and Christos Nikolaou and Jakka Sairamesh and Yechiam Yemini", chapter = "Economic models for allocating resources in computer systems", title = "Market-Based Control: A Paradigm for Distributed Resource Allocation (Scott H. Clearwater, editor)", publisher = "World Scientific", year = "1996" } @inbook{ ibm-power02, author = "P. Bohrer and E.N. Elnozahy and T. Keller and M. Kistler and C. Lefurgy and R. Rajamony", chapter = "The Case for Power Management in Web Servers", title = "Power-Aware Computing (Robert Graybill and Rami Melhem, editors)", publisher = "Kluwer/Plenum series in Computer Science", month = "January", year = "2002" } @article{ iyengar-techniques00, author = "A. Iyengar and J. Challenger and D. Dias and P. Dantzig", title = "High-performance {Web} site design techniques", journal = "{IEEE} Internet Computing", year = "2000", volume = "4", number = "2", month = "March", pages = "17-26" } @article{ aa-yield, author = "Barry C. Smith and John F. Leimkuhler and Ross M. Darrow", title = "Yield Management at {A}merican {A}irlines", journal = "Interfaces", year = "1992", volume = "22", number = "1", month = "January", pages = "8-31" } % % % @Article{hot-hague, title = {Hotting Up in the {H}ague}, journal = {Economist}, year = 2000, day = 18, month = {November}, } @InProceedings{amdahl67validity, author = {G. Amdahl}, title = "The validity of the single processor approach to achieving large scale computing capabilities", booktitle = {AFIPS conference proceedings, Spring Joint Computing Conference}, volume = {30}, pages = {483--485}, year = 1967 } @Article{power-struggle, author = {Robert Bryce}, title = {Power Struggle}, journal = {Interactive Week}, year = 2000, day = 18, month = {December}, note = {{\tt http://www.zdnet.com/intweek/}, found under {\tt stories/news/0,4164,2666038,00.html}} } @misc{epa-inventory, title = {{US EPA} Global Warming Inventories}, note = {{\tt http://www.epa.gov/globalwarming/emissions/}} } @InProceedings{chandra99a, author = {Surendar Chandra and Carla Schlatter Ellis}, title = "{{J}{P}{E}{G} Compression Metric as a Quality Aware Image Tran scoding}", booktitle = {2nd Symposium on Internet Technologies and Systems}, year = 1999, address = {Boulder, CO}, month = {October}, organization = {USENIX} } @inproceedings{lebeck_papa, title = {Power Aware Page Allocation}, author = {A. R. Lebeck and X. Fan and H. Zengh and C. S. Ellis}, year = "2000", booktitle = "Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS IX)", month = November, } @inproceedings{vahdat:joules, title = {Every Joule is Precious: The Case for Revisiting Operating System Design for Energy Efficiency}, author = {A. Vahdat and A. R. Lebeck and C. S. Ellis}, booktitle = {Proceedings of the 9th ACM SIGOPS European Workshop}, month = {September}, year = {2000}, } @inproceedings{douglis95, AUTHOR = "Fred Douglis and P. Krishnan and Brian Bershad", TITLE = "Adaptive Disk Spin-down Policies for Mobile Computers", BOOKTITLE = "2nd USENIX Symposium on Mobile and Location-Independent Computing", YEAR = "1995", PAGES = "", MONTH = "April", NOTE = "Monterey CA" } @InProceedings{vahdat98b, author = "Amin Vahdat and Thomas Anderson and Michael Dahlin and Eshwar Belani and David Culler and Paul Eastham and Chad Yoshikawa", title = "{WebOS: Operating System Services for Wide-Area Applications}", booktitle = "Proceedings of the Seventh IEEE Symposium on High Performance Distributed Systems (HPDC)", year = "1998", address = "Chicago, Illinois", month = "July" } @InProceedings{surge, author = {Paul Barford and Mark E. Crovella}, title = {Generating Representative {W}eb Workloads for Network and Server Performance Evaluation}, booktitle = {Proceedings of the ACM Conference on Measurement and Modeling of Computer Systems ({SIGMETRICS} '98)}, pages = {151-160}, year = 1998, month = {June} } @InProceedings{chandra99a, author = {Surendar Chandra and Carla Schlatter Ellis}, title = "{{J}{P}{E}{G} Compression Metric as a Quality Aware Image Tran scoding}", booktitle = {2nd Symposium on Internet Technologies and Systems}, year = 1999, address = {Boulder, CO}, month = {October}, organization = {USENIX} } @techreport{ SCTP, author = "R. R. Stewart and Q. Xie and K. Morneault and C. Sharp and H. J. S chwarzbauer and T. Taylor and I. Rytina and M. Kalla and L. Zhang", title = "Stream Control Transmission Protocol", institution = "IETF", Number = "RFC 2960", month = "October", year = "2000" } @inproceedings{ phttp, author = "M. Aron and P. Druschel and W. Zwaenepoel", title = "Efficient Support for {P-HTTP} in Cluster-Based {W}eb Servers", booktitle = {In Proceedings of USENIX'99 Technical Conference}, year = "1999" } @INPROCEEDINGS{mogul95case, AUTHOR = "J. Mogul", TITLE = "The Case for Persistent {HTTP} Connections", BOOKTITLE = {In Proceedings of SIGCOMM}, PAGES = "299-313", YEAR = 1995, MONTH = Sept, } @inproceedings{bop, title = {Balance of Power: Energy Management for Server Clusters}, author = {Jeffrey S. Chase and Ronald P. Doyle}, year = "2001", booktitle = "Submitted for publication", month = January, } @inproceedings{connection-migration, title = "Fine-Grained Failover Using Connection Migration", author = {Alex C. Snoeren and David G. Andersen and Hari Balakrishnan}, booktitle = {Proc. of the Third Annual {USENIX} Symposium on Internet Technologies and Systems ({USITS})}, month = March, year = 2001, } @string{ sosp91 = "Proceedings of the 13th ACM Symposium on Operating Systems Principles" } @string{ sosp95 = "Proceedings of the 15th ACM Symposium on Operating Systems Principles" } @string{ sosp97 = "Proceedings of the 16th ACM Symposium on Operating Systems Principles" } @string{sigcomm96 = "Proceedings of the ACM SIGCOMM '96 Conference on Communications Architectures and Protocols" } @string{ sosp99 = "Proceedings of the 17th ACM Symposium on Operating Systems Principles" } @InProceedings{abrams95, author = "M. Abrams and C. Standridge and G. Abdulla and S. Williams and E. Fox", title = "{Caching Proxies: Limitations and Potentials}", booktitle = "Proceedings of 1995 World Wide Web Conference", year = 1995 } @Unpublished{adjie-winoto99, author = {William Adjie-Winoto and Ellio Schwartz and Hari Balakrishnan}, title = "{An Architecture for Intentional Name Reseolution and Application-level Routing}", note = {Work in Progress}, month = {February}, year = {1999} } @Article{alexander98, author = {D. Scott Alexander and William A. Arbaugh and Angelos D. Keromytis and Jonathan M. Smith}, title = "{Safety and Security of Programmable Network Infrastructures}", journal = {IEEE Communications Magazine}, year = {1998}, volume = {36}, number = {10}, pages = {84--92} } @InProceedings{alvisi96, author = "L. Alvisi and K. Marzullo", title = "{Tradeoffs in Implementing Optimal Message Logging Protocols}", booktitle = "Proceedings of the Fifteenth Symposium on Principles of Distributed Computing", year = "1996", month = "June" } @InProceedings{amir98, author = "Elan Amir and Steven McCanne and Randy Katz", title = "{An Active Service Framework and its Application to Real-Time Multimedia Transcoding}", booktitle = "Proceedings of SIGCOMM", year = "1998", month = "September" } @TechReport{amiri99, author = {Khalil Amiri and Garth Gibson and Richard Golding}, title = "{Scalable Concurrency Control and Recovery for Shared Storage Arrays}", institution = {Carnegie Mellon University}, year = {1999}, number = {CMU-CS-99-111}, month = {February} } @manual{apache95, title = "{Apache HTTP Server Project}", year = "1995", note = "\url{http://www.apache.org/}", key = "Apache" } @InProceedings{arlitt96, author = "Martin F. Arlitt and Carey L. Williamson", title = "{Web Server Workload Characterization: The Search for Invariants}", pages = "126--137", booktitle = "Proceedings of the ACM Sigmetrics Conference on Measurement and Modeling of Computer Systems", year = "1996", month = "May" } @Manual{altavista95, title = "Alta Vista", organization = "Digital Equipment Corporation", year = "1995", note = "\url{http://www.altavista.digital.com/}" } @InProceedings{bald96, author = "Eric Baldeschwieler and Robert Blumofe and Eric Brewer", title = "{Atlas: An Infrastructure for Global Computing}", booktitle = "Proc. of the Seventh ACM SIGOPS European Workshop: Systems Support for Worldwide Applcations", year = "1996", month = "September" } @InProceedings{balakrishnan97, author = {Hari Balakrishnan and Srinivasan Seshan and Mark Stemm and Randy Katz}, title = "{Analyzing Stability in Wide-Area Network Performance}", booktitle = {Proceedings of the ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems}, year = {1997}, month = {June} } @InProceedings{banga99, author = {Gaurav Banga and Peter Druschel and Jeffrey C. Mogul}, title = "{Resource containers: A new facility for resource management in server systems}", booktitle = {Proceedings of the Third Symposium on Operating Systems Design and Implementation ({OSDI})}, year = {1999}, month = {February}, } @Unpublished{belani96, author = "Eshwar Belani and Alex Thornton and Min Zhou", title = "{Security and Authentication in WebFS}", note = "See \url{http://now.cs.berkeley.edu/WebOS/security.ps}", year = "1996", month = dec } @MastersThesis{belani98, author = "Eshwar Belani", title = "{A New Model for Wide Area Security}", school = "U.C. Berkeley", year = "1998", month = "May" } @InProceedings{bellovin91, author = "Steven M. Bellovin and Michael Merritt", title = "{Limitations of the Kerneros Authentication System}", booktitle = "Proceedings of the 1991 USENIX Winter Conference", year = "1991" } @InProceedings{berners-lee92, author = "Time Berners-Lee and Robert Cailliau and Jean-Francois Groff and Bernd Pollermann", title = "{World Wide Web: The Information Universe}", series = "2", number = "1", booktitle = "Electronic Network: Research, Applications, and Policy", year = "1992", month = "Spring" } @article{bershad88, author = "Brian N. Bershad and Charles B. Pinkerton", title = "{Watchdogs---Extending the UNIX File System}", journal = "Computing Systems", volume = "1", number = "2", month = "Spring", year = "1988", pages = "169--188" } @InProceedings{bolosky97, author = "William J. Bolosky and Richard P. Draves and Robert P. Fitzgerald and Christopher W. Fraser and Michael B. Jones and Todd B. Knoblock and Rick Rashid", title = "{Operating System Directions for the Next Millennium}", booktitle = "{Proceedings of HotOS VI}", year = "1997", month = "May" } @InProceedings{braun94, author = "{Hans-Werner} Braun and Kimberly Claffy", title = "{Web Traffic Characterization: An Assessment of the Impact of Caching Documents From NCSA's Web Server}", booktitle = "Second International World Wide Web Conference", year = "1994", month = "October" } @InProceedings{bubenik89, author = "Rick Bubenik and Willy Zwaenepoel", title = "{Performance of Optimistic Make}", pages = "39--48", booktitle = "Proceedings of Sigmetrics", year = "1989" } @InProceedings{burrows89, author = "Michael Burrows and Mart\'{i}n Abadi and Roger Needham", title = "{A Logic of Authentication}", pages = "1--13", booktitle = "Proceedings of the Twelfth ACM Symposium on Operating Systems Principles", year = "1989", month = dec } @Misc{cain95, author = "Adam Cain", title = "{Update of NCSA Web-Security Development}", howpublished = "\url{http://www.ncsa.uiuc.edu/InformationServers/adam/w3c}", year = "1995", month = "July" } @Article{calvert97, author = "Ken Calvert and Matt Doar and Ellen W. Zegura", title = "{Modeling Internet Topology}", journal = "IEEE Communications Magazine", year = "1997", month = "June" } @InProceedings{cao94, author = "Pei Cao and Edward W. Felten and Kai Li", title = "{Implementation and Performance of Application Controlled File Cache}", booktitle = "Proceedings of the First OSDI Symposium", year = "1994" } @InProceedings{cao95, author = "Pei Cao and Edward W. Felten and Anna Karlin and Kai Li", title = "{A Study of Integrated Prefetching and Caching Strategies}", booktitle = "SIGMETRICS/Peformance '95", year = "1995", month = "May" } @InProceedings{cao98, author = "Pei Cao and Jin Zhang and Kevin Beach", title = "{Active Cache: Caching Dynamic Contents on the Web}", booktitle = "Proceedings of Middleware", year = "1998" } @InProceedings{carter91, author = "John Carter and John Bennett and Willy Zwaenepoel", title = "{Implementation and Performance of Munin}", pages = "152--164", booktitle = sosp91, year = "1991" } @InProceedings{casanova96, author = "H. Casanova and J. Dongarra", title = "{NetSolve: A Network Server for Solving Computational Science Problems}", booktitle = "Proceedings of Supercomputing '96", year = "1996", month = "November" } @InProceedings{casas95, author = "J. Casas and D. Clark and R. Konuru and S. Otto and R. Prouty and J. Walpole", title = "{MPVM: A Migration Transparent Version of PVM}", volume = "8", booktitle = "Computing Systems", year = "1995", month = "Spring", pages = "171--216" } @InProceedings{cate92, author = "Vincent Cate", title = "{Alex -- a Global Filesystem}", pages = "1--12", booktitle = "Proceedings of the 1992 USENIX File System Workshop", year = "1992", month = "May" } @Misc{ccitt88, author = "CCITT", title = "{The Directory --- Authentication Framework}", howpublished = "Recommendation X.509", year = "1988" } @InProceedings{chankhunthod96, author = "A. Chankhunthod and P. Danzig and C. Neerdaels and M. Schwartz and K. Worrell", title = "{A Hierarchical Internet Object Cache}", booktitle = "Proceedings of the 1996 USENIX Technical Conference", year = "1996", month = jan } @InProceedings{chen96, author = {Peter M. Chen and Wee Teck Ng and Subhachandra Chandra and Christopher Aycock and Gurushankar Rajamani and David Lowell}, title = "{The Rio File Cache: Surviving Operating System Crashes}", booktitle = {Proceedings of the 1996 International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)}, year = {1996}, month = {October} } @INPROCEEDINGS{chutani92, AUTHOR = "Sailesh {Chutani} and Owen T. {Anderson} and Michael L. {Kazar} and Bruce W. {Leverett} and W. Anthony {Mason} and Robert N. {Sidebotham,}", TITLE = "{The Episode File System}", BOOKTITLE = "USENIX Conference Proceedings", YEAR = "1992", MONTH = "Winter", PAGES = "43--60" } @Article{clausing98, author = "Jeri Clausing", title = "{Posting of Starr Report May Bring Bottlenecks }", journal = "New York Times", year = "1998", month = "September 10" } @Misc{distributed-director, author = "Cisco", title = "{Distributed Director}", howpublished = "\url{http://www.cisco.com/warp/public/751/distdir/technical.shtml}", year = "1997" } @InProceedings{cohen98, author = {Geoff Cohen and Jeffrey Chase and David Kaminsky}, title = "{Automatic Program Transformation with JOIE}", booktitle = {USENIX Annual Technical Symposium}, year = {1998}, month = {June} } @Manual{colusa95, title = "Omniware Programmer's Manual", author = "Robert Wahbe and Steven Lucco", organization = "Colusa Software", year = 1995 } @TechReport{crypt:Rivest92, author = {Ronald L. Rivest}, title = "{The MD5 Message-Digest Algorithm}", institution = {Internet Activities Board}, year = {1992}, number = {RFC 1321} } @Misc{SimMillenium98, author = "David E. Culler", title = "{Proposal Addendum for SimMillenium: A Large Scale System of Systems Organized as a Computational Economy}", howpublished = "Available at \url{http://www.cs.berkeley.edu/~culler/SimMillennium/simadd.ps}", year = "1998" } @Manual{cvs95, organization = "CVS", title = "{CVS Training Manual}", year = "1995", month = sep, note = "\url{http://www.io.com/docs/CVS-Train/cvstrain.html}" } @InProceedings{Czajkowski98, author = {Grzegorz Czajkowski and Thorsten von Eicken}, title = "{JRes: A Resource Accounting Interface for Java}", booktitle = {Proceedings of 1998 ACM OOPSLA Conference}, year = {1998}, month = {October} } @Misc{daniel96, author = {Ron Daniel and Michael Mealling . Internet Draft}, title = {"Resolution of Uniform Resource Identifiers using the Domain Name System"}, howpublished = {Internet Draft, see \url{http://www.acl.lanl.gov/URN/naptr.txt}}, month = {May}, year = {1997} } @InProceedings{danzig93, author = "Peter B. Danzig and Michhael F. Schwartz and Richard S. Hall", title = "{A Case for Caching File Objects Inside Internetworks}", pages = "239--248", booktitle = "ACM SIGCOMM 93 Conference", year = "1993", month = "September" } @TechReport{danzig94, author = {P. B. Danzig and D. DeLucia and K. Obraczka}, title = "{Massively Replicating Services in Wide-Area Internetworks}", institution = {Computer Science Department, University of Southern California}, year = {1994}, month = {January} } @Unpublished{deering91, author = "Stephen E. Deering", title = "{Multicast Routing in a Datagram Internetwork}", note = "Ph.D. dissertation, Stanford University", year = "1991", month = dec } @Misc{deering96, author = "Stephen E. Deering and Robert M. Hinden", title = "{Internet Protocol, Version 6 (IPv6) Specification}", howpublished = "IETF RFC: 1883", year = "1996", month = "January" } @InProceedings{demers87, author = {A. Demers and D. Greene and C. Hauser and W. Irish and J. Larson and S. Shenker and H. Sturgis and D. Swinehart and D. Terry}, title = "{Epidemic Algorithms for Replicated Database Maintenance}", booktitle = {Proceedings Sixth Symposium on Principles of Distributed Computing}, pages = {1--12}, year = {1987}, month = {August} } @InProceedings{dias96, author = "Daniel Dias and William Kish and Rajat Mukherjee and Renu Tewari", title = "{A Scalable and Highly Available Web Server}", booktitle = "IEEE Proceedings of COMPCON", year = "1996", month = "March" } @InProceedings{diffie77, author = "Whitfield Diffie and Mart\'{i}n Hellman", title = "{New Directons in Cryptography}", pages = "74-84", booktitle = "IEEE Transactions on Information Theory", year = 1977, month = jun } @ARTICLE{hpdb:Dion80, AUTHOR = "J. Dion", TITLE = "{The Cambridge file server}", JOURNAL = "Operating Systems Review", VOLUME = "14", NUMBER = "4", PAGES = "26--35", YEAR = "1980", MONTH = "October" } @InProceedings{doemel96, Author = "Peter Doemel", Title = "{Mobile Telescript Agents and the Web}", Booktitle = "IEEE Proceedings of COMPCON", Year = "1996", Pages = "52--57", Address = "Santa Clara, CA", Month = "February" } @InProceedings{douglis97, author = "Fred Douglis and Antonio Haro and Michael Rabinovich", title = "{HPP: HTML Macro-Preprocessing to Support Dynamic Document Caching}", booktitle = "Proceedings of the 1997 Usenix Symposium on Internet Technologies and Systems", year = "1997", address = "Monterey, California", month = "December" } @Misc{dozier93, author = "Jeff Dozier", howpublished = "Personal Communication", year = "1993", month = "March" } @TechReport{draves89, author = "Richard P. Draves and Michael B. Jones and Mary B. Thompson", title = "{MIG --- The Mach Interface Generator}", institution = "Department of Computer Science, Carnegie Mellon University", year = "1989", number = "", month = "August" } @InProceedings{druschel96, author = {Peter Druschel and Gaurav Banga}, title = "{Lazy Receiver Processing (LRP): A Network Subsystem Architecture for Server Systems}", booktitle = {Operating Systems Design and Implementation}, year = {1996}, month = {October}, } @inproceedings{duska97, author = "Brad Duska and David Marwood and Michael J. Feeley ", title = "{The Measured Access Characteristics of World Wide Web Client Proxy Caches}", booktitle = "Proceedings of the 1997 Usenix Symposium on Internet Technologies and Systems", year = "1997", address = "Monterey, California", month = "December" } . @InProceedings{dusseau97, author = {Andrea C. Arpaci-Dusseau and David E. Culler}, title = "{Extending Proportional-Share Scheduling to a Network of Workstations}", booktitle = {International Conference on Parallel and Distributed Processing Techniques and Applications}, year = {1997}, month = {June} } @InProceedings{kaashoek97, author = {M. Frans Kaashoek and Dawson R. Engler and Gregory R. Ganger and Héctor M. Briceño and Russell Hunt and David Mazières and Thomas Pinckney and Robert Grimm and John Jannotti and Kenneth Mackenzie}, title = "{Application Performance and Flexibility on Exokernel Systems}", booktitle = {Proceedings of the 16th ACM Symposium on Operating Systems Principles}, year = {1997}, month = {October} } @Manual{excite97, title = "Excite for Web Servers", organization = "Excite Corporation", year = "1997", note = "\url{http://www.excite.com/navigate/AT-helpdoc.html}" } @InProceedings{feely95, author = "Michael M. Feeley and William E. Morgan and Frederic H. Pighin and Anna R. Karlin and Henry M. Levy and Chandramohan A. Thekkath", title = "{Implementing Global Memory Management in a Workstation Cluster}", booktitle = "Proceedings of the 15th ACM Symposium on Operating Systems Principles", year = "1995", month = "December" } @InProceedings{bhattacharjee97, author = "S. Bhattarcharjee and M. Ammar and E. Zegura and V. Sha and Z. Fei", title = "{Application-Layer Anycasting}", booktitle = "Proceedings of IEEE Infocom", year = "1997", OPTmonth = "April" } @InProceedings{fei98, author = "Zongming Fei and Samrat Bhattacharjee and Ellen W. Zegura and Mostafa Ammar", title = "{A Novel Server Selection Technique for Improving the Response Time of a Replicated Service}", booktitle = "Proceedings of IEEE Infocom", year = "1998", month = "July" } @Misc{fielding97, author = "R. Fielding and J. Gettys and J. Mogul and H. Frystyk and T. Berners-Lee", title = "{Hypertext Transfer Protocol -- HTTP/1.1}", howpublished = "RFC 2068", year = "1997", month = "January" } @InProceedings{fitzgerald97, author = "S. Fitzgerald and I. Foster and C. Kesselman and G. von Laszewski and W. Smith and S. Tuecke", title = "{A Directory Service for Configuring High-Performance Distributed Computations}", booktitle = "Proc. 6th IEEE Symp. on High-Performance Distributed Computing", pages = "365--376", year = "1997" } @InProceedings{floyd95, author = "Sally Floyd and Van Jacobson and Steven McCanne and Ching-Gung Liu and Lixia Zhang", title = "{A Reliable Multicast Framework for Light-Weight Sessions and Application Level Framing}", booktitle = "IEEE/ACM Transactions on Networking", year = "1995", month = nov } @InProceedings{foster96, author = "Ian Foster and Carl Kesselman", title = "{Globus: A Metacomputing Infrastructure Toolkit}", booktitle = "Proc. Workshop on Environments and Tools", year = "1996" } @InProceedings{foster97, author = "Ian Foster and Carl Kesselman", title = "{Globus: A Metacomputing Infrastructure Toolkit}", volume = "11(2)", pages = "115--128", booktitle = "International Journal of Supercomputer Applications", year = "1997" } @InProceedings{foster-nexus97, author = "I. Foster and J. Geisler and C. Kesselman and S. Tuecke", title = "{Managing Multiple Communication Methods in High-Performance Networked Computing Systems}", volume = "40", pages = "35--48", booktitle = "Journal of Parallel and Distributed Computing", year = "1997" } @InProceedings{foster98, author = "I. Foster and C. Kesselman and G. Tsudik and S. Tuecke", title = "{A Security Architecture for Computational Grids}", booktitle = "Proc. 5th ACM Conference on Computer and Communication Security", year = "1998" } @InProceedings{foster99, author = {I. Foster and C. Kesselman and C. Lee and R. Lindell and K. Nahrstedt and A. Roy}, title = "{A Distributed Resource Management Architecture that Supports Advance Reservations and Co-Allocation}", booktitle = {International Workshop on Quality of Service}, year = {1999} } @inproceedings{fox96, author = "Armando Fox and Steven Gribble and Eric Brewer and Elan Amir", title = "{Adapting to Network and Client Variability via On-Demand Dynamic Distillation}", booktitle = "Proceedings of the Seventh International Conference on Archictectural Support for Programming Languages and Operating Systems", year = "1996", address = "Cambridge, MA", month = "" } @InProceedings{saito99, author = "Yasushi Saito and Brian N. Bershad and Henry M. Levy", title = "{Manageability, Availability and Performance in {P}orcupine: a Highly Scalable Cluster-Based Mail Service}", booktitle = sosp99, year = "1999", address = "Kiawah Island", pages = "1-15", month = "December" } @InProceedings{fraser96, author = "Alexander G. Fraser", title = "{Future WAN Telecommunications}", booktitle = "IEEE Micro", year = "1996", month = "February" } @Manual{freier96, title = "{Secure Socket Layer}", author = {Alan Freier and Philip Karlton and Paul Kocher}, organization = {Netscape}, year = {1996}, month = mar } @InProceedings{gifford91, author = "David K. Gifford and Pierre Jouvelot and Mark Sheldon and James O'Toole", title = "{Semantic File Systems}", booktitle = "13th ACM Symposium on Operating Systems Principles", year = "1991", month = "October" } @InProceedings{gibson98, author = {Garth Gibson and David Nagle and Khalil Amiri and Jeff Butler and Fay Chang and Howard Gobioff and Charles Hardin and Erich Reidel and David Rochberg and Jim Zelenka}, title = "{A Cost-Effective, High-Bandwidth Storage Architecture}", booktitle = {8th ASPLOS}, year = {1998} } @InProceedings{glassman94, author = "Steve Glassman", title = "{A Caching Relay for the World Wide Web}", OPTpages = "69--76", booktitle = "First International World Wide Web Conference", year = 1994, OPTmonth = May } @Article{golding92, author = {R. A. Golding}, title = "{A Weak-Consistency Architecture for Distributed Information Services}", journal = {Computing Systems}, year = {1992}, volume = {5}, number = {4}, pages = {379--405}, month = {Fall} } @Article{gong97, author = "Li Gong", title = "{Java Security: Present and Near Future}", journal = "IEEE Micro", year = "1997", volume = "17", number = "3", pages = "14--19", month = "May/June" } @Unpublished{gosling95, author = "James Gosling and Henry McGilton", title = "{The Java(tm) Language Environment: A White Paper}", year = "1995", note = "\url{http://java.dimensionx.com/whitePaper/java-whitepaper-1.html}" } @InProceedings{gray90, author = "Jim Gray", title = "{A Census of Tandem System Availability Between 1985 and 1990}", volume = "39", pages = "409--418", booktitle = "IEEE Transactions on Reliability", year = "1990", month = "October" } @InProceedings{gribble99, author = {Steve Gribble and Matt Welsh and Eric Brewer and David Culler}, title = "{The MultiSpace: an Evolutionary Platform for Infrastructural Services}", booktitle = {Proceedings of the 1999 Usenix Technical Conference}, year = {1999}, month = {June} } @TechReport{grimshaw95, author = "A. Grimshaw and A. Nguyen-Tuong and W. Wulf", title = "{Campus-Wide Computing: Results Using Legion at the University of Virginia}", institution = "University of Virginia", year = "1995", number = "CS-95-19", month = "March" } @Article{grimshaw97, author = "Andrew S. Grimshaw and William A. Wulf and the Legion team", title = "{The Legion Vision of a Worldwide Virtual Computer}", journal = "Communications of the ACM", year = "1997", volume = "40", number = "1", month = "January" } @InProceedings{gribble97, author = "Steven D. Gribble and Eric A. Brewer", title = "{System Design Issues for Internet Middleware Services: Deductions from a Large Client Trace}", booktitle = "Proceedings of the 1997 Usenix Symposium on Internet Technologies and Systems", year = "1997", address = "Monterey, California", month = "December" } @InProceedings{gschwind94, author = "Michael K. Gschwind", title = "{FTP Access as a User-Defined File System}", volume = "28", pages = "73--80", booktitle = "Operating Systems Review", year = "1994", month = "April" } @InProceedings{gwertzman96, author = "James Gwertzman and Margo Seltzer", title = "{World-Wide Web Cache Consistency}", pages = "141--151", booktitle = "Proceedings of the 1996 USENIX Technical Conference", year = "1996", month = jan } @TechReport{heart78, author = "Frank Heart and Alex McKenzie and John McQuillian and Dave Walden", title = "{ARPANET Completion Report}", institution = "BBN", year = "1978", number = "4799", month = "January" } @techreport{heydon97, author = {Allan Heydon and Jim Horning and Roy Levin and Tim Mann and Yuan Yu}, title = "{The Vesta-2 Software Description Language}", institution = {Digital Equipment Corporation, Systems Research Center}, year = {1997}, month = jun, address = {130 Lytton Avenue, Palo Alto, California 94301}, number = {1997-005}, url = {\url{http://gatekeeper.dec.com/pub/DEC/SRC/technical-notes/abstracts/src-tn-1997-005.html}}, keywords = {:vesta:scm:} } @InProceedings{hicks98, author = "Michael Hicks and Pankaj Kakkar and Jonathan T. Moore and Carl A. Gunter and Scott Nettles", title = "{{PLAN}: A Packet Language for Active Networks}", booktitle = "Proceedings of the Third {ACM} {SIGPLAN} International Conference on Functional Programming Languages", year = 1998, pages = "86-93" } @Manual{hirano95, title = "{The Magic Carpet for Network Computing: HORB Flyer's Guide}", author = "Hirano Satoshi", year = "1996", month = mar, note = "\url{http://ring.etl.go.jp/openlab/horb/doc/guide/guide.htm}" } @article{howard88, title = "{Scale and Performance in a Distributed File System}", author = "J. Howard and M. Kazar and S. Menees and D. Nichols and M. Satyanarayanan and R. Sidebotham and M. West", journal = tocs, volume = "6", number = "1", month = feb, year = "1988", pages = "51--82" } @Misc{inktomi95, author = "Eric Brewer and Paul Gauthier", title = "{The Inktomi Search Engine}", howpublished = "\url{http://www.inktomi.com}", year = "1995" } @Manual{internetweather97, title = "Internet Weather Report", year = "1997", note = "\url{http://www.internetweather.com/}", key = "Internet Weather Report" } @InProceedings{iyenger97, author = "Arun Iyenger and Jim Challenger", title = "{Improving Web Server Performance by Caching Dynamic Data}", pages = "49--60", booktitle = "Proceedings of USENIX Symposium on Internet Technologies and Systems", year = "1997", month = dec } @InProceedings{katz94, author = "Eric Dean Katz and Michelle Butler and Robert McGrath", title = "{A Scalable HTTP Server: The NCSA Prototype}", booktitle = "First International Conference on the World-Wide Web", year = "1994", month = apr } @InProceedings{kermarrec98, author = "Anne-Marie Kermarrec and Ihor Kuz and Maarten van Steen and and Andrew S. Tanenbaum", title = "{A Framework for Consistent, Replicated Web Objects}", booktitle = "Proceedings of the 18th International Conference on Distributed Computing Systems", year = "1998", month = "May" } @InProceedings{kleiman86, author = "S. R. Kleiman", title = "{Vnodes: An Architecture For Multiple File System Types in SUN UNIX}", pages = "238--247", booktitle = "Proceedings of the 1986 USENIX Summer Technical Conference", year = "1986" } @InProceedings{kroeger97, author = {T. Kroeger and D. Long and J. Mogul}, title = "{Exploring the Bounds of Web Latency Reduction from Caching and Prefetching}", booktitle = "Proceedings of the 1997 Usenix Symposium on Internet Technologies and Systems", year = 1997, month = Dec } @InProceedings{kroeger99, author = {Thomas M. Kroeger and Darrell D. E. Long}, title = "{The Case for Efficient File Access Pattern Modeling}", booktitle = {Seventh workshop on Hot Topics in Operating Systems (HotOS VII)}, year = {1999}, month = {March} } @PhdThesis{kuenning97, author = {G. Kuenning}, title = "{Seer: Predictive File Hoarding for Disconnected Mobile Operation}", school = {The University of California at Los Angeles}, year = 1997 } @article{lampson84, author = "Butler W. Lampson", title = "{Hints for Computer System Design}", journal = "IEEE Software", volume = "1", number = "1", year = "1984", month = jan, pages = "11--28" } @InProceedings{lampson91, author = "Butler Lampson and Mart\'{i}n Abadi and Michael Burrows and Edward Wobber", title = "{Authentication in Distributed Systems: Theory and Practice}", pages = "165--182", booktitle = "The 13th ACM Symposium on Operating Systems Principles", year = "1991", month = "October" } @techreport{levin93, author = {Roy Levin and Paul R. McJones}, title = "{The Vesta Approach to Precise Configuration of Large Software Systems}", institution = {Digital Equipment Corporation, Systems Research Center}, year = {1993}, month = j