Skip to main content

Optimized Record-Replay Mechanism for RPC-based Parallel Programming

  • Conference paper
Programming Environments for Massively Parallel Distributed Systems

Part of the book series: Monte Verità ((MV))

Abstract

This paper presents a mechanism for record-replay of parallel programs written in a remote procedure call (RPC) based parallel programming model. This mechanism, which will serve as a basis for implementing a user-level debugger, exploits properties of the programming model to limit drastically the volume of records that need to be done. This reduction can be applied to other programming models.

This work has been partially supported by the French Ministery of Research under the inter-PRC project TRACE.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. A. Fagot and J. Chassin de Kergommeaux. Optimized record-replay for debugging Athapascan programs. Rapport APACHE in preparation, IMAG Institute.

    Google Scholar 

  2. M. Hurfin, N. Plouzeau, and M. Raynal. EREBUS A debugger for asynchronous distributed computing systems. 3rd IEEE Workshop on Future Trends in Distributed Computing Systems, Taiwan, April 1992.

    Google Scholar 

  3. H. Jamrozik. Aide à la Mise au Point des Applications Parallèles et Réparties à base d’Objets Persistants. PhD thesis, Université Joseph Fourier, Grenoble, May 1993.

    Google Scholar 

  4. T.J. LeBlanc and J.M. Mellor-Crummey. Debugging Parallel Programs with Instant Replay. IEEE Transactions on Computers, C-36(4):471–481, April 1987.

    Article  Google Scholar 

  5. E. Leu and A. Schiper. Execution replay: a mechanism for integrating a visualization tool with a symbolic debugger. CONPAR 92 — VAPP V., volume 634 of Lectures Notes in Computer Science, Springer-Verlag.

    Google Scholar 

  6. E. Leu, A. Schiper, and A. Zramdini. Execution Replay on Distributed Memory Architectures. In Proceedings of the 2nd IEEE Symposium on Parallel and Distributed Processing, pages 106–112, December 1990.

    Google Scholar 

  7. J.M. Mellor-Crummey. Debugging and Analysis of Large-Scale Parallel Programs. Technical Report 312, University of Rochester, 1989.

    Google Scholar 

  8. B. Plateau et al. Présentation d’APACHE. Rapport APACHE 1, IMAG Institute, October 1993.

    Google Scholar 

  9. V.S. Sunderam. PVM: A Framework for Parallel Distributed Computing. Concurrency: Practice and Experience, 2(4):315–339, 1990.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer Basel AG

About this paper

Cite this paper

Fagot, A., de Kergommeaux, J.C. (1994). Optimized Record-Replay Mechanism for RPC-based Parallel Programming. In: Decker, K.M., Rehmann, R.M. (eds) Programming Environments for Massively Parallel Distributed Systems. Monte Verità. Birkhäuser, Basel. https://doi.org/10.1007/978-3-0348-8534-8_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-0348-8534-8_34

  • Publisher Name: Birkhäuser, Basel

  • Print ISBN: 978-3-0348-9668-9

  • Online ISBN: 978-3-0348-8534-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics