An integrated record&replay mechanism for nondeterministic message passing programs

17Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Nondeterminism is a characteristic of many parallel programs that needs dedicated support from analysis tools and programming environments. In order to allow cyclic debugging of such programs, record&replay mechanisms are used most frequently. Such techniques operate in two phases, where the record phase traces a program’s execution that can be arbitrarily repeated during subsequent replay phases. In contrast to most existing approaches, this paper describes a mechanism that is transparently integrated in the underlying message passing interface. The main advantage of this approach is its omnipresence, such that a program’s execution can be repeated immediately after it has been observed. Other benefits are the lack of instrumentation and a corresponding simplification of the whole technique for inexperienced users. The difficulties addressed by this approach are concerned with the amount of monitor overhead, which must neither perturb the program’s execution nor generate huge amounts of trace data.

Cite

CITATION STYLE

APA

Kranzlmüller, D., Schaubschläger, C., & Volkert, J. (2001). An integrated record&replay mechanism for nondeterministic message passing programs. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2131, pp. 192–200). Springer Verlag. https://doi.org/10.1007/3-540-45417-9_28

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free