\documentclass{article}
\usepackage{epsf}

\textwidth 6.0 true in
\oddsidemargin 0.25 true in
\evensidemargin 0.25 true in

\title{\vspace*{-1in} Java Communications for High-End Applications}
\author{Bryan Carpenter(?), Vladimir Getov, Gregor von Laszewski, 
Michael Philippsen}
%\date{}   % Deleting this command produces today's date.

\begin{document}
\setlength{\parskip}{12pt}
\setlength{\parindent}{0pt}

\input{psfig}

\maketitle                 % Produces the title.

\section{Introduction}

Our proposed idea for this paper is to cover the communications
spectrum of Java systems - message passing, RMI, computer portals
(Grid computing). It looks good to start with a discussion of the
High-End applications (components, mixed-language, distributed, etc.)
for scientific computing. 

Cherri suggested we also discuss the trade-off between
s/w development efforts and the efficiency. I guess this will
require an overview of the corresponding programming models (SPMD,
client/server, etc.)

Another area that we may want to cover relates to the main features
of different communication paradigms such as symetry, polymorphism,
interoperability, etc. Not sure about that - just thinking?

\input{MPJava}

\input{FastRMI}

\input{UKASerial}

\input{KaRMI}

\section{Gregor's stuff}

\section{Conclusions}

\begin{thebibliography}{99}

\bibitem{MPI-1}
{Message Passing Interface Forum}.
\newblock {MPI}: A message-passing interface standard.
\newblock {\em International Journal of Supercomputer Applications},
8(3/4), 1994.

\bibitem{HPjava}
http://www.npac.syr.edu/projects/pcrc/HPJava/.

\bibitem{MPJ-Spec}
B.~Carpenter, V.~Getov, G.~Judd, A.~Skjellum, and G.~Fox.
\newblock {MPJ: MPI}-like Message Passing for {J}ava.
\newblock {\em Concurrency: Practice and Experience}, 12, 2000 (to
appear).

\bibitem{Judd99}
Glenn Judd, Mark Clement, Quinn Snell, and Vladimir Getov.
\newblock Design issues for efficient implementation of {MPI} in {J}ava.
\newblock In {\em ACM 1999 Java Grande Conference}, pages 58--65, San
Francisco, June 12--14, 1999.

\bibitem{Getov97}
S.~Mintchev and V.~Getov.
\newblock Towards portable message passing in {J}ava: Binding {MPI}.
\newblock In M.~Bubak, J.~Dongarra, and J.~Wa{\'n}iewski, editors, {\em
Recent Advances in PVM and MPI}, Lecture Notes in Computer Science, pages
135--142. Springer Verlag, 1997.

\bibitem{Arnold99}
Ken Arnold, Bryan O'Sullivan, Robert Scheifler, Jim Waldo, and Ann
Wollrath.  \newblock {\em The Jini Specification}.
\newblock Addison Wesley, 1999.

\bibitem{JavaParty}
{J}ava{P}arty.
\newblock http://wwwipd.ira.uka.de/JavaParty/.

\bibitem{PhilippsenJ012}
Michael Philippsen.
\newblock Cooperating distributed garbage collectors for clusters and
beyond.
\newblock {\em Concurrency: Practice and Experience}, to appear, 2000.

\bibitem{PhilippsenJ010}
Michael Philippsen, Bernhard Haumacher, and Christian Nester.
\newblock More efficient serialization and {RMI} for {J}ava.
\newblock {\em Concurrency: Practice and Experience}, to appear, 2000.

\bibitem{Phlipp99a}
Bernhard Haumacher and Michael Philippsen.
\newblock More efficient object serialization.
\newblock In {\em Parallel and Distributed Processing}, number 1586 in
Lecture
  Notes in Computer Science, Puerto Rico, April 12, 1999. Springer
  Verlag.

\end{thebibliography}

\appendix

\section{Sidebar on Java Portability}

\begin{enumerate}
\item Source Code
\item Byte Code
\item Data Format
\item Output Results (Reproducibility)
\item Performance
\item Executable Code
\end{enumerate}
\end{document}

