\begin{thebibliography}{10}

\bibitem{SuperWeb97b}
A.~D. Alexandrov, M.~Ibel, K.~E. Schauser, and C.~J. Scheiman.
\newblock {SuperWeb: Research Issues in Java-Based Global Computing}.
\newblock {\em Concurrency: Practice and Experience}, 9(6):535--553, June 1997.

\bibitem{Arabe:1996}
J.~Arabe, A.~Beguelin, B.~Lowekamp, E.~Seligman, M.~Starkey, and P.~Stephan.
\newblock {Dome: Parallel programming in a heterogeneous multi-user
  environment}.
\newblock In {\em 10th International Parallel Processing Symposium}, pages
  218--224, Honolulu, Hawaii, Apr. 1996.

\bibitem{bal++:98:tocs}
H.~E. Bal, R.~Bhoedjang, R.~Hofman, C.~Jacobs, K.~Langendoen, T.~R\"uhl, and
  F.~Kaashoek.
\newblock {Performance Evaluation of the Orca Shared Object System}.
\newblock {\em {ACM Transactions on Computer Systems}}, 16(1):1--40, Feb. 1998.

\bibitem{bal++:98:ipps}
H.~E. Bal, A.~Plaat, M.~G. Bakker, P.~Dozy, and R.~F. Hofman.
\newblock {Optimizing Parallel Applications for Wide-Area Clusters}.
\newblock In {\em {12th International Parallel Processing Symposium
  (IPPS'98)}}, pages 784--790, Orlando, FL, April 1998.

\bibitem{berman++:96:apples}
F.~Berman, R.~Wolski, S.~Figueira, J.~Schopf, and G.~Shao.
\newblock {Application-level Scheduling on Distributed Heterogeneous Networks}.
\newblock In {\em Supercomputing 96}, Pittsburgh, PA, Nov. 1996.

\bibitem{bhoedjang:1998}
R.~A.~F. Bhoedjang, T.~R\"uhl, and H.~E. Bal.
\newblock {User-Level Network Interface Protocols}.
\newblock {\em IEEE Computer}, 31(11):53--60, Nov. 1998.

\bibitem{boden++:95:myrinet}
N.~Boden, D.~Cohen, R.~Felderman, A.~Kulawik, C.~Seitz, J.~Seizovic, and W.~Su.
\newblock {Myrinet: A Gigabit-per-second Local Area Network}.
\newblock {\em IEEE Micro}, 15(1):29--36, Feb. 1995.

\bibitem{Breg:1998}
F.~Breg, S.~Diwan, J.~Villacis, J.~Balasubramanian, E.~Akman, and D.~Gannon.
\newblock {Java RMI Performance and Object Model Interoperability: Experiments
  with Java/HPC++ Distributed Components}.
\newblock In {\em ACM 1998 Workshop on Java for High-Performance Network
  Computing}, Santa Barbara, CA, Feb. 1998.

\bibitem{Neary:1999}
S.~Brydon, P.~Kmiec, M.~Neary, S.~Rollins, and P.~Cappello.
\newblock {Javelin++: Scalability Issues in Global Computing}.
\newblock In {\em {ACM 1999 Java Grande Conference}}, pages 171--180, San
  Francisco, CA, June 1999.

\bibitem{javagrande:98:mpi_for_java}
B.~Carpenter, V.~Getov, G.~Judd, T.~Skjellum, and G.~Fox.
\newblock {MPI for Java: Position Document and Draft API Specification}.
\newblock Technical Report JGF-TR-03, Java Grande Forum, November 1998.

\bibitem{Javelin97}
B.~Christiansen, P.~Cappello, M.~F. Ionescu, M.~O. Neary, K.~E. Schauser, and
  D.~Wu.
\newblock {Javelin: Internet-Based Parallel Computing Using Java}.
\newblock {\em Concurrency: Practice and Experience}, 1997.

\bibitem{foster++:98:wide-area-mpi}
I.~Foster, J.~Geisler, W.~Gropp, N.~Karonis, E.~Lusk, G.~Thiruvathukal, and
  S.~Tuecke.
\newblock {Wide-Area Implementation of the Message Passing Interface}.
\newblock {\em Parallel Computing}, 24(12--13):1735--1749, 1998.

\bibitem{Foster:1997}
I.~Foster and C.~Kesselman.
\newblock {{Globus}: {A} Metacomputing Infrastructure Toolkit}.
\newblock {\em International Journal of Supercomputer Applications},
  11(2):115--128, Summer 1997.

\bibitem{foster++:98:grid}
I.~Foster and C.~Kesselman, editors.
\newblock {\em {The GRID: Blueprint for a New Computing Infrastructure}}.
\newblock Morgan Kaufmann, 1998.

\bibitem{freeman++:99:javaspaces}
E.~Freeman, S.~Hupfer, and K.~Arnold.
\newblock {\em {JavaSpaces, Principles, Patterns, and Practice}}.
\newblock Addison Wesley, 1999.

\bibitem{gelernter:85:generativeness}
D.~Gelernter.
\newblock {Generative Communication in Linda}.
\newblock {\em ACM Transactions on Programming Languages and Systems},
  7(1):80--112, 1985.

\bibitem{Grimshaw:1997}
A.~Grimshaw and W.~A. Wulf.
\newblock {The Legion Vision of a Worldwide Virtual Computer}.
\newblock {\em Communications of the ACM}, 40(1):39--45, Jan. 1997.

\bibitem{Haupt:1999}
T.~Haupt, E.~Akarsu, G.~Fox, A.~Kalinichenko, K.-S. Kim, P.~Sheethalnath, and
  C.-H. Youn.
\newblock {The Gateway System: Uniform Web Based Access to Remote Resources}.
\newblock In {\em {ACM 1999 Java Grande Conference}}, pages 1--7, San
  Francisco, CA, June 1999.

\bibitem{Izatt:1999}
M.~Izatt, P.~Chan, and T.~Brecht.
\newblock {Ajents: Towards an Environment for Parallel, Distributed and Mobile
  Java Applications}.
\newblock In {\em {ACM 1999 Java Grande Conference}}, pages 15--24, San
  Francisco, CA, June 1999.

\bibitem{kielmann++:99:ppopp_magpie}
T.~Kielmann, R.~F.~H. Hofman, H.~E. Bal, A.~Plaat, and R.~A.~F. Bhoedjang.
\newblock {{\sc MagPIe}: MPI's Collective Communication Operations for
  Clustered Wide Area Systems}.
\newblock In {\em {Seventh ACM SIGPLAN Symposium on Principles and Practice of
  Parallel Programming (PPoPP'99)}}, pages 131--140, Atlanta, GA, May 1999.

\bibitem{Krishnaswamy:1998}
V.~Krishnaswamy, D.~Walther, S.~Bhola, E.~Bommaiah, G.~Riley, B.~Topol, and
  M.~Ahamad.
\newblock {Efficient Implementations of Java RMI}.
\newblock In {\em 4th USENIX Conference on Object-Oriented Technologies and
  Systems (COOTS'98)}, Santa Fe, NM, 1998.

\bibitem{launay:1998}
P.~Launay and J.-L. Pazat.
\newblock {The Do! project: Distributed Programming Using Java}.
\newblock In {\em First UK Workshop Java for High Performance Network
  Computing}, Southampton, Sept. 1998.

\bibitem{lee:98:kan_thesis}
S.~Y. Lee.
\newblock {\em {Supporting Guarded and Nested Atomic Actions in Distributed
  Objects}}.
\newblock Master's thesis, University of California at Santa Barbara, July
  1998.

\bibitem{Lowekamp:1996}
B.~Lowekamp and A.~Beguelin.
\newblock {ECO: Efficient Collective Operations for Communication on
  Heterogeneous Networks}.
\newblock In {\em International Parallel Processing Symposium}, pages 399--405,
  Honolulu, HI, 1996.

\bibitem{maassen++:99:ppopp_manta}
J.~Maassen, R.~van Nieuwpoort, R.~Veldema, H.~E. Bal, and A.~Plaat.
\newblock {An Efficient Implementation of Java's Remote Method Invocation}.
\newblock In {\em {Seventh ACM SIGPLAN Symposium on Principles and Practice of
  Parallel Programming (PPoPP'99)}}, pages 173--182, Atlanta, GA, May 1999.

\bibitem{macbeth++:98:hyperion}
M.~W. Macbeth, K.~A. McGuigan, and P.~J. Hatcher.
\newblock {Executing Java Threads in Parallel in a Distributed-Memory
  Environment}.
\newblock In {\em {Proc. CASCON'98}}, pages 40--54, Missisauga, ON, 1998.
  Published by IBM Canada and the National Research Council of Canada.

\bibitem{Nester:1999}
C.~Nester, M.~Philippsen, and B.~Haumacher.
\newblock {A More Efficient RMI for Java}.
\newblock In {\em {ACM 1999 Java Grande Conference}}, pages 153--159, San
  Francisco, CA, June 1999.

\bibitem{philippsen:1997}
M.~Philippsen and M.~Zenger.
\newblock {JavaParty---Transparent Remote Objects in Java}.
\newblock {\em Concurrency: Practice and Experience}, pages 1225--1242, Nov.
  1997.

\bibitem{plaat++:99:hpca}
A.~Plaat, H.~E. Bal, and R.~F.~H. Hofman.
\newblock {Sensitivity of Parallel Applications to Large Differences in
  Bandwidth and Latency in Two-Layer Interconnects}.
\newblock In {\em High Performance Computer Architecture (HPCA-5)}, pages
  244--253, Orlando, FL, January 1999.

\bibitem{Reinefeld:1997}
A.~Reinefeld, R.~Baraglia, T.~Decker, J.~Gehring, D.~Laforenza, J.~Simon,
  T.~R\"umke, and F.~Ramme.
\newblock {The MOL Project: An Open Extensible Metacomputer}.
\newblock In {\em Heterogenous computing workshop HCW'97 at IPPS'97}, Apr.
  1997.

\bibitem{sarmenta++:99:bayanihan}
L.~F.~G. Sarmenta and S.~Hirano.
\newblock {Bayanihan: Building and Studying Web-Based Volunteer Computing
  Systems Using Java}.
\newblock {\em {Future Generation Computer Systems}}, 15(5/6), 1999.

\bibitem{smarr:1992}
L.~Smarr and C.~Catlett.
\newblock {Metacomputing}.
\newblock {\em Communications of the ACM}, 35(6):44--52, June 1992.

\bibitem{topol++:98:icdcs}
B.~Topol, M.~Ahamad, and J.~T. Stasko.
\newblock {Robust State Sharing for Wide Area Distributed Applications}.
\newblock In {\em {18th International Conference on Distributed Computing
  Systems (ICDCS'98)}}, pages 554--561, Amsterdam, The Netherlands, May 1998.

\bibitem{nieuwpoort++:99:javagrande}
R.~van Nieuwpoort, J.~Maassen, H.~E. Bal, T.~Kielmann, and R.~Veldema.
\newblock {Wide-area parallel computing in Java}.
\newblock In {\em {ACM 1999 Java Grande Conference}}, pages 8--14, San
  Francisco, CA, June 1999.

\bibitem{waldo:1998}
J.~Waldo.
\newblock {Remote procedure calls and Java Remote Method Invocation}.
\newblock {\em IEEE Concurrency}, pages 5--7, July--September 1998.

\bibitem{Wollrath:1997}
A.~Wollrath, J.~Waldo, and R.~Riggs.
\newblock {Java-Centric Distributed Computing}.
\newblock {\em IEEE Micro}, 17(3):44--53, May/June 1997.

\bibitem{yelick:1998}
K.~Yelick, L.~Semenzato, G.~Pike, C.~Miyamoto, B.~Liblit, A.~Krishnamurthy,
  P.~Hilfinger, S.~Graham, D.~Gay, P.~Colella, and A.~Aiken.
\newblock {Titanium: a High-performance Java Dialect}.
\newblock In {\em {ACM 1998 Workshop on Java for High-Performance Network
  Computing}}, Feb. 1998.

\bibitem{yu:1997}
W.~Yu and A.~Cox.
\newblock {Java/DSM: A Platform for Heterogeneous Computing}.
\newblock {\em Concurrency: Practice and Experience}, pages 1213--1224, Nov.
  1997.

\end{thebibliography}
