Java, Message Passing, MPJ, Java Grande Forum, RMI, Jini
Programming Languages and Compilers
In this paper we sketch out a proposed reference implementation for message passing in Java (MPJ), an MPI-like API from the Message-Passing Working Group of the Java Grande Forum [1,2]. The proposal relies heavily on RMI and Jini for finding computational resources, creating slave processes, and handling failures. User-level communication is implemented efficiently directly on top of Java sockets.
Baker, Mark and Carpenter, Bryan, "MPJ: A Proposed Java Message Passing API and Environment for High Performance Computing" (1987). Northeast Parallel Architecture Center. Paper 79.