Peter Dinda =========== *The Object Model [Just lots of ranting and raving] Encapsulation/Inheritance/Polymorphism OOD/A, Booch, OMT, Fusion Patterns *CORBA @book( CORBA-FUND-PGMING-BOOK, title = "{CORBA} Fundamentals and Programming", author = "Jon Siegel", publisher = "John Wiley and Sons, Inc.", address = "New York, New York", year = 1996, } @techreport ( CORBA-20-ARCH-SPEC-TECHREPORT, key = "Corba20" , author = "{Object Management Group}", title = "The Common Object Request Broker: Architecture and Specification", institution= "{Object Management Group}", number = "Version 2.0" , month = "July", year = "1995" ) *SOM/DSOM (tbd) *OpenDoc (tbd, minor stuff, just explain what it is) *Legion @techreport ( LEGION-SYNOPSIS-TECHREPORT key = "Grimshaw94" , author = "Andrew S. Grimshaw and William A. Wulf and James C. French and Alfred C. Weaver and Paul F. Reynolds", title = "A Synopsis of the Legion Project", institution= "University of Virginia, Department of Computer Science", month = "June" , number = "CS-94-20" , year = "1994" , ) @techreport ( LEGION-OBJECT-PLACEMENT-TECHREPORT key = "Karp96" , author = "John F. Karpovich", title = "Support for Object placement in Wide Area Heterogeneous Distributed Systems", institution= "University of Virginia, Department of Computer Science", month = "January" , number = "CS-96-03" , year = "1996" , ) @techreport ( LEGION-CORE-OBJECT-MODEL-TECHREPORT key = "Lewis95" , author = "Mike Lewis and Andrew Grimshaw", title = "The Core Legion Object Model", institution= "University of Virginia, Department of Computer Science", month = "August" , number = "CS-95-35" , year = "1995" , ) *Platforms/Implementation @inproceedings{ EXOKERNEL-ARCH-SOSP, title = "ExoKernel: An Operating System Architecture for Application Level Resource Management", author = "D. R. Engler and M. F. Kaaspoek and J. O'Toole", booktitle="Proceedings of the 15th ACM Symposium on Operating System Principles", pages = "256--266", year = 1995, } @inproceedings{ MEASURED-PERF-PC-OS-SOSP title = "The Measured Performance of PC Operating Systems", author = "J. B. Chen, et al", booktitle="Proceedings of the 15th ACM Symposium on Operating System Principles", year = 1995, } Geoff Langdale ============== *Client/Server Background Info @book ( CLIENT-SERVER-SURVIVAL-GUIDE-BOOK, author = "Robert Orfali and Dan Harkey and Jeri Edwards", title = "The Essential Client Server Survival Guide, 2nd Edition", publisher= "John Wiley and Sons, Inc." , address = "New York, New York", year = "1996" , key = "cs-book" , ) *COM/DCOM OLE/ActiveX (Microsoft) @book( ACTIVEX-OLE-BOOK, title="Understanding {ActiveX} and {OLE}", author="David Chappell", publisher="Microsoft Press", year = "1996", } @techreport{ DCOM-RFC-DRAFT, title = " Distributed Component Object Model Protocol -- DCOM/1.0", author = "Nat Brown and Charlie Kindel", month = "May", year = 1996, note = http://ds1.internic.net/internet-drafts/draft-brown-dcom-v1-spec-00.txt", } @techreport{ COM-SPEC-0.9 title = "Component Object Model Specification Version 0.9", author = "Microsoft Corporation and Digital Equipment Corporation", } Jonathon Shewchuk ================= *Emerald (Jas will also read the SOSP paper) @techreport ( EMERALD-WEB-PAGE, key = "emerald" , title = "Emerald Web Page", number = "http://info.gtc.com/ftp/doc/activities/x3h/by_model/Emerald.html", ) @inproceedings{OBJECT-NATIVE-MOBILITY-HET-INPROCEEDINGS, author = "Bjarne Steensgaard and Eric Jul", title = "Object and Native Code Process Mobility Among Heterogeneous Computers", booktitle = "Proceedings of the 15th ACM Symposium on Operating Systems Principles", organization = {ACM}, month = "Decemember", year = "1995" } *Amber @techreport ( AMBER-WEB-PAGE, key = "amber" , title = "Amber Web Page", number = "http://info.gtc.com/ftp/doc/activities/x3h/by_model/Emerald.html", ) @inproceedings { AMBER, author= "J. Chase and F. Amador and E. Lazowska and H. Levy and R. Littlefield", title = "The Amber System: Parallel Programming in a Network of Workstations", booktitle="Proceedings of the 12th Symposium on Operating Systems Principles", year = "1989", month = "December", pages = "147--158", } *Nexus @techreport { NEXUS-MULTIMETHOD-COMM, author = "I. Foster and J. Geisler and C. Kesselman and S. Tuecke", title = "Multimethod Communication for High-Performance Networked Computing Systems", institution = "Argonne National Lab", year = 1996, } @article{ NEXUS-INT-MT-COMM-JOURNAL, author = "I Foster and C. Kesselman and S. Tuecke", title = "The nexus approach to integrating multithreading and communication", journal= "Journal of Parallel and Distributed Computing", year = 1996, note = "To appear", } Peter Lieu ========== *Introduction/Survey @article ( DO-INTRO-SCHMIDT-ARTICLE, key = "schmidt95", author = "Douglas C. Schmidt and Steve Vinoski", title = "Object Interconnections: Introduction to Distributed Object Computing", journal = "C++ Report", month = "January", number = "1", year = "1995" ) @book ( DO-SURVIVAL-GUIDE-BOOK, author = "Robert Orfali and Dan Harkey and Jeri Edwards", title = "The Essential Distributed Objects Survival Guide", publisher= "John Wiley and Sons, Inc." , address = "New York, New York", year = "1996" , key = "do-book" , ) @article{ CHIN-DO-PROGRAMMING-SYSTEMS, author = "R. Chin and S. Chanson", title = "Distributed Object-Based Programming Systems", journal="ACM Computing Surveys", volume = 23, number = 1, pages = "91--124", month = "March", year = "1991", } *IWAY @inproceedings{ I-WAY-ENVIRONMENT, title = "Software Infrastructure for the I-WAY High-Performance Distributed Computing Experiment", author = "I. Foster and J. Geisler and W. Nickless and W. Smith and S. Tuecke", booktitle = "Proceedings of the 5th {IEEE} Symposium on High Performance Distributed Computing", organization = "{IEEE}", note = "To Appear", } @article{ I-WAY-OVERVIEW, title = "Overview of the I-WAY: Wide Area Visual Supercomputing", author = "T. DeFanti and I. Foster and M. Papka and R. Stevens and T.Kuhfuss", journal = "International Journal of Supercomputer Applications", note = "To Appear", } Carl Love ========= *QoSO @techreport ( QOS-DIST-OBJECTS-BBN-TECHREPORT, key = "Zinky95" , author = "John A. Zinky and David E. Bakken and Richard Schantz", title = "Overview of Quality of Service for Distributed Objects", institution= "BBN Corporation", number = "Working Paper" , year = "1995" ) *Applications @techreport ( DIS-VISION-TECHREPORT, key = "DIS94" , author = "{DIS Steering Committee}", title = "The DIS Vision: A Map to the Future of Distributed Simulation", institution= "{DIS Steering Committee}", number = "Version 1" , month = "May", year = "1994" ) @inproceedings{ COVISE-INPROCEEDINGS, author = " D. Rantzau and U. Lang and R. Lang and H. Nebel and A. Wierse and R. Ruehle", title = "Collaborative and Interactive Visualization in a Distributed High Performance Software Environment", booktitle = "Proceedings of the International Workshop on High Performance Computing for Computer Graphics and Visualization", year = "1995", pages = "207--216", } @inproceedings{ CAVE-INPROCEEDINGS, author = "Terrence L. Disz and Michael E. Papka and Michael Pellegrino and Rick Stevens", title = "Sharing Visualization Experiences Among Remote Virtual Environments", booktitle = "Proceedings of the International Workshop on High Performance Computing for Computer Graphics and Visualization", year = "1995", pages = "217--237", } @inproceedings{ PERF-MODEL-IMMERSIVE-APP-CAVE-INPROCEEDINGS, author = "Valerie E. Taylor and Rick Stevens and Thomas Canfield", title = "Performance Models of Interactive, Immersive Visualization for Scientific Applications", booktitle = "Proceedings of the International Workshop on High Performance Computing for Computer Graphics and Visualization", year = "1995", pages = "238--252", } *Globus (I-Way followon) @techreport ( GLOBUS-WEB-PAGE, key = "globus" , author = "Ian Foster", title = "Globus Web Page", institution= "Argone National Laboratory", number = "http://www.mcs.anl.gov/globus", ) @inproceedings{ GLOBUS-TOOLKIT, title = "Globus: A Metacomputing Infrastructure Toolkit", author = "I. Foster and C. Kesselman", booktitle="Proceedings of the Workshop on Environments and Tools", organization = "SIAM", note = "To Appear", } Dave O'Hallaron =============== *Relational Databases/OODBs and their relationship with DOs (tbd) *CORBA @article ( CORBA-INTRO-ARTICLE, key = "vinoski93", author = "Steve Vinoski", title = "Distributed Object Computing with {CORBA}", journal = "C++ Report", month = "July/August", year = "1993" ) *Mentat (Not necessarily all of the following) @inproceedings{ MENTAT-RTS, author = "A. Grimshaw", title = "The Mentat Run-Time System: Support for Medium Grain Parallel Computation", booktitle="Proceedings of the 5th Distributed Memory Computing Conference", organization = "{IEEE}", month = "April", year = "1990", pages = "1064--1073", } @article ( MENTAT-PROGRAMMING-JOURNAL, key = "Grimshaw93", author = "Andrew S. Grimshaw", title = "Easy to Use Object-Oriented Parallel Programming with Mentat", journal = "IEEE Computer" , month = "May", number = "5", pages = "39--51", year = "1993" ) @article ( MENTAT-JOURNAL, key = "Grimshaw93-2", author = "A. S. Grimshaw and W. T. Strayer and P.Narayan", title = "Dynamic Object-Oriented Parallel Processing", journal = "IEEE Parallel and Distributed Technology: Systems and Applications" , month = "May", number = "5", pages = "33--47", year = "1993" ) @techreport ( MENTAT-PROGRAMMING-TECHREPORT key = "Grimshaw91" , author = "Andrew S. Grimshaw", title = "An Introduction to Parallel Object-Oriented Programming with Mentat", institution= "University of Virginia, Department of Computer Science", number = "CS-91-07" , year = "1991" , )