next up previous contents
Next: Curriculum Vitae Up: drthesis Previous: MAF.idl   Contents

Bibliography

ABD$^$97
Jennifer M. Anderson, Lance M. Berc, Jeffrey Dean, Sanjay Ghemawat, Monika R. Henzinger, Shun-Tak A. Leung, Richard L. Sites, Mark A. Waldspurger, and William E. Weihl.
Continuous Profiling: Where Have All the Cycles Gone?
In Banâtre and Levy [BL97], pages 1-14.
cross reference for SOSP16.

ACP95
T. E. Anderson, D. E. Culler, and D. A. Patterson.
A case for networks of workstations: NOW.
IEEE Micro, 15(1), February 1995.

AG94
George S. Almasi and Allan Gottlieb.
Highly Parallel Computing.
The Benjamin/Cummings Publishing Company Inc., 390 Bridge Parkway, Redwood City, CA 94065, USA, second edition, 1994.
ISBN 0-8053-0443-6.

Ama96
Ugo Amaldi.
TERA Programme: Medical Applications Of Protons And Ions.
In Wizard V. Oz and Mihalis Yannakakis, editors, XVIII International Linac Conference, CERN, Geneva, Switzerland, August 1996. CERN, CD-ROM available from CERN library service.

ANS98
ANSI/VITA.
Standard 26-1998: Myrinet-on-VME Protocol Specification.
VITA Standards Organisation (VSO), 7825 E. Gelding Drive, Suit 104, Scottsdale, AZ 85260, November 1998.
Fax: 602-951-0720, URL: www.vita.com.

AP97
Eric Anderson and Dave Patterson.
Extensible, scalable monitoring for clusters of computers.
In Proceedings of the Eleventh Systems Administration Conference (LISA'97, number 11 in USENIX Conferences, San Diego, California, USA, October 1997. USENIX, Proceeding available from USENIX.

AR95
G. Asrar and H. K. Ramapriyan.
Data and information system for mission to planet Earth.
Remote Sensing Reviews, 13:1-25, 1995.
http://spsosun.gsfc.nasa.gov/ESDIS_Docs.html.

AWHG96
D. J. Adams, C. M. Warsop, M. R. Harold, and I. S. K. Gardner.
The use of ISIS as a proton therapy facility.
In S. Myers, A. Pacheco, R. Pascual, Ch. Petit-Jean-Genaz, and J. Poole, editors, Fifth European Particle Accelerator Conference, number 5 in EPS Conferences, Sitges, Barcelona, Spain, June 1996. European Physics Society, Bookmark, Institute of Physics Bookstore ( www.iop.org/Books).

BALL91
Brian N. Bershad, Thomas E. Anderson, Edward D. Lazowska, and Henry M. Levy.
User-Level Interprocess Communication for Shared Memory Multiprocessors.
ACM Transactions on Computer Systems, 9(2):175-198, May 1991.

BCF$^$95
Nanette J. Boden, Danny Cohen, Robert E. Felderman, Alan E. Kulawik, Charles L. Seitz, Jakov N. Seizovic, and Wen-King Su.
MYRINET: A Gigabit per Second Local Area Network.
IEEE-Micro, 15(1):29-36, February 1995.

BDV$^$98
Fabian Breg, Shridhar Diwan, Juan Villacis, Jayashree Balasubramanian, Esra Akman, and Dennis Gannon.
Java RMI Performance and Object Model Interoperability: Experiments with Java/HPC++ Distributed Components.
In Proceedings of the ACM 1998 Workshop on Java for High Performance Network Computing, Stanford University, Palo Alto, California, USA, February 1998. The Association for Computing Machinery, Academic Press.

Ben95
John K. Bennett, editor.
Proc. of the Fifteenth ACM Symposium on Operating Systems Principles, Copper Mountain Resort, Colorado, December 1995. The Association for Computing Machinery, ACM Press.

Bir89
Andrew D. Birrell.
An Introduction to Programming with Threads.
Technical Report 35, Digital Systems Research Center, 130 Lytton Avenue, Palo Alto, California 94301, USA, January 1989.

BL97
Michael Banâtre and Henry Levy, editors.
Proc. of the Sixteenth ACM Symposium on Operating Systems Principles, Saint-Malo, France, October 1997. The Association for Computing Machinery, ACM Press.

BO92
Don Batory and Sean O'Malley.
The design and implementation of hierarchical software systems with resusable components.
ACM Transactions on Software Engineering and Methodology, 1(4):355-398, October 1992.

Boh97
T. Bohman.
Shared-memory computing architectures for real-time simulation-simplicity and elegance.
Technical report, Systran Corp., 4126 Linden Ave. Dayton, OH 45432-3068, USA, May 1997.

Boo94
Grady Booch.
Object Oriented Analysis and Design.
The Benajmin/Cummings Series in Object-Oriented Software Engineering. The Benjamin/Cummings Publishing Company Inc., 390 Bridge Parkway, Redwood City, CA 94065, USA, second edition, 1994.
ISBN 0-8053-5340-2.

Car98
Martin D. Carroll.
Active objects made easy.
Software: Practice and Experience, 28(1):1-21, 1998.

CD91
G. D. Coughlan and J. E. Dodd.
The ideas of particle physics. An introduction for scientists.
Cambridge University Press, The Pitt Building, Trumpington Street, Cambridge CB2 1RP, second edition, 1991.
ISBN 0-251-38506-7.

CDK94
George Coulouris, Jean Dollimore, and Tim Kindberg.
Distributed Systems - Concepts and Design.
Addison-Wesley, Queen Mary and Westfield College, University of London, second edition, 1994.
ISBN 0-201-62433-8.

CG89
Nicholas Carriero and David Gelernter.
Linda in context.
Communications of the ACM, 32(4):444-458, April 1989.

CGH$^$95
David Chess, Benjamin Grosof, Colin Harrison, David Levine, Colin Parris, and Gene Tsudik.
Itinerant agents for mobile computing.
IBM Research Report RC 20010 (03/27/95), Subject Area: Computer Science/Mathematics, IBM Research Division, T.J. Watson Research Center, Yorktown Heights, New York, USA, March 1995.

CGH$^$97
P. Cunningham, S. Green, L. Hurst, B. Nangle, F. Somers, and R. Evans.
Software Agents: A Review.
Technical Report TCD-CS-1997-06, Trinity College Dublin, Computer Science Department, Dublin 2, Ireland, May 1997.

CGW98
Editor C. G. Wohl.
High-energy collider parameters: $ep$, $\bar{p}p$, and $pp$ colliders.
The European Physical Journal C, 3(1-4):141-143, 1998.
ISSN 1434-6044.

CHK97
David Chess, Colin Harrison, and Aaron Kershenbaum.
Mobile Agents: Are They a Good Idea?
In Jan Vitek and Christian Tschudin, editors, Mobile Object Systems: Towards the Programmable Internet, volume 1222 of Lecture Notes in Computer Science, pages 25-45. Springer-Verlag, Heidelberg, April 1997.

CHY$^$98
P. Emerald Chung, Yennun Huang, Shalini Yajnik, Deron Liang, Joanne C. Shih, and Chung-Yih Wang.
DCOM and CORBA side by side, step by step, and layer by layer.
C++ Report, SIGS, 10(1):18-30, September 1998.

Cit96
S. Cittolin.
Trigger and Data Acquisition at Large Hadron Collider.
CERN School of Computing, Egmond aan Zee, NL, September 1996.
CERN, European Laboratory for Particle Physics, Division EP. CMS-TriDAS.

CKP$^$93
David Culler, Richard Karp, David Patterson, Abhijit Sahay, Klaus Erik Schauser, Eunice Santos, Ramesh Subramonian, and Thorsten von Eicken.
LogP: towards a realistic model of parallel computation.
In Proceedings of the Fourth ACM SIGPLAN Symposium on Principles &Ppractice of Parallel Programming (PPOPP), number 4 in SIGPLAN conferences, pages 1-12. ACM Press, July 1993.

CKP$^$96
David E. Culler, Richard M. Karp, David Patterson, Abhijit Sahaya, Eunice E. Santos, Klaus Erik Schauser, Ramesh Subramonian, and Thorsten von Eicken.
LogP: A Practical Model of Parallel Computation.
Communications of the ACM, 39(11), November 1996.

col95
The CMS collaboration.
The Compact Muon Solenoid.
Technical Proposal 7, CERN, European Laboratory for Particle Physics, 1211 Geneva 23, Switzerland, December 1995.
CERN/LHCC 94-38.

col98
The CMS collaboration.
The Tracker Project.
Technical Design Report 5, CERN, European Laboratory for Particle Physics, 1211 Geneva 23, Switzerland, April 1998.
CERN/LHCC 98-6.

CPL$^$97
A. Chien, S. Pakin, M. Lauria, M. Buchanan, K. Hane, Louis Giannini, and J. Prusakova.
High Performance Virtual Machines (HPVM): Clusters with Supercomputing APIs and Performance.
In Eighth SIAM Conference on Parallel Processing for Scientific Computing (PP97), Hyatt Regency Minneapolis on Nicollet Mall Hotel, Minneapolis, Minnesota, USA, March 1997. SIAM, Society for Industrial and Applied Mathematics.

CRJ87
Roy Campbell, Vincent Russo, and Gary Johnson.
The design of a multiprocessor operating system.
In Proceedings of the USENIX C++ Workshop, pages 109-126. USENIX Association, November 1987.

CV65
F. J. Corbató and V. A. Vyssotsky.
Introduction and Overview of the the Multics System.
In AFIPS Conference Proceedings, 27, pages 185-196, 1965.

DBB$^$88
U. Dayal, B. Blauenstein, A. Buchmann, U. Chakravarthy, M. Hsu, R. Ledin, D. McCarthy, A. Rosenthal, and S. Sarin.
The HiPAC project: Combining active databases and timing constraints.
ACM SIGMOD Record, 17(1):51-70, March 1988.

Den95
D. Denegri.
The CMS Detector and Physics at the LHC.
In Conference on Elementary Particle Physics, Present and Future, Valencia, Spain, June 1995.
Also available as CMS technical note CMS TN/95-167, November 16th, 1995.

Dun90
Ralph Duncan.
A survey of parallel computer architectures.
IEEE Computer, pages 5-16, February 1990.

ea96
S. Abachi et al.
The DØ Upgrade. The Detector and its Physics.
Fermilab Publication 357/E, Fermi National Accelerator Laboratory, P.O. Box 500, Batavia, IL 60510, USA, September 1996.

ea97
M. Dam et. al.
Higher Level Trigger Systems for the HERA-B Experiment.
In Proceedings of the Xth IEEE NPSS Real-Time Conference, Beaune, France, September 1997.
see also: IEEE Transactions on Nuclear Science, August 1997, part 1, 45(4):1787-1792.

EBBV95
Thorsten von Eicken, Anindya Basu, Vineet Buch, and Werner Vogels.
U-Net: A User-Level Network Interface for Parallel and Distributed Computing.
In Bennett [Ben95], pages 40-53.
cross reference for SOSP15.

ED98
D. A. Edwards and K. Desler.
Accelerator Physics of Colliders.
The European Physical Journal C, 3(1-4):138-140, 1998.
ISSN 1434-6044.

EKJ95
Dawson R. Engler, M. Frans Kaashoek, and James O'Toole Jr.
Exokernel: An operating system architecture for application-level resource management.
In Bennett [Ben95], pages 251-266.
cross reference for SOSP15.

Ell98
N. Ellis.
Large Hadron Collider.
CERN Summer Student Lecture, July 1998.
CERN, European Laboratory for Particle Physics, 1211 Geneva 23, Switzerland.

Emm97
Wolfgang Emmerich.
An Introduction to OMG/CORBA.
In Proceedings of the 1997 International Conference on Software Engineering, pages 641-642, Boston, MA, USA, 1997. The Association for Computing Machinery, ACM Press.

ES98
Greg Eisenhauer and Karsten Schwan.
An Object-Based Infrastructure for Program Monitoring and Steering.
In Proceedings of the 2nd SIGMETRICS Symposium on Parallel and Distributed Tools (SPDT'98), pages 10-20. ACM press, August 1998.

FFMM94
Tim Finin, Richard Fritzson, Don McKay, and Robin McEntire.
KQML as an agent communication language.
In Proceedings of the third international conference on Information and knowledge management (CIKM'94), pages 456-463, Gaitherburg, MD, USA, November 1994. The Association for Computing Machinery, ACM Press.

FGC$^$97
Armando Fox, Steven D. Gribble, Yain Chawathe, Eric A. Brewer, and Paul Gauthier.
Cluster-based scalable network services.
In Banâtre and Levy [BL97], pages 78-91.
cross reference for SOSP16.

FGKT97
I. Foster, J. Geisler, C. Kesselman, and S. Tuecke.
Managing multiple communication methods in high-performance networked computing systems.
Journal of Parallel and Distributed Computing, 40(1):35-48, 1997.

FK99
Ian Foster and Carl Kesselman.
The Globus Toolkit.
In Ian Foster and Carl Kesselman, editors, The GRID. Blueprint for a New Computing Infrastructure, chapter 11, pages 259-278. Morgan Kaufmann Publishers, Inc., San Francisco, California, USA, first edition, 1999.
ISBN 1-55860-475-8.

Fly66
M. J. Flynn.
Very high speed computing systems.
Proceedings of IEEE, 54:1901-1909, 1966.

For95
Message Passing Interface Forum.
MPI: A Message-Passing Interface Standard.
Technical report, University of Tennessee, Knoxville, Tennesse, USA, June 1995.

FRZ$^$95
Craig J. Fischberg, Chae M. Rhie, Robert M. Zacharias, Peter C. Bradley, and Tom M. DesSureault.
Using hundreds of workstations for production running of parallel CFD applications.
In S. Taylor, A. Ecer, J. Periaux, and N. Satofuka, editors, Proceedings of Parallel CFD 95, Pasadena, CA, USA, June 1995. Elsevier Science Publishers B. V., The Netherlands.

GAC$^$99
Johannes Gutleber, G. Antchev, S. Cittolin, S. Erhan, D. Gigi, C. Jacobs, W. Schleifer, F. Meijers, E. Meschi, L. Orsini, L. Pollet, A. Racz, D. Samyn, N. Sinanis, and P. Sphicas.
Challenges in Data Acquisition at the Beginning of the New Millennium.
In The 1st International Workshop on Real-Time Mission-Critical Systems: Grand Challenge Problems.Held in Conjunction with the 20th IEEE Real-Time Systems Symposium (RTSS)., Phoenix, Arizona, USA, November 30 - December 1 1999. IEEE Computer Society Press.

GBJG98
D. Gannon, P. Beckman, E. Johnson, and T. Green.
Compilation Issues on Distributed Memory Systems, chapter 3.
Springer Verlag, Berlin-Heidelberg-New York, 1998.

GBS$^$98
D. Gannon, R. Bramley, T. Stuckey, J. Villacis, J. Balasubramanian, E. Akman, F. Breg, S. Diwan, and M. Govindaraju.
Component architectures for distributed scientific problem solving.
IEEE Computational Science & Engineering, 5(2), April/June 1998.

GCO$^$99a
Johannes Gutleber, Sergio Cittolin, Luciano Orsini, Dirk Samyn, Paris Sphicas, and Frans Meijers.
Software Strategies for Readout and Data Acquisition in CMS.
In 11th IEEE NPSS Real Time Conference, Santa Fe, USA, June 1999. Academic Press.

GCO$^$99b
Johannes Gutleber, Sergio Cittolin, Luciano Orsini, Dirk Samyn, Paris Sphicas, and Frans Meijers.
The CMS Event Builder Demonstrator based on Myrinet.
In 11th IEEE NPSS Real Time Conference, Santa Fe, USA, June 1999. Academic Press.

GES98
Weiming Gu, Greg Eisenhauer, and Karsten Schwan.
Falcon: On-line Monitoring and Steering of Parallel Programs.
Concurrency: Practice and Experience, 10(9):699-736, 1998.

GG99a
Dennis Gannon and Andrew Grimshaw.
The Grid: Blueprint for a New Computing Infrastructure, Realtime Widely Distributed Instrumentation Systems, chapter 4, pages 83-85.
Morgan Kaufmann Publishers, 340 Pine Street, Sixth Floor, San Francisco, CA 94104-3205, USA, 1999.

GG99b
Dennis Gannon and Andrew Grimshaw.
The Grid: Blueprint for a New Computing Infrastructure, object-based approaches 9, pages 205-236.
Morgan Kaufmann Publishers, 340 Pine Street, Sixth Floor, San Francisco, CA 94104-3205, USA, 1999.

GHSP96
Aniruddha Gokhale, Tim Harrison, Douglas C. Schmidt, and Guru Parulkar.
Operating system support for real-time CORBA.
In Proceedings of the 5th International Workshop on Object-Orientation in Operating Systems: IWOOOS 1996 workshop, Seattle, Washington, USA, October 1996. The IEEE Technical Committee on Operating Systems and Application Environments (TCOS) and USENIX (pending), IEEE Press.

GJO00
Johannes Gutleber, Mehdi Jazayeri, and Luciano Orsini.
Highly Efficient Components for High Performance Systems.
In European Joint Conference on Theory and Practice of Software, Berlin, Germany, March 25 - April 2 2000. European Associations for Theoretical Computer Sciences and Programming Languages and Systems, Springer-Verlag, Lecture Notes in Computer Science.
(submitted).

GK94
Michael R. Genesereth and Steven P. Ketchpel.
Software agents.
Communications of the ACM, 37(7):48-53, July 1994.

GKN$^$96
Robert Gray, David Kotz, Saurab Nog, Daniela Rus, and Geroge Cybenko.
Mobile agents for mobile computing.
Technical Report PCS-TR96-285, Department of Computer Science, Dartmouth College, Hanover, NH 03755, USA, May 1996.

GLC99
Yan Gu, B. S. Lee, and Wntong Cai.
Evaluation of Java Thread Performance on Two Different Multithreaded Kernels.
ACM SIGOPS Operating Systems Review, 33(1):34-46, January 1999.

GLSK99
Chris Gill, David Levine, Douglas C. Schmidt, and Fred Kuhns.
The Design and Performance of a Real-Time CORBA Scheduling Service.
Journal of Time-Critical Computing Systems, special issue on Real-Time Middleware, 1999.
To appear.

Gmb98
MCL Systeme GmbH.
CORBA comparison project.
Final project report, Distributed Systems Research Group, Department of Software Engineering, Faculty of Mathematics and Physics, Charles University, Malostranske namesti 25, Prague, Czech Republic, June 1998.
In collaboration with MCL Systeme GmbH, Kaiserwertherstrasse 115, Rattingen, Germany.

GO00
Johannes Gutleber and Luciano Orsini.
XDAQ: A Software Development Toolkit for the CMS Data Acqisition System.
In International Conference on Computing in High Energy and Nuclear Physics, Padova, Italy, February 2000. INFN.
accepted for presentation.

GPR98
Douglas P. Ghormley, David Petrou, and Steven H. Rodrigues.
GLUnix: a global layer unix for a network of workstations.
Software: Practice and Experience, 28(9):929-961, 1998.

Gri87
D. J. Griffiths.
Introduction to Elementary Particles.
John Wiley & Sonst Inc., New York Chichester Brisbane Toronto Singapore, 1987.
ISBN 0-471-60386-4.

Gro97a
Object Management Group.
Minimum CORBA. V. 1.0 - RFP Submission.
OMG Document orbos/97-11-10, OMG, Object Management Group, Inc., Framingham Corporate Center, 492 Old Connecticut Path, Framingham, MA 017011211, USA, November 1997.

Gro97b
Object Management Group.
Mobile Agent Facility Specification.
OMG Document OMG TC Document (draft 7), OMG, Object Management Group, Inc., Framingham Corporate Center, 492 Old Connecticut Path, Framingham, MA 017011211, USA, June 1997.

Gro98a
Object Management Group.
CORBAservices: Common Object Services Specification.
OMG Document OMG TC Document formal/98-12-09, OMG, Object Management Group, Inc., Framingham Corporate Center, 492 Old Connecticut Path, Framingham, MA 017011211, USA, December 1998.

Gro98b
Object Management Group.
The Common Object Request Broker: Architecture and Specification, 2.2 edition.
OMG Formal Specification 98-07-01, OMG, Object Management Group, Inc., Framingham Corporate Center, 492 Old Connecticut Path, Framingham, MA 017011211, USA, June 1998.

Gro99
Object Management Group.
Data acquisition from industrial systems.
Request For Proposal dtc/99-01-02, OMG, Object Management Group, Inc., Framingham Corporate Center, 492 Old Connecticut Path, Framingham, MA 017011211, USA, June 1999.

GS92
G. A. Geist and V. S. Sunderam.
Network-based concurrent computing on the PVM system.
Concurrency: Practice and Experience, 4(4):293-311, 1992.

GS96
Aniruddha Gokhale and Douglas C. Schmidt.
Measuring the Performance of Communication Middleware on High-Speed Networks.
In Proceedings of SIGCOMM '96, Stanford, CA, August 1996. ACM Press.

GS97a
Aniruddha Gokhale and Douglas C. Schmidt.
Design Principles and Optimizations for High Performance ORBs.
In The OOPSLA'97 Poster Session, Atlanta, GA, USA, October 1997. ACM, ACM Press.

GS97b
Aniruddha Gokhale and Douglas C. Schmidt.
Evaluating the Performance of Demultiplexing Strategies for Real-time CORBA.
In Proceedings of GLOBECOM '97, Phoenix, AZ, November 1997. IEEE Press.

GS97c
Aniruddha S. Gokhale and Douglas C. Schmidt.
Evaluating CORBA Latency and Scalability Over High-Speed ATM Networks.
In Proceedings of the International Conference on Distributed Computing Systems '97, Baltimore, Maryland, USA, May 1997. IEEE Press.

GS98a
Aniruddha Gokhale and Douglas C. Schmidt.
Optimizing the Performance of the CORBA Internet Inter-ORB Protocol Over ATM.
In Proceedings of the 31st Hawaii International Conference on System Sciences (HICSS), Hawaii, January 1998. IEEE Press.

GS98b
Aniruddha Gokhale and Douglas C. Schmidt.
Principles for Optimizing CORBA Internet Inter-ORB Protocol Performance.
In The 31st Hawaiian International Conference on System Sciences (HICCS-31). IEEE Press, January 1998.

GS98c
Aniruddha S. Gokhale and Douglas C. Schmidt.
Measuring and Optimizing CORBA Latency and Scalability Over High-Speed Networks.
IEEE Transactions on Computing, 47(4), April 1998.

GS99a
A. Gokhale and Douglas C. Schmidt.
Optimizing a CORBA IIOP Protocol Engine for Minimal Footprint Multimedia Systems.
To appear in the IEEE Journal on Selected Areas in Communications special issue on Service Enabling Platforms for Networked Multimedia Systems, 1999.

GS99b
Johannes Gutleber and Lucia Silvestris.
Higher Level Components for Building the CERN/CMS Data Acquisition Software.
In G. Athanasiu and D. Perret-Gallix, editors, Sixth International Workshop on Software Engineering in High Energy Physics (AIHENP), University of Crete, Greece, April 1999. The European Physical Society, Elsevier North-Holland.

GSHB97
Johannes Gutleber, Gerald Schimak, Heinrich Humer, and Robert Barta.
Using Active Behaviour for Environmental Monitoring Systems.
In David A. Swayne Ralf Denzer and Gerald Schimak, editors, Environmental Software Systems, Volume 2, pages 128-135, Delta Whistler Resoirt, British Columbia, Canada, April 28 - May 2 1997. IFIP TC5 WG5.11, Chapman & Hall.
ISBN 0-412-81740-3.

Gut96
Johannes Gutleber.
The ARCS Data Point Processor.
In Roland R. Wagner and Helmut Thoma, editors, Proceedings of the Seventh International Workshop on Database and Expert Systems Applications (IEEE, DEXA96), pages 40-47, Zürich, Switzerland, September 1996. IEEE Computer Society Press, Los Alamitos, California.
ISBN 0-8186-7662-0.

Gut98
Johannes Gutleber.
High Performance Distributed Object Communication for the CMS Experiment.
In International Conference on Computing in High Energy and Nuclear Physics, Hotel Inter-Continental, Chicago, Illinois, USA, August 31 - September 4 1998. Argonne National Laboratory.
http://www.hep.net/chep98.

Gut99
Johannes Gutleber.
Application Steering for Large Clusters of Workstations in High Energy Physics Environments.
In M. H. Hamza, editor, Proceedings of the International Conference on Applied Informatics, pages 481-484, Innsbruck, Austria, February 1999. IASTED, ACTA Press, Anaheim-Calgary-Zurich.

Hen98
Michi Henning.
Binding, Migration, and Scalability in CORBA.
Communications of the ACM, 41(10):62-71, October 1998.
ACM Press.

HHM$^$98
R. T. Hamilton, M. E. Huffer, M. A. McDougald, C. P. O'Grady, and J. L. White.
Dataflow reference manual.
BaBar Note 387, Stanford Linear Accelerator Center, SLAC, P.O. Box 4349, Stanford CA 94309, May 1998.
Version 8.5.

HLS97
Timothy H. Harrison, David L. Levine, and Douglas C. Schmidt.
The Design and Performance of a Real-time CORBA Event Service.
In Proceedings of OOPSLA '97, Atlanta, GA, October 1997. ACM.

HM90
Sabine Habert and Laurence Mosseri.
COOL: Kernel Support for Object-Oriented Environments.
In Proceedings of the Joint ECOOP/OOPSLA '90 Conference, pages 269-277, Ottawa, Canada, October 1990. ACM Press, SIGPLAN Notices.

HM96
Sabine Habert and Laurence Mosseri.
NILE: Wide-Area Computing for High Energy Physics.
In Proceedings of the 7th ACM SIGOPS European Workshop, Connemara, Ireland, September 1996. ACM Press.

HP91
Norman C. Hutchinson and Larry L. Peterson.
The x-kernel: An Architecture for Implementing Network Protocols.
IEEE Transactions on Software Engineering, 17(1):764-76, January 1991.

HSC$^$99
R. T. Hamilton, I. Scott, R. Claus, P. Grosso, M. E. Huffer, C. O'Grady, and J. J. Russel.
The BaBar Data Acquistion System.
In Proceedings of the 14th IEEE NPSS Real Time Conference, number 14 in All IEEE NPS conferences, Santa Fe, New Mexico, USA, June 1999. IEEE.
strider.lansce.lanl.gov/rt99.

HvR96
Mark Hayden and Robbert van Renesse.
Optimizing Layered Communication Protocols.
TR 96-1613, Cornell University, Department of Computer Science, November 1996.

Int
http://www.ssd.intel.com/sc95booth/tflop2.html.

Jac95
Ivar Jacobson.
The Object Advantage.
ACM Press, 1515 Broadway, 17th Floor, New York, NY 10036-5701, USA, second edition, 1995.
ISBN 0-201-42289-1.

Jac98
Robert Jacobsen.
From Raw Data To Physics Results.
CERN Summer Student Lecture, July 1998.
CERN, European Laboratory for Particle Physics, 1211 Geneva 23, Switzerland.

Jar96
P. Jardin.
Supporting scalability and flexibility in a distributed management platform.
Distributed Systems Engineering, 3:115-123, 1996.
The British Computer Society, The Institution of Electrical Engineers and IOP Publishing Ltd.

Jaz95
Mehdi Jazayeri.
Component programming - a fresh look at software components.
In Pere Botella Wilhelm Schäfer, editor, 5th European Software Engineering Conference, pages 457-478, Sitges, Spain, September 1995. Lecture Notes in Computer Science, Vol. 989, Springer, 1995, ISBN 3-540-60406-5.

JBD$^$91
Mehdi Jazayeri, Fabrizio Baiardi, Marco Danelutto, Susanna Pelagatti, and Marco Vanneschi.
Architectural models and design methodologies for general-purpose highly-parallel computers.
In Proceedings of Advanced Computer Technology, Reliable Systems and Appliations, number 5 in Annual European Computer Conference, CompEuro, pages 18-25, Bologna, Italy, May 1991. IEEE Computer Society Press, Los Alamitos, CA, USA, 1991, xvi +899 pp.
ISBN 0-8186-2141-9.

JBG97
Elizabeth Johnson, Peter Beckman, and Dennis Gannon.
HPC++: An Experiment with the Parallel Standard Template Library.
In Proceedings of the 1997 international conference on Supercomputing, number 11 in ACM Supercomputing Conference, pages 124-131, Vienna, Austria, July 1997. ACM Press.

JFL98
Minwen Ji, Edward W. Felten, and Kai Li.
Performance Measurements for Multithreaded Programs.
ACM SIGMETRICS Performance Evaluation Review, 26(1):161-170, June 1998.

JGK95
Mehdi Jazayeri, Harald Gall, and René Klösch.
Research Directions in Software Reuse: Where to go from here?
ACM SIGSOFT Software Engineering Notes, 20(SI):225-228, August 1995.

JHJ$^$94
C. Jacquemot, F. Herrmann, P. S. Jensen, P. Gautron, J. Mukerji, H. G. Baumgarten, and H. Hartlage.
An overview of COOL and COOL-IDL.
OU/TR 94-3, Esprit III Project N. 6603, OUVERTURE, Chorus-systèmes, 6 rue Gustave Eiffel, 78181 St.-Quentin-en-Yvelines, France, March 1994.

JJS$^$97
Dag Johansen, Kjetil Jacobsen, Nils P. Sudmann, Kåre J. Lauvset, Kenneth P. Birman, and Werner Vogels.
Using Software Design Patterns to Build Distributed Environmental Monitoring Applications.
Technical Report TR97-1655, Cornell University, Department of Computer Science, Ithaca, NY, USA, December 1997.

JNW96
Theodore Johnson and Richard Newman-Wolfe.
A comparison of fast and low overhead distributed priority locks.
Journal of Parallel and Distributed Computing, 32(1):74-89, January 1996.

JR98
Niraj Joshi and VC Ramesh.
On Mobile Agent Architectures.
Technical Report (unpublished), ECE Department, Illinois Institute of Technology, 3301, S. Dearborn SA., Chicago, IL, 60616-3793, USA, 1998.

JS97
Prashant Jain and Douglas C. Schmidt.
Service Configurator: A Pattern for Dynamic Configuration of Services.
In Proceedings of the $3^{rd}$ Conference on Object-Oriented Technologies and Systems. USENIX, June 1997.

JvRS94
Dag Johansen, Robbert van Renesse, and Fred B. Schneider.
Operating System Support for Mobile Agents.
In Proceedings of the 5th IEEE Workshop on Hot Topics in Operating Systems, pages 42-45, Orcas Island, Washington, USA, May 1994. IEEE Conference Proceedings.

JvRS95
Dag Johansen, Robbert van Renesse, and Fred B. Schneider.
An Introduction to the TACOMA Distributed System.
Computer Science Technical Report 95-23, Institute of Mathematical and Physical Sciences, Department of Computer Sciences, University of Tromsø, N-9037 Tromsø, Norway, June 1995.

KEG$^$97
M. Frans Kaashoek, Dawson R. Engler, Gregory R. Ganger, Héctor M. Briceño, Russel Hunt, David Mazières, Thomas Pinckney, Robert Grimm, John Jannotti, and Kenneth Mackenzie.
Application Performance and Flexibility on Exokernel Systems.
In Banâtre and Levy [BL97], pages 52-67.
cross reference for SOSP16.

Kei97
E. Keil.
Future Hadron Colliders.
In XVII International Symposium on Lepton-Photon Interactions, Hamburg, Germany, 28 July - August 1 1997.
Also available as LHC Project Report, number 138, CERN, CH1211 Geneva 23, Switzerland.

KGN$^$97
David Kotz, Robert Gray, Saurab Nog, Daniela Rus, Sumit Chawla, and George Cybenko.
AGENT TCL: Targeting the Needs of Mobile Computers.
IEEE Internet Computing, 1(4):58-67, July-August 1997.

KK90
Hermann Kopetz and K. H. (Kane) Kim.
Temporal Uncertainties in Interactions among Real-Time Objects.
In Proceedings of the 9th Symposium on Reliable Distributed Systems, Huntsville, AL, USA, October 1990. IEEE, IEEE Press.

Kle85
Leonard Kleinrock.
Distributed Systems.
Communications of the ACM, 28(11):1200-1213, November 1985.

Knu73
Donald E. Knuth.
Fundamental Algorithms, volume 1 of The Art of Computer Programming, section 1.2.11, pages 104-112.
Addison-Wesley, Reading, Massachusetts, second edition, 10 January 1973.
ISBN 0-201-03809-9.

KP93
Jonathan Kay and Joseph Pasquale.
The importance of non-data touching processing overheads in TCP/IP.
ACM SIGCOMM Computer Communication Review, 23(4):259-268, October 1993.

KP96
Jonathan Kay and Joseph Pasquale.
Profiling and Reducing Processing Overheads in TCP/IP.
IEEE/ACM Transactions on Networking, 4(6):817-828, December 1996.

Kru98
Andrés Kruse.
CMS Online Event Filter Software.
Computer Physics Communications. Elsevier Science, 110:102-106, 1998.
ISSN 0010-4655.

KS99
Michael Kirchner and Douglas C. Schmidt.
Dove: A Distributed Object Visualization Environment.
C++ Report, SIGS, 11(3), March 1999.

KSLB99
Fred Kuhns, Douglas C. Schmidt, David Levine, and Rajeev Bector.
The Design and Performance of RIO - a Real-time I/O Subsystem for ORB Endsystems.
In Proceedings of the 5th IEEE Real-Time Technology and Applications Symposium (RTAS99), Vancouver, British Columbia, Canada, June 1999. IEEE Press.

Lam78
Leslie Lamport.
Time, clocks and the ordering of events in a distributed system.
Communications of the ACM, 21(7):558-565, July 1978.

Lam79
Leslie Lamport.
How to Make a Multiprocessor Computer that Correctly Executes Multiprocess Programs.
IEEE Transaction on Computers, C-28(9):690-691, September 1979.

LC97
M. Lauria and A. Chien.
MPI-FM: High performance MPI on workstation clusters.
Journal of Parallel and Distributed Computing, 40(1):4-18, 1997.

LFGS99
David Levine, Sergio Flores-Gaitan, and Douglas C. Schmidt.
Measuring OS Support for Real-time CORBA ORBs.
In Proceedings of the Fourth International IEEE Workshop on Object-oriented Real-time Dependable Systems (WORDS'99), Santa Barbara, California, USA, January 1999. IEEE Press.

LH89
Kai Li and Paul Hudak.
Memory Coherence in Shared Virtual Memory Systems.
ACM Transactions on Computer Systems, 7(4):321-359, 1989.

Li86
Kai Li.
Shared Virtual Memory on Loosely Coupled Multiprocessors.
PhD dissertation, Yale University, Department of Computer Science, September 1986.

Lie93
Jochen Liedtke.
Improving IPC by Kernel Design.
In Proc. of the Fourteenth ACM Symposium on Operating Systems Principles, number 14 in Symposium on Operating Systems Principles, pages 175-188. ACM Press, December 1993.
SIGOPS Operating Systems Review, 27(5), Dec. 1993.

LL73
C. L. Liu and James W. Layland.
Scheduling algorithms for multiprogramming in a hard-real-time environment.
Journal of the Association for Computing Machinery, 20(1):46-61, January 1973.

LLM88
M. Litzkow, M. Livny, and M. W. Mutka.
Condor - A Hunter of Idle Workstations.
In Proceedings of the 8th International Conference of Distributed Computing Systems, Pasadena, CA, USA, June 1988. IEEE Conference Proceedings.

LM99
A. Luchetta and G. Manduchi.
General Purpose Architecture for Real-Time Feedback Control in Nuclear Fusion Experiments.
In Proceedings of the 5th IEEE Real-Time Technology and Applications Symposium (RTAS99), Vancouver, British Columbia, Canada, June 1999. IEEE Press.

Lor89
Andrew M. Lord.
Computer System Dependability: An Introduction.
Research Report 140, University of Warwick, Department of Computer Science, Coventry CV4 7AL, April 1989.

LP98
Sai-Lai Lo and Steve Pope.
The Implementation of a High Performance ORB over Multiple Network Transports.
In Nigel Davies, Kerry Raymond, and Jochen Seitz, editors, Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware 98), The Lake District, England, September 1998. IFIP, Springer Verlag.

LR99
Sai-Lai Lo and David Riddoch.
The omniORB2 version 2.7.1 User's Guide.
Orl user manual, AT&T Laboratories Cambridge, AT&T Laboratories Cambridge, 24a Trumpington Street, Cambridge, CB2 1QA, England, February 1999.

LS96
R. Greg Lavender and Douglas C. Schmidt.
Active Object: an Object Behavioral Pattern for Concurrent Programming.
In James O. Coplien, John Vlissides, and Norm Kerth, editors, Pattern Languages of Program Design, Reading, MA, 1996. Addison-Wesley.

MABY96
Geoffrey C. Fox Mark A. Baker and Hon W. Yau.
A Review of Commercial and Research Cluster Management Software.
SCCS 748, Northeast Parallel Architectures Center, 111 College Place, Syracuse University, New York 13244-4100, USA, June 1996.
An earlier version is also available under the title: Cluster Computing Review, 1995.

MCC$^$95
Barton P. Miller, Mark D. Callaghan, Jonathan M. Cargille, Jeffrey K. Hollingsworth, R. Bruce Irvin, Karen L. Karavanica, Krishna Kunchithapadam, and Tia Newhall.
The Paradyn Parallel Performance Measurement Tools.
IEEE Computer, 28(11):37-46, November 1995.

McC99
William J. McCombie.
High availability in software using supervised logical channels.
Embedded Systems Programming Europe, pages 9-16, February 1999.

McD93
George McDaniel.
IBM Dictionary of Computing.
Computing McGraw-Hill, tenth edition, 1993.
ISBN 0-070-31489-6.

McI76
M. Douglas McIlroy.
Mass-produced software components.
In J. M. Buxton, Peter Nauran, and Brian Randell, editors, Software Engineering Concepts and Techniques, Reprinted Proceedings of the 1968 and 1969 NATO conferences, Petrocelli/Charter, pages 88-98, Garmisch, Germany, October 7 to 11, 1968, 1976. The Association for Computing Machinery, Academic Press.

MH97
Timothy G. Mattson and Greg Henry.
The ASCI option Red supercomputer.
In Intel Supercomputing Users Group, 13th Annual Conference, Albuquerque, NM, USA, June 1997. Sandia National Laboratories and Oak Ridge Nationa Laboratory.
http://www.cs.sandia.gov/ISUG97/papers/Mattson/OVERVIEW.html.

MRRS88
G. Musiol, J. Ranft, R. Reif, and D. Seeliger.
Kern- und Elementarteilchenphysik.
VCH Verlagsgesellschaft, D-6940 Weinheim, Deutschland, 1988.
ISBN 3-527-26886-3.

NGT92
Oscard Nierstrasz, Simon Gibbs, and Dennis Tsichritzis.
Component-Oriented Software Development.
Communications of the ACM, 35(9):160-164, September 1992.

NTWS97
N. Neumeister, A. Taurok, C. E. Wulz, and F. Szoncso.
CMS Global Trigger.
CMS Note 009, CERN, European Laboratory for Particle Physics, 1211 Geneva 23, Switzerland, January 1997.

Pan97
Jim Pangburn.
VISION Tutorial, 1997.
www-b0.fnal.gov:8000//vme/VISION/2/tutorial.html.

Par79
David L. Parnas.
Designing Software for Ease of Extension and Contraction.
IEEE Transaction on Software Engineering, SE-5(2):128-137, March 1979.

Pau99
Christoph M. E. Paus.
Event builder and level-3 trigger at the CDF experiment.
In Proceedings of the 14th IEEE NPSS Real Time Conference, Santa Fe, New Mexico, USA, June 1999. IEEE.
strider.lansce.lanl.gov/rt99.

PKC97
Scott Pakin, Vijay Karamcheti, and Andrew A. Chien.
Fast Messages (FM): Efficient, Portable Communication for Workstation Clusters and Massively-Parallel Processors.
IEEE/ACM Concurrency, 5(2):60-73, April-June 1997.

PL96
Jim Pruyne and Miron Livny.
Managing checkpoints for parallel programs.
In Proceedings of the 2nd Workshop on Job Scheduling Strategies for Parallel Processing (IPPS '96), Sheraton Waikiki Hotel, Honolulu, Hawaii, April 1996. IEEE Conference Proceedings.

PLC95
S. Pakin, M. Lauria, and A .Chien.
High Performance Messaging on Workstations: Illinois Fast Messages (FM) for Myrinet.
In Chair: Sid Karin, editor, Proceedings of the 1995 ACM/IEEE Supercomputing Conference, San Diego, California, USA, December 1995. ACM/IEEE, ACM Press order #415952 and IEEE Computer Society Press order #FW07435.

POS$^$99
Irfan Pyarali, Carlos O'Ryan, Douglas C. Schmidt, Nanbor Wang, Vishal Kachroo, and Aniruddha Gokhale.
Applying Optimization Patterns to Design Real-time ORBs.
In Proceedings of the 5th USENIX Conference on Object-Oriented Technologies and Systems, San Diego, CA, USA, May 1999. USENIX Press.

PRSZ95
B. Povh, K. Rith, C. Scholz, and F. Zetsche.
Particles and Nuclei. An Introduction to the Physical Concepts.
Springer Verlag, Berlin-Heidelberg-New York, third edition, 1995.
ISBN 3-540-59439-6.

PS96
Cuno Pfister and Clemens Szyperski.
Why Objects Are Not Enough.
In Proceedings, First International Component Users Conference (CUC'96), Munich, Germany, July 1996. SIGS Publishers.

PS98
Irfan Pyarali and Douglas C. Schmidt.
An overview of the CORBA Portable Object Adapter.
ACM StandardView, 6(1):30-43, March 1998.
ACM Press.

PT98
Loic Prylli and Roland Bernard Tourancheau.
BIP: a new protocol designed for high performance networking on Myrinet.
In 12th International Parallel Processing Symposium & 9th Symposium on Parallel and Distributed Processing. Workshop on Personal Computer based Networks Of Workstations, Delta Orlando Resort, Orlando, Florida - USA, 1998. IEEE Conference Proceedings.

PWP98
Andreas Polze, Kurt Wallnau, and Dan Plakosh.
CORBA in Real-Time Settings: A Problem from the Manufacturing Domain.
In Proceedings of 1st IEEE International Symposium on Object-oriented Real-time distributed Computing, pages 403-411, Kyoto, Japan, April 1998. IEEE Press.

PWT98
Loic Prylli, Roland Westrelin, and Bernard Tourancheau.
Modeling of a high speed network to maximize throughput performance: the experience of BIP over Myrinet.
In Proc. of the Intl. Conf. on Parallel and Distributed Processing and Applications, Las Vegas, NV, USA, July 1998.

Rit84
D. Ritchie.
A Stream Input-Output System.
AT&T Bell Labs Technical Journal, 68(8):311-324, October 1984.

RLN$^$97
G. Raupp, K. Lüddecke, G. Neu, W. Treutterer, D. Zasche, and T. Zehetbauer.
Evolution Path for the ASDEX Upgrade Real-Time Control System.
In International Conference on Accelerator and Large Experimental Physics Control Systems (ICALEPCS) 1997, EPS Conferences, IHEP, Beijing, China, November 1997. European Physics Society, CERN, CD-ROM.

SBL$^$97
Douglas C. Schmidt, Rajeev Bector, David Levine, Sumedh Mungee, and Guru Parulkar.
TAO: a Middleware Framework for Real-time ORB Endsystems.
In Proceedings of the Workshop on Middleware for Real-Time Systems and Services, held in conjunction with IEEE Real-time Systems Symposium, San Francisco, California, USA, December 1997. IEEE Press.

SC97
Douglas C. Schmidt and Chris Cleeland.
Applying patterns to develop extensible and maintainable orb middleware.
Communications of the ACM (Special Issue on Software Maintenance), 40(12), December 1997.

SC99
Douglas C. Schmidt and Chris Cleeland.
Applying Patterns to Develop Extensible ORB Middleware.
IEEE Communications Magazine Special Issue on Design Patterns, 1999.
(to appear).

SCG$^$98
I. Scott, R. Claus, P. Grosso, R. T. Hamilton, M. E. Huffer, C. O'Grady, and J. J. Russel.
BaBar Data Acquistion.
In Computing in High Energy Physics 98, Hotel Inter-Continental, Chicago, Illinois, USA, August 31 - September 4 1998. Argonne National Laboratory.
http://www.hep.net/chep98.

Sch92
Douglas C. Schmidt.
IPC SAP: An Object-Oriented Interface to Interprocess Communication Services.
C++ Report, November/December 1992.

Sch94
Douglas C. Schmidt.
The ADAPTIVE Communication Environment: An Object-Oriented Network Programming Toolkit for Developing Communication Software.
In Proceedings of the $12^{th}$ Annual Sun Users Group Conference, pages 214-225, San Francisco, CA, June 1994. SUG.

Sch95a
Douglas C. Schmidt.
Reactor: An Object Behavioral Pattern for Concurrent Event Demultiplexing and Event Handler Dispatching.
In James O. Coplien and Douglas C. Schmidt, editors, Pattern Languages of Program Design. Addison-Wesley, Reading, MA, June 1995.

Sch95b
Douglas Craig Schmidt.
An Object-Oriented Framework for Experimenting with Alternative Process Architectures for Parallelizing Communication Subsystems.
PhD dissertation, University of California, Irvine, 1995.

Sch97
Douglas C. Schmidt.
Acceptor and Connector: Design Patterns for Initializing Communication Services.
In Robert Martin, Frank Buschmann, and Dirk Riehle, editors, Pattern Languages of Program Design. Addison-Wesley, Reading, MA, 1997.

Sch98
Douglas C. Schmidt.
Evaluating Archiectures for Multi-threaded CORBA Object Request Brokers.
Communications of the ACM, Special Issue on CORBA, edited by Krishnan Seetharaman, 41(10):54-60, October 1998.

SD98
Alberto Silva and José Delgado.
The agent pattern: A design pattern for dynamic and distributed applications.
In Proceedings of the third European Conference on Pattern Languages of Programming and Computing, Bad Irsee, Germany, July 1998. www.coldewey.com/europlop98/index.html.

SESS97
Margo Seltzer, Yasuhiro Endo, Christopher Small, and Keith A. Smith.
Issues in Extensible Operating Systems.
Computer Science Technical Report TR-18-97, Harvard University, 29 Oxford Street, Cambridge, MA 02138, USA, November 1997.

SG99
Douglas C. Schmidt and A. Gokhale.
Techniques for Optimizing CORBA Middleware for Distributed Embedded Systems.
In Proceedings of INFOCOMM'99 conference, New York, N.Y., USA, March 1999.

SGH$^$97
D. C. Schmidt, A. Gokhale, T. H. Harrison, D. Levine, and C. Cleeland.
TAO: A High-performance Endsystem Architecture for Real-time CORBA.
IEEE Communications Magazine feature topic issue on Distributed Object Computing, 14(2), February 1997.

Sha86
Marc Shapiro.
Structure and encapsulation in distributed systems: The proxy principle.
In Proceedings of the 6th International Conference on Distributed Computing Systems, pages 198-204, Cambridge, Massachusetts, USA, May 1986. IEEE Computer Society Press, Washington, DC, USA.

SIG97
I2O SIG.
Intelligent I/O ($I_2O$) Architecture Specification.
Specification V 1.5, The $I_2O$ Special Interest Group, 404 Balboa Street, San Francisco, CA, 94118, USA, March 1997.
www.i2osig.org.

SL95
Alexander Stepanov and Meng Lee.
The Standard Template Library.
Technical report, Hewlett-Packard Laboratories, 1501 Page Mill Road, Palo Alto, CA 94304, USA, July 1995.

Sla84
Terry C. Slattery.
TTCP: a test of TCP and UDP Performance.
Public Domain software from Silicon Graphics Inc., December 1984.
Originally from US Naval Academy (USNA).

SLC99
Douglas C. Schmidt, David Levine, and Chris Cleeland.
Architectures and Patterns for High-performance, Real-time ORB Endsystems.
Advances in Computers, 1999.
Academic Press Science. To appear.

SLM88
Douglas C. Schmidt, David Levine, and Sumedh Mungee.
The design of the TAO real-time object request broker.
Computer Communications, Special Issue on Building Quality of Service into Distributed Systems, 21(4), April 1988.

SMFGG98
D. C. Schmidt, S. Mungee, S. Flores-Gaitan, and A. Gokhale.
Alleviating Priority Inversion and Non-determinism in Real-time CORBA ORB Core Architectures.
In Proceedings of the Fourth IEEE Real-Time Technology and Applications Symposium (RTAS), number 4 in IEEE Conferences, Denver, Colorado, USA, June 1998. IEEE Computer Society Press, Los Alamitos, CA, USA.

SRC84
J. H. Saltzer, D. P. Reed, and D. D. Clark.
End-To-End Arguments in System Design.
ACM Transactions on Computer Systems, 2(4):277-288, November 1984.

SS96
Peter Sommerlad and Michael Stal.
The Client-Dispatcher-Server Design Pattern.
In John M. Vlissides, James O. Coplien, and Norman L. Kerth, editors, Pattern Languages of Program Design 2, pages 475-482. Addison-Wesley, Reading, MA, 1996.

SS99
Douglas C. Schmidt and Tasuya Suda.
The Performance of Alternative Threading Architectures for Parallel Communication Subsystems.
Journal of Parallel and Distributed Computing, 1999.
to appear.

Sta92
William Stallings.
Operating Systems, chapter 4, pages 179-264.
Maxwell Macmillan International Editors, 866 Third Avenue, New York, New York 10022, USA, first edition, 1992.
ISBN 0-02-946491-9.

Ste98
W. Richard Stevens.
UNIX Network Programming, volume 1.
Prentice-Hall, Upper Saddle River, NJ 07458, USA, second edition, 1998.
ISBN 0-13-490012-X.

SV96a
Douglas C. Schmidt and S. Vinoski.
Comparing Alternative Programming Techniques for Multi-threaded Servers - the Thread-per-Request Concurrency Model.
C++ Report, SIGS, 8(2), February 1996.

SV96b
Douglas C. Schmidt and S. Vinoski.
Comparing Alternative Programming Techniques for Multi-threaded Servers - the Thread-Pool Concurrency Model.
C++ Report, SIGS, 8(4), April 1996.

SV98
Douglas C. Schmidt and S. Vinoski.
C++ Servant Managers for the Portable Object Adapter.
C++ Report, SIGS, 10(7), September 1998.

Sys93
Chorus Systems.
COOL: System support for distributed object-oriented programming.
CS/TR 93-68, Chorus Systems, Chorus-systèmes, 6 rue Gustave Eiffel, 78181 St.-Quentin-en-Yvelines, France, September 1993.

Sys96
Chorus Systems.
CHORUS/COOL-ORB r3, product description.
CS/TR 95-157.2, Chorus Systems, Chorus-systèmes, 6 rue Gustave Eiffel, 78181 St.-Quentin-en-Yvelines, France, February 1996.

Sys97
Chorus Systems.
Real-Time Technologies RFI Response.
RT/TR 97-1.2, OMG, Object Management Group, Inc., Framingham Corporate Center, 492 Old Connecticut Path, Framingham, MA 017011211, USA, February 1997.

TBD$^$97
J. Tseng, G. Bauer, T. Daniels, K. Kelley, P. Sphicas, K. Sumorok, S. Tether, D. Vucinic, and E .Barsotti.
Status of atm-based event building at cdf.
CDF/DOC/ONLINE/CDFR 4101, Fermi National Accelerator Laboratory, Batavia, Illinois 60510, USA, March 1997.

Tet99
Steve Tether.
Remaining issues for event builder and level 3.
CDF 4th Annual Electronics and DAQ Upgrade workshop, January 1999.
mit2.fnal.gov/PRESENT/1999-01-ucla/Tether.pdf.

TL93
Chandramohan A. Thekkath and Henry M. Levy.
Limits to Low-Latency Communication on High-Speed Networks.
ACM Transactions on Computer Systems, 11(2):179-203, May 1993.

TRG$^$87
Avadis Tevanian, Richard F. Rashid, David B. Golub, David L. Black, Eric Cooper, and Michael W. Young.
Mach Threads and the Unix Kernel: The Battle for Control.
Technical Report CMU-CS-87-149, School of Computer Science, Carnegie Mellon University, Pittsburgh PA 15213-3891, USA, August 1987.

Vin97
Steve Vinoski.
CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments.
IEEE Communications Magazine, 35(2):46-55, February 1997.

vRBM96
Robbert van Renesse, Kenneth P. Birman, and Silvano Maffeis.
Horus, a flexible group communication system.
Communications of the ACM, 39(4):76-83, April 1996.

VS95
Jeffrey Vetter and Karsten Schwan.
Progress: a Toolkit for Interactive Program Steering.
Technical Report GIT-CC-95-16, College of Computing, Georgia Institute of Technology, Atlanta, GA 30332-0280, August 1995.

WJ95
M. Wooldridge and N.R. Jennings.
Intelligent Agents: Theory and Practice.
The Knowledge Engineering Review, 10(2):115-152, January 1995.

WSB$^$97
Michael S. Warren, John K. Salmon, Donald J. Becker, M. Patrick Goda, Thomas Sterling, and Grégoire S. Winckelmans.
Pentium Pro Inside: I. A Treecode at 430 Gigaflops on ASCI Red, II. Price/Performance of $50/Mflop on Loki and Hyglac.
In Supercomputing '97, number 11 in SC Conferences, San Jose, CA, USA, November 1997. ACM and IEEE, IEEE Computer Society Press, order number RS00160 and ACM SIGARCH Order number 415972.
This work has been awared the 1997 Gordon Bell Prize Award.

Wul98
Claudia E. Wulz.
CMS - Concept and Physics Potential.
In Proceedings of the Second Latinamerican Symposium on High Energy Physics, number 2 in American Institute of Physics (AIP) Conferences, pages 467-478, San Juan, Puerto Rico, April 1998. AIP, AIP Conference Proceedings 444.
Also available as CERN/CMS Conference Report: CR-1999/012.

XER99
XEROX Palo Alto Research Center.
The ILU inter language unification web page, 1999.
ftp://ftp.parc.xerox.com/pub/ilu/ilu.html.

XGN94
Hong Xu, Ya-Dong Gui, and Lionel M. Ni.
Optimal software multicast in wormhole-routed multistage networks.
In Proceedings of the conference on Supercomputing '94, pages 703-712, Washington, D. C ., USA, November 1994. ACM and IEEE, ACM Press and IEEE conference proceedings.

YD96
Zhonghua Yang and Keith Duddy.
CORBA: A Platform for Distributed Object Computing.
Operating Systems Review, SIGOPS, 30(2):4-31, April 1996.
ACM Press.

YS98
Zhonghua Yang and Chengzheng Sun.
CORBA For Hard Real Time Applications: Some Critical Issues.
Operating Systems Review, SIGOPS, 32(3):64-71, July 1998.
ACM Press.

ZZWD93
Songnian Zhou, Xiaohu Zheng, Jingwen Wang, and Pierre Delisle.
Utopia: a Load Sharing Facility for Large, Heterogeneous Distributed Computer Systems.
Software: Practice and Experience, 23(12):1305-1336, 1993.


Johannes Gutleber
1999-10-29