Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/872748.873199guideproceedingsArticle/Chapter ViewAbstractPublication PagesccgridConference Proceedingsconference-collections
Article

M-JavaMPI: A Java-MPI Binding with Process Migration Support

Published: 21 May 2002 Publication History

Abstract

Several Java bindings to the Message Passing Interface (MPI) software have been developed for high-performance parallel Java-based computing with message-passing in the past.None of them however addressed the issue of supporting transparent Java process migration for achieving dynamic load distribution and balancing.This paper presents a middleware, called M-JavaMPI, that runs on top of the standard JVM to support transparent Java process migrationand communication redirection.The middleware allows Java processes to freely and transparently migrate between machines to achieve load balancing, and migrated processes can continue communication with other processes using MPI.The method we use to achieve process migration is to capture execution context and restoring the execution context at the Java bytecode level using the Java Virtual Machine Debugger Interface (JVMDI).Post-migration interprocess communication is enabled via aRestorable Java-MPI API. Tests using a 16-node cluster have Shown that our mechanism yields considerable performance gainthrough migration.

Cited By

View all
  • (2012)Automatic resource-centric process migration for MPIProceedings of the 19th European conference on Recent Advances in the Message Passing Interface10.1007/978-3-642-33518-1_21(163-172)Online publication date: 23-Sep-2012
  • (2010)CRM-OO-VMProceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science10.1145/1890799.1890800(1-7)Online publication date: 29-Nov-2010
  • (2007)A comparative study of two Java high performance environments for implementing parallel iterative methodsProceedings of the 7th international conference on Advanced parallel processing technologies10.5555/1785246.1785285(313-321)Online publication date: 22-Nov-2007
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
CCGRID '02: Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid
May 2002
ISBN:0769515827

Publisher

IEEE Computer Society

United States

Publication History

Published: 21 May 2002

Author Tags

  1. JVMDI
  2. Java
  3. M-JavaMPI
  4. MPI
  5. cluster computing
  6. load balancing
  7. message passing
  8. parallel computing
  9. process migration

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2012)Automatic resource-centric process migration for MPIProceedings of the 19th European conference on Recent Advances in the Message Passing Interface10.1007/978-3-642-33518-1_21(163-172)Online publication date: 23-Sep-2012
  • (2010)CRM-OO-VMProceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science10.1145/1890799.1890800(1-7)Online publication date: 29-Nov-2010
  • (2007)A comparative study of two Java high performance environments for implementing parallel iterative methodsProceedings of the 7th international conference on Advanced parallel processing technologies10.5555/1785246.1785285(313-321)Online publication date: 22-Nov-2007
  • (2003)Process Recovery in Heterogeneous SystemsIEEE Transactions on Computers10.1109/TC.2003.117698152:2(126-138)Online publication date: 1-Feb-2003

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media