Skip to main content

PARMI: A Publish/Subscribe Based Asynchronous RMI Framework for Cluster Computing

  • Conference paper
Book cover High Performance Computing and Communications (HPCC 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4782))

Abstract

This paper presents a publish/subscribe based asynchronous remote method invocation framework (PARMI) aiming to improve performance and programming flexibility. PARMI enables high-performance communication among heterogeneous distributed processors. Based on publish/subscribe paradigm, PARMI realizes asynchronous communication and computation by decoupling objects in space and time. The design of PARMI is motivated by the needs of scientific applications that adopt asynchronous iterative algorithms. An example scientific application based on the Jacobi iteration numerical method is developed to verify our model and evaluate the system performance. Extensive experimental results on up to 60 processors demonstrate the significant communication speedup using asynchronous computation and communication technique based on the PARMI framework compared to a baseline scheme using synchronous iteration and communication.

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. Sun Microsystems: Java Remote Method Invocation: Distributed Computing for Java (1994)

    Google Scholar 

  2. Sysala, T., Janecek, J.: Optimizing Remote Method Invocation in Java, pp. 29–33 (2002)

    Google Scholar 

  3. Izatt, M., Chan, P., Brecht, T.: Ajents: Towards an Environment for Parallel, Distributed and Mobile Java Applications. Concurrency: Practice and Experience 12, 667–685 (2000)

    Article  MATH  Google Scholar 

  4. Kurzyniec, D., Sunderam, V.: Semantic Aspects of Asynchronous RMI: the RMIX Approach, 157 (2004)

    Google Scholar 

  5. Raje, R., Williams, J., Boyles, M.: An Asynchronous Remote Method Invocation (ARMI) Mechanism for Java. Concurrency: Practice and Experience 9, 1207–1211 (1997)

    Article  Google Scholar 

  6. Walker, E.F., Floyd, R., Neves, P.: Asynchronous Remote Operation Execution in Distributed Systems, 253–259 (1990)

    Google Scholar 

  7. Eugster, P.T., Felber, P.A., Guerraioui, R., Kermarrec, A.-M.: The Many Faces of Publish/Subscribe. ACM Computing Surveys 35, 114–131 (2003)

    Article  Google Scholar 

  8. Oki, B., Pfluegl, M., Siegel, A., Skeen, D.: The Information Bus: an Architecture for Extensible Distributed Systems. In: Proceedings of the fourteenth ACM symposium on Operating systems principles Asheville, North Carolina, United States, pp. 58–68 (1993)

    Google Scholar 

  9. Wikipedia: Publish/Subscribe - Wikipedia, the Free Encyclopedia (2006)

    Google Scholar 

  10. Eugster, P.T., Guerraoui, P., Sventek, J.: Type-Based Publish/Subscribe. Technical Report (2000)

    Google Scholar 

  11. Eugster, P.T., Guerraoui, R.: Distributed Programming with Typed Events. IEEE Software (2004)

    Google Scholar 

  12. Bracha, G.: Generics in the Java Programming Language (2004)

    Google Scholar 

  13. Foster, I.: Designing and Building Parallel Programs 2006 (1996)

    Google Scholar 

  14. Bahi, J., Contassot-Vivier, S., Couturier, R.: Coupling Dynamic Load Balancing with Asynchronism in Iterative Algorithms on the Computational Grid. In: 17th IEEE and ACM int. conf. on International Parallel and Distributed Processing Symposium, p. 9. IEEE computer society press, Nice, France (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ronald Perrott Barbara M. Chapman Jaspal Subhlok Rodrigo Fernandes de Mello Laurence T. Yang

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Son, H., Li, X. (2007). PARMI: A Publish/Subscribe Based Asynchronous RMI Framework for Cluster Computing. In: Perrott, R., Chapman, B.M., Subhlok, J., de Mello, R.F., Yang, L.T. (eds) High Performance Computing and Communications. HPCC 2007. Lecture Notes in Computer Science, vol 4782. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75444-2_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75444-2_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75443-5

  • Online ISBN: 978-3-540-75444-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics