Skip to main content

JOINT: An Object Oriented Message Passing Interface for Parallel Programming in Java

  • Conference paper
  • First Online:
High-Performance Computing and Networking (HPCN-Europe 2001)

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

Included in the following conference series:

Abstract

Message-passing programming interfaces are widely used when programming parallel applications. Systems such as PVM and MPI have been successful at providing the basic capabilities needed to implement parallel applications efficiently. With the advent of Java, efforts have been conducted to define a message-passing interface to be used by applications written in that language. However, current proposals have been designed to stay as close to PVM and MPI as possible, and thus fail to exploit the capabilities offered by the Java platform. This paper introduces JOINT, a message-passing programming interface for parallel applications written in Java. JOINT is designed to be simple, intuitive and to smoothly integrate with the Java environment. The paper also presents a real parallel example implemented using JOINT to illustrate the facilities given by the interface. JOINT is already implemented as part of two different distributed parallel systems: JoiN and mJoiN.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Marco Aurélio Amaral Henriques. A proposal for java based massively parallel processing on the web. In Proceedings of The First Annual Workshop on Java for High-Performance Computing, ACM International Conference on Supercomputing, pages 59–66, Rhodes, Greece, June 1999.

    Google Scholar 

  2. Brian Carpenter, Vladimir Getov, Glenn Judd, Anthony Skjellum, and Geoffrey Fox. Mpj: Mpi-like message passing for java. Concurrency: Practice and Experience, 12(11):1019–1038, 2000.

    Article  MATH  Google Scholar 

  3. Fabiano de Oliveira Lucchese and Marco Aurelio Amaral Henriques. Aplicaç ão de um computador massivamente paralelo virtual no seqenciamento de cadeias de DNA. Technical Report DCA-RT 02/99, FEEC/UNICAMP, September 1999.

    Google Scholar 

  4. Adam J. Ferrari. JPVM: Network Parallel Computing in Java. In Proceedings of the ACM 1998 Workshop on Java for High-Performance Network Computing, Standford University, Palo Alto, California, February 1998.

    Google Scholar 

  5. Javier Ramón Garcïa and Alina Castellanos Leyva. mjoin, una màquina paralela virtual distribuida en redes. In Primer Congreso Internacional de Telematica, CITEL 2000, Habana, Cuba, 2000.

    Google Scholar 

  6. Glenn Judd, Mark Clement, and Quinn Snell. DOGMA: Distributed Object Group Metacomputing Architecture. Concurrency Practice and Experience, 10(11-13):977–983, Sep-Nov 1998.

    Article  Google Scholar 

  7. Dennis Kafura and Liya Huang. mpi++: A C++ language binding for MPI. In Proceedings MPI Developers Conference, South Bend, Indiana, USA, June 1995. University of Notre Dame.

    Google Scholar 

  8. Sava Mintchev and Vladimir Getov. Towards portable message passing in java: Binding mpi. In M. Bubak, J. Dongarra, and J. Wasniewski, editors, Recent Advances in PVM and MPI. Lecture Notes in Computer Science, volume 1332. Springer Verlag, 1997.

    Google Scholar 

  9. Jeffrey M. Sqyres, Brian C. McCandless, and Andrew Lumsdaine. Object Oriented MPI. A Class Library for the Message Passing Interface. In Proceedings of the 1996 Parallel Object-Oriented Methods and Applications Conference, Santa Fe, New Mexico, February 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yero⋆, E.J.H., Henriques, M.A.A., Garcïa, J.R., Leyva, A.C. (2001). JOINT: An Object Oriented Message Passing Interface for Parallel Programming in Java. In: Hertzberger, B., Hoekstra, A., Williams, R. (eds) High-Performance Computing and Networking. HPCN-Europe 2001. Lecture Notes in Computer Science, vol 2110. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48228-8_73

Download citation

  • DOI: https://doi.org/10.1007/3-540-48228-8_73

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42293-8

  • Online ISBN: 978-3-540-48228-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics