Abstract
Debugging is an essential step in developing a software system, since every nontrivial system contains bugs. The introduction of a distributed environment aggravates the situation complicating the debugging process and giving rise to new types of bugs. Process tracking and ordering is an essential part of distributed debugging. Many hardware techniques have been explored in the past to maintain a precise global clock to track processes. This thesis proposes an object-oriented software solution to this problem. The algorithm proposed is a modification of Colin Fidge's algorithm for distributed systems. The advantage of this new technique is explained and a comparision with the existing systems is shown. Additional system monitoring routines were incorporated to monitor the system. This software can be easily ported to existing systems. The system was developed using 4.3 BSD sockets and UNIX IPC's using C++ language. An user interface will be provided using the Motif toolkit.
Viswanathan, Rajeswaran (1995). An object-oriented process tracking system for a distributed system without global clock. Master's thesis, Texas A&M University. Available electronically from
https : / /hdl .handle .net /1969 .1 /ETD -TAMU -1995 -THESIS -V57.