Skip to main content

Beyond PVM 3.4: What we've learned, what's next, and why

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

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

  • 101 Accesses

Abstract

This paper explores the foundations and philosophy that have made PVM both effective and widespread: a simple system abstraction and API, transparent heterogeneity, and dynamic system configuration. From a high-performance programming point of view, we examine the features that make PVM useful and those that make hardware-level performance difficult to achieve. The key conclusion from this analysis is that PVM, MPI, and similar paradigms suffer from a monolithic approach to the distributed computing problem. The approaches simply cannot meet the large range of service requirements for advanced distributed computing environments. The notion of a Generalized Plug-In Machine (GPM) is introduced that allows programs to exert better control over their operating environment. This environment has the potential to provide mechanisms for better performance, richer system dynamics, and fault-tolerance. Pluggable components, such as messaging substrates, dynamically-attached debugging agents, or complete virtual machines that can be joined together, form an operating environment that can be customized on-the-fly. Generalizations of current PVM plugins (resource managers, hosters, taskers) that lead to this next-generation environment are discussed, and inherent challenges, such as eliminating the master PVM daemon and providing the pluggable substrate, are examined.

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.

Similar content being viewed by others

References

  1. A. Beguelin, J. Dongarra, G. A. Geist, W. Jiang, R. Manchek, V. Sunderam, PVM: Parallel Virtual Machine, A User's Guide and Tutorial for Networked Parallel Cornputing, MIT Press, Cambridge, MA, 1994.

    Google Scholar 

  2. G. A. Geist, J. A. Kohl, P. M. Papadopoulos, “CUMULVS: Providing Fault-Tolerance, Visualization and Steering of Parallel Applications,” SIAM, August 1996.

    Google Scholar 

  3. G. A. Geist II, J. A. Kohl, R. Manchek, P. M. Papadopoulos, “New Features of PVM 3.4,” 1995 EuroPVM User's Group Meeting, Lyon, France, September 1995.

    Google Scholar 

  4. J. A. Kohl, G. A. Geist, “XPVM 1.0 User's Guide,” Technical Report ORNL/TM12981, Oak Ridge National Laboratory, Oak Ridge, TN, April, 1995.

    Google Scholar 

  5. J. A. Kohl, G. A. Geist, “The PVM 3.4 Tracing Facility and XPVM 1.1,” Proceedings of the 29th Hawaii International Conference on System Sciences (HICSS-29), Heterogeneous Processing Minitrack in the Software Technology Track, Maui, Hawaii, January 3–6, 1996.

    Google Scholar 

  6. N. Carriero and D. Gelernter. “Linda and Message Passing: What Have We Learned?” Technical Report 984, Yale University Department of Computer Science, Sept. 1993.

    Google Scholar 

  7. J. Pruyne and M. Livny, “Interfacing Condor and PVM to Harness the Cycles of Workstation Clusters”, Journal on Future Generations of Computer Systems, Vol. 12, 1996

    Google Scholar 

  8. Message Passing Interface Forum. MPI: A message-passing interface standard. “International Journal of Supercomputer Applications and High Performance Computing”, International Journal of Supercomputer Applications and High Performance Computing, Volume 8, Number 3/4, 1994.

    Google Scholar 

  9. Netscape Navigator 3.0, Netscape Communications Corporation.

    Google Scholar 

  10. R. Van Renesse, K. P. Birman, S. Maffeis, “Horus, a Flexible Group Communication System”, Comm. ACM, April, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Marian Bubak Jack Dongarra Jerzy Waśniewski

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Geist, G.A., Kohl, J.A., Papadopoulos, P.M., Scott, S.L. (1997). Beyond PVM 3.4: What we've learned, what's next, and why. In: Bubak, M., Dongarra, J., Waśniewski, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1997. Lecture Notes in Computer Science, vol 1332. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63697-8_77

Download citation

  • DOI: https://doi.org/10.1007/3-540-63697-8_77

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63697-7

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics