MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Record/play in the presence of benign data races (2002) [1 citations — 0 self]

Download:
Download as a PDF
by Mark Christiaens, Michiel Ronsse, Jong-deok Choi, Koen De Bosschere
In Int. Conf. Parallel and Distributed Processing Techniques and Applications
http://www.research.ibm.com/dejavu/pdpta02.pdf
Add To MetaCart

Abstract:

Abstract In this article we present our experience with the integration of record/replay in the Jalapeo virtual machine. The goal of record/replay is to be able to faithfully replay an application. Previous work in Jalapeo focused on the replay of Java applications on uni-processors. Here we describe additional work done to obtain replay with low intrusion on multi-processor systems by doing 'ordering based' record/replay. During ordering based record/replay we only record the order of the synchronization operations performed. A prerequisite of this technique is that there are no data races present in the application that is to be replayed. I-Iowever we found that Jalapeo contains many benign data races. A major contribution of this article is that we show how one can circumvent these data races and still perform a meaningful replay of the application.

Citations

1767 Time, clocks, and the ordering of events in a distributed system – Lamport - 1978
231 The JalapeƱo virtual machine – Alpern, Attanasio, et al. - 2000
216 Debugging parallel programs with instant replay – LeBlanc, Mellor-Crummey - 1987
22 Hardware-Assisted Replay of Multiprocessor Programs – Bacon, Goldstein - 1991
11 A Pertrubation-Free Replay Platform for Cross-Optimized Multithreaded Applications – Choi, Alpern, et al. - 2001
8 Interrupt Replay: A Debugging Method for Parallel Programs with Interrupts – Audenaert, Levrouw - 1994
3 Reducing the space requirements of instant replay – Audenaert, Levrouw - 1993
1 An efficient record-replay mechanism for shared-memory programs – Levrouw, Audenaert - 1993