An object-oriented process tracking system for a distributed system without global clock

Thumbnail Image

Date

1995

Journal Title

Journal ISSN

Volume Title

Publisher

Texas A&M University

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.

Description

Due to the character of the original source materials and the nature of batch digitization, quality control issues may be present in this document. Please report any quality issues you encounter to [email protected], referencing the URI of the item.
Includes bibliographical references.
Issued also on microfiche from Lange Micrographics.

Keywords

electrical engineering., Major electrical engineering.

Citation