A debugging support based on breakpoints for distributed programs running under Mach

This thesis is a part of the whole project called CDB, which involves a team of graduate students whose collective aim is to design and implement a distributed debugger. Unlike many other implementations of distributed debuggers, CDB is an "integrated system". It integrates the concepts of...

Full description

Bibliographic Details
Main Author: Yep, Christy
Format: Others
Published: 1992
Online Access:http://spectrum.library.concordia.ca/4515/1/MM84635.pdf
Yep, Christy <http://spectrum.library.concordia.ca/view/creators/Yep=3AChristy=3A=3A.html> (1992) A debugging support based on breakpoints for distributed programs running under Mach. Masters thesis, Concordia University.
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.4515
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.45152013-10-22T03:43:27Z A debugging support based on breakpoints for distributed programs running under Mach Yep, Christy This thesis is a part of the whole project called CDB, which involves a team of graduate students whose collective aim is to design and implement a distributed debugger. Unlike many other implementations of distributed debuggers, CDB is an "integrated system". It integrates the concepts of non-deterministic replay, distributed breakpoints, rollback and recovery, white-box to black-box approach, and the user interface to support interactive debugging. Several theses have been written and the work is still ongoing, with regards to CDB. Every concept discussed in this thesis is implemented under Mach, tested, and documented. Thus one of the contributions of this thesis is the implementation of ideas for conducting experimental research. Based on the research reported in literature, a specification language called PDL (Predicate Definition Language) is proposed in this thesis. Distributed breakpoints specified using PDL can be detected by the present implementation and the distributed computation can be halted. PDL assists the user to specify breakpoints at different levels of granularity, thus facilitating white-box or black-box type inspection of the computation. We have implemented two subsystems of CDB: breakpoint and user interface. They are designed such that future breakpoint and user interface methods can be incorporated. In developing these two subsystems, we have identified building blocks which can be re-used in building other CDB subsystems. The two building blocks, vector clock server and local debugger are designed in such a way that their re-usability is maximized. 1992 Thesis NonPeerReviewed application/pdf http://spectrum.library.concordia.ca/4515/1/MM84635.pdf Yep, Christy <http://spectrum.library.concordia.ca/view/creators/Yep=3AChristy=3A=3A.html> (1992) A debugging support based on breakpoints for distributed programs running under Mach. Masters thesis, Concordia University. http://spectrum.library.concordia.ca/4515/
collection NDLTD
format Others
sources NDLTD
description This thesis is a part of the whole project called CDB, which involves a team of graduate students whose collective aim is to design and implement a distributed debugger. Unlike many other implementations of distributed debuggers, CDB is an "integrated system". It integrates the concepts of non-deterministic replay, distributed breakpoints, rollback and recovery, white-box to black-box approach, and the user interface to support interactive debugging. Several theses have been written and the work is still ongoing, with regards to CDB. Every concept discussed in this thesis is implemented under Mach, tested, and documented. Thus one of the contributions of this thesis is the implementation of ideas for conducting experimental research. Based on the research reported in literature, a specification language called PDL (Predicate Definition Language) is proposed in this thesis. Distributed breakpoints specified using PDL can be detected by the present implementation and the distributed computation can be halted. PDL assists the user to specify breakpoints at different levels of granularity, thus facilitating white-box or black-box type inspection of the computation. We have implemented two subsystems of CDB: breakpoint and user interface. They are designed such that future breakpoint and user interface methods can be incorporated. In developing these two subsystems, we have identified building blocks which can be re-used in building other CDB subsystems. The two building blocks, vector clock server and local debugger are designed in such a way that their re-usability is maximized.
author Yep, Christy
spellingShingle Yep, Christy
A debugging support based on breakpoints for distributed programs running under Mach
author_facet Yep, Christy
author_sort Yep, Christy
title A debugging support based on breakpoints for distributed programs running under Mach
title_short A debugging support based on breakpoints for distributed programs running under Mach
title_full A debugging support based on breakpoints for distributed programs running under Mach
title_fullStr A debugging support based on breakpoints for distributed programs running under Mach
title_full_unstemmed A debugging support based on breakpoints for distributed programs running under Mach
title_sort debugging support based on breakpoints for distributed programs running under mach
publishDate 1992
url http://spectrum.library.concordia.ca/4515/1/MM84635.pdf
Yep, Christy <http://spectrum.library.concordia.ca/view/creators/Yep=3AChristy=3A=3A.html> (1992) A debugging support based on breakpoints for distributed programs running under Mach. Masters thesis, Concordia University.
work_keys_str_mv AT yepchristy adebuggingsupportbasedonbreakpointsfordistributedprogramsrunningundermach
AT yepchristy debuggingsupportbasedonbreakpointsfordistributedprogramsrunningundermach
_version_ 1716606494153113600