This paper presents a taxonomy of parallel and distributed debuggers based on execution replay. Programming of distributed and parallel systems is a complex task. Amongst the many factors contributing to this complexity, the nondeterminacy of these systems is an important one. Execution replay is a technique developed to facilitate the debugging of nondeterministic programs. Execution replay has very broad applications and not every algorithm is applicable in every situation. This taxonomy provides a precise classification of replay debuggers using nine criteria. From this classification, it is easier to determine a debugger's scope of application, outline its strengths and weaknesses and compare it with others. This taxonomy is illust...
Presents a methodology to debug distributed programs on the asynchronous message-passing process-mod...
Abstract. Alongside the rise of multiprocessor machines, the concurrent programming model has grown ...
Many systems have implemented replay of parallel or sequential processes, but none have provided a r...
: This paper presents a practical paradigm, called on-the-fly replay. This paradigm consists of runn...
Debugging a faulty program can be very hard and time-consuming. The programmer usually reexecutes hi...
Describes DDB (Distributed Debugger), a debugger for distributed and multithreaded programs running ...
The debugging cycle is the most common methodology for finding and correcting errors in sequential p...
The debugging cycle is the most common methodology for finding and correcting errors in sequential p...
International audienceDebugging grid systems is complex, mainly because of the probe effect and non ...
The ability to reproduce a parallel execution is desirable for debugging and program reliability pur...
Clusters of shared-memory symmetric multiprocessors are increasingly used for high performance...
The problems of debugging parallel programs have been known for quite some time. However, the litera...
This paper describes the preliminary results of a project investigating approaches to dynamic debugg...
Debugging MIMD programs is often a delicate job. As a matter of fact, they can have different behavi...
Part 1: Full PapersInternational audienceDebugging of concurrent systems is a tedious and error-pron...
Presents a methodology to debug distributed programs on the asynchronous message-passing process-mod...
Abstract. Alongside the rise of multiprocessor machines, the concurrent programming model has grown ...
Many systems have implemented replay of parallel or sequential processes, but none have provided a r...
: This paper presents a practical paradigm, called on-the-fly replay. This paradigm consists of runn...
Debugging a faulty program can be very hard and time-consuming. The programmer usually reexecutes hi...
Describes DDB (Distributed Debugger), a debugger for distributed and multithreaded programs running ...
The debugging cycle is the most common methodology for finding and correcting errors in sequential p...
The debugging cycle is the most common methodology for finding and correcting errors in sequential p...
International audienceDebugging grid systems is complex, mainly because of the probe effect and non ...
The ability to reproduce a parallel execution is desirable for debugging and program reliability pur...
Clusters of shared-memory symmetric multiprocessors are increasingly used for high performance...
The problems of debugging parallel programs have been known for quite some time. However, the litera...
This paper describes the preliminary results of a project investigating approaches to dynamic debugg...
Debugging MIMD programs is often a delicate job. As a matter of fact, they can have different behavi...
Part 1: Full PapersInternational audienceDebugging of concurrent systems is a tedious and error-pron...
Presents a methodology to debug distributed programs on the asynchronous message-passing process-mod...
Abstract. Alongside the rise of multiprocessor machines, the concurrent programming model has grown ...
Many systems have implemented replay of parallel or sequential processes, but none have provided a r...