Skip to main content

Java and network parallel processing

  • Conference paper
  • First Online:
Recent Advances in Parallel Virtual Machine and Message Passing Interface (EuroPVM/MPI 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1497))

Abstract

Parallel computing on a network of workstations (NOW) is receiving a lot of attention from the research community. Recently, Java has emerged as a language of choice for programming on the Internet. However, there is still a lack of tools for developing and running parallel applications on a NOW environment. The Visper tool incorporates the advantages of Java with the established techniques and practices of parallel processing on the network. The aim of the project is to develop a visual software-engineering environment for portable parallel programs based on the MPI standard. We present the design and implementation of a parallel extension to Java that consists of remote process and group creation and message-passing communications.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Beguelin, A. L.: Deterministic Parallel Programming in Phred. PhD Thesis, University of Colorado, at Boulder (1990)

    Google Scholar 

  2. Beguelin, A. L., Dongarra, J. J., Geist, G. A., Manchek, R., Sunderam, V. S.: HeNCE: Graphical Development Tools for Network-Based Concurrent Computing. SHPCC-92 Proceedings of Scalable High Performance Computing Conference. Williamsburg, Virginia (1992) 129–136

    Google Scholar 

  3. Casanova, H., Dongarra, J. J.: Netsolve: A Network Solver for Solving Computational Science Problems. Technical Report CS-95-313, University of Tennessee (1995)

    Google Scholar 

  4. Chandy, K. M, Rifkin, A., Sivilotti, P. A. G., Mandelson, J., Richardson, M., Tanaka, W., Weisman, L.: A World Wide Distributed System Using Java and the Internet, http://www.infospheres.caltech.edu

    Google Scholar 

  5. Chang, Y-J., Carpenter, B.: MPI Java Wrapper Download Page (March 27, 1997) http://www.npac.syr.edu/users/yjchang/javaMPI

    Google Scholar 

  6. Ferrari, A.: JPVM. http://www.cs.virginia.edu/~ajf2j/jpvm.html

    Google Scholar 

  7. Geist, G. A., Beguelin, A., Dongarra, J. J., Jiang, W., Manchek, R., Sunderam, V. S.: PVM 3 User's Guide and Reference Manual. Technical Report ORNL/TM-12187, Oak Ridge National Laboratory (1993)

    Google Scholar 

  8. Gray, P., Sunderam, V.: The IceT Project: An Environment for Cooperative Distributed Computing. http://www.mathcs.emory.edu/~gray/IceT.ps

    Google Scholar 

  9. Gropp, W., Lusk, E., Skjellum, A.: Using MPI, Portable Parallel Programming with the Message-Passing Interface. The MIT Press (1994)

    Google Scholar 

  10. Lamport, L.: Time, Clocks, and the Ordering of Events in a Distributed System. Communication of the ACM. Vol. 21, No. 7 (1978) 558–565

    Article  MATH  Google Scholar 

  11. Newton, P., Browne, J. C.: The CODE 2.0 Graphical Parallel Programming Language. Proceedings of ACM International Conference on Supercomputing (1992) http://www.cs.utexas.edu/users/code

    Google Scholar 

  12. Stankovic, N., Zhang, K.: Graphical Composition and Visualization of Message-Passing Programs. SoftVis'97, Flinders University, Adelaide, South Australia (1997).35–40

    Google Scholar 

  13. Sun Microsystems, Inc.: Java Object Serialization Specification. Revision 1.4 (July 3, 1997) http://java.sun.com

    Google Scholar 

  14. Sun Microsystems, Inc.: Java Remote Method Invocation Specification. Revision 1.42 (October 1997) http://java.sun.com

    Google Scholar 

  15. Sun Microsystems, Inc.: Java Security Architecture (JDK 1.2). Revision 0.7 (October 1, 1997) http://java.sun.com

    Google Scholar 

  16. Thurman, D.: JavaPVM. http://homer.isye.gatech.edu/chmsr/JavaPVM

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Vassil Alexandrov Jack Dongarra

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Stankovic, N., Zhang, K. (1998). Java and network parallel processing. In: Alexandrov, V., Dongarra, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1998. Lecture Notes in Computer Science, vol 1497. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0056581

Download citation

  • DOI: https://doi.org/10.1007/BFb0056581

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65041-6

  • Online ISBN: 978-3-540-49705-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics