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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A. Fagot and J. Chassin de Kergommeaux. Optimized record-replay for debugging Athapascan programs. Rapport APACHE in preparation, IMAG Institute.
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.
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.
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.
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.
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.
J.M. Mellor-Crummey. Debugging and Analysis of Large-Scale Parallel Programs. Technical Report 312, University of Rochester, 1989.
B. Plateau et al. Présentation d’APACHE. Rapport APACHE 1, IMAG Institute, October 1993.
V.S. Sunderam. PVM: A Framework for Parallel Distributed Computing. Concurrency: Practice and Experience, 2(4):315–339, 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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