Skip to main navigation Skip to search Skip to main content

A constraint-based approach to diagnosing software problems in computer networks

  • Daniel Sabin
  • , Mihaela Sabin
  • , Robert D. Russell
  • , Eugene C. Freuder

Research output: Chapter in Book/Report/Conference proceedingsConference proceedingpeer-review

Abstract

Distributed software problems can be particularly mystifying to diagnose, for both system users and system administrators. Model-based diagnosis methods that have been more commonly applied to physical systems can be brought to bear on such software systems. A prototype system has been developed for diagnosing problems in software that controls computer networks. Our approach divides this software into its natural hierarchy of layers, subdividing each layer into three separately modeled components: the interface to the layer above on the same machine, the protocol to the same layer on a remote machine, and the configuration. For each component knowledge is naturally represented in the form of constraints. User interaction modeling is accomplished through the introduction of constraints representing user assumptions, the finite-state machine specification of a protocol is translated to a standard CSP representation and configuration tasks are modeled as dynamic CSPs. Diagnosis is viewed as a partial constraint satisfaction problem (PCSP). A PCSP algorithm has been adapted for use as a diagnostic engine. This paper presents a case study illustrating the diagnosis of some problems involving the widely used FTP and DNS network software.

Original languageEnglish
Title of host publicationPrinciples and Practice of Constraint Programming — CP 1995 - 1st International Conference, CP 1995, Proceedings
EditorsUgo Montanari, Francesca Rossi
PublisherSpringer Verlag
Pages463-480
Number of pages18
ISBN (Print)3540602992, 9783540602996
DOIs
Publication statusPublished - 1995
Event1st International Conference on Principles and Practice of Constraint Programming, CP 1995 - Cassis, France
Duration: 19 Sep 199522 Sep 1995

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume976
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference1st International Conference on Principles and Practice of Constraint Programming, CP 1995
Country/TerritoryFrance
CityCassis
Period19/09/9522/09/95

Fingerprint

Dive into the research topics of 'A constraint-based approach to diagnosing software problems in computer networks'. Together they form a unique fingerprint.

Cite this