Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Anton T. Dahbura

dblp:08/363 · DBLP profile ↗
← Back
23ranked-venue papers
12as first author
0since 2021 · last 1995
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 17 · 10 first-authorComputer networks · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
14 papers
Electronic design automation · 52% Distributed systems · 24% Hardware reliability and fault tolerance · 12%
Computer networks
5 papers
Network management and operations · 86% Internet architecture and protocols · 14%
Theoretical computer science
5 papers
Automata and formal languages · 46% Graph algorithms and graph theory · 31% Automated reasoning and model checking · 23%

Topics — the 30 heaviest of 39, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Network management and operations › network testing
protocol conformance testing
0.051992
Protocol conformance testing using multiple UIO sequences · IEEE Trans. Commun. 1992
An optimization technique for protocol conformance test generation based on UIO sequences and rural Chinese postman tours · IEEE Trans. Commun. 1991
Formal methods for generating protocol conformance test sequences · Proc. IEEE 1990
Electronic design automation › hardware verification and test › fault diagnosis
system-level diagnosis
0.041995
A Distributed System-Level Diagnosis Algorithm for Arbitrary Network Topologies · IEEE Trans. Computers 1995
On Self-Diagnosable Multiprocessor Systems: Diagnosis by the Comparison Approach · IEEE Trans. Computers 1992
The Comparison Approach to Multiprocessor Fault Diagnosis · IEEE Trans. Computers 1987
Distributed systems
fault tolerance
0.061995
A Distributed System-Level Diagnosis Algorithm for Arbitrary Network Topologies · IEEE Trans. Computers 1995
Increased Thoughput for the Testing and Repair of RAM's with Redundancy · IEEE Trans. Computers 1991
Free Performance and Fault Tolerance: Using System Idle Capacity Efficiently (Panel) · SIGMETRICS 1995
Electronic design automation › hardware verification and test
fault diagnosis
0.061987
The Comparison Approach to Multiprocessor Fault Diagnosis · IEEE Trans. Computers 1987
An Efficient Algorithm for Identifying the Most Likely Fault Set in a Probabilistically Diagnosable System · IEEE Trans. Computers 1986
Self-Implicating Structures for Diagnosable Systems · IEEE Trans. Computers 1985
Network management and operations › network testing › protocol conformance testing
test sequence generation
0.031991
An optimization technique for protocol conformance test generation based on UIO sequences and rural Chinese postman tours · IEEE Trans. Commun. 1991
Formal methods for generating protocol conformance test sequences · Proc. IEEE 1990
A new technique for generating protocol test · SIGCOMM 1985
Automata and formal languages
finite automata
0.021992
Protocol conformance testing using multiple UIO sequences · IEEE Trans. Commun. 1992
An experience in estimating fault coverage of a protocol test · INFOCOM 1988
Distributed systems › fault management
distributed diagnosis algorithm
0.011995
A Distributed System-Level Diagnosis Algorithm for Arbitrary Network Topologies · IEEE Trans. Computers 1995
Electronic design automation › hardware verification and test › fault diagnosis › system-level diagnosis
comparison-based diagnosis
0.021992
On Self-Diagnosable Multiprocessor Systems: Diagnosis by the Comparison Approach · IEEE Trans. Computers 1992
The Comparison Approach to Multiprocessor Fault Diagnosis · IEEE Trans. Computers 1987
Electronic design automation
physical design
0.011994
Yield enhancement of programmable ASIC arrays by reconfiguration of circuit placements · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Electronic design automation › design for manufacturability › design for yield
yield enhancement
0.011994
Yield enhancement of programmable ASIC arrays by reconfiguration of circuit placements · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Internet architecture and protocols › protocol engineering
protocol testing
0.011992
Protocol conformance testing using multiple UIO sequences · IEEE Trans. Commun. 1992
Hardware reliability and fault tolerance
fault diagnosis and repair
0.011991
Increased Thoughput for the Testing and Repair of RAM's with Redundancy · IEEE Trans. Computers 1991
Hardware reliability and fault tolerance
memory repair
0.011991
Increased Thoughput for the Testing and Repair of RAM's with Redundancy · IEEE Trans. Computers 1991
Electronic design automation › hardware verification and test
memory testing
0.011991
Increased Thoughput for the Testing and Repair of RAM's with Redundancy · IEEE Trans. Computers 1991
Electronic design automation › hardware test › integrated circuit testing
RAM testing
0.011991
Increased Thoughput for the Testing and Repair of RAM's with Redundancy · IEEE Trans. Computers 1991
Automated reasoning and model checking › diagnosis
fault diagnosis
0.021986
An Efficient Algorithm for Identifying the Most Likely Fault Set in a Probabilistically Diagnosable System · IEEE Trans. Computers 1986
An O(n2.5) Fault Identification Algorithm for Diagnosable Systems · IEEE Trans. Computers 1984
Distributed systems › fault tolerance
fault detection and diagnosis
0.011989
Spare Capacity as a Means of Fault Detection and Diagnosis in Multiprocessor Systems · IEEE Trans. Computers 1989
Embedded and real-time systems › real-time scheduling
multiprocessor scheduling
0.011989
Spare Capacity as a Means of Fault Detection and Diagnosis in Multiprocessor Systems · IEEE Trans. Computers 1989
Distributed systems › replication
process replication
0.011989
Spare Capacity as a Means of Fault Detection and Diagnosis in Multiprocessor Systems · IEEE Trans. Computers 1989
Electronic design automation › hardware verification and test
fault detection
0.011987
Performance Analysis of a Fault Detection Scheme in Multiprocessor Systems · SIGMETRICS 1987
Interconnection networks and networks-on-chip
network topology
0.011995
A Distributed System-Level Diagnosis Algorithm for Arbitrary Network Topologies · IEEE Trans. Computers 1995
Parallel and multicore computing
multiprocessor system
0.021992
On Self-Diagnosable Multiprocessor Systems: Diagnosis by the Comparison Approach · IEEE Trans. Computers 1992
Performance Analysis of a Fault Detection Scheme in Multiprocessor Systems · SIGMETRICS 1987
Graph algorithms and graph theory › vertex cover
minimum weight vertex cover
0.011986
An Efficient Algorithm for Identifying the Most Likely Fault Set in a Probabilistically Diagnosable System · IEEE Trans. Computers 1986
Hardware reliability and fault tolerance
defect tolerance
0.011994
Yield enhancement of programmable ASIC arrays by reconfiguration of circuit placements · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1994
Electronic design automation › hardware verification and test › fault diagnosis › fault model-based diagnosis
PMC model
0.011985
Self-Implicating Structures for Diagnosable Systems · IEEE Trans. Computers 1985
Graph algorithms and graph theory › graph matching
maximum matching
0.011984
An O(n2.5) Fault Identification Algorithm for Diagnosable Systems · IEEE Trans. Computers 1984
Graph algorithms and graph theory
vertex cover
0.011984
An O(n2.5) Fault Identification Algorithm for Diagnosable Systems · IEEE Trans. Computers 1984
Network management and operations
network verification
0.011992
Protocol conformance testing using multiple UIO sequences · IEEE Trans. Commun. 1992
Hardware reliability and fault tolerance › system diagnosis › self-diagnosis
distributed self-diagnosis
0.011992
On Self-Diagnosable Multiprocessor Systems: Diagnosis by the Comparison Approach · IEEE Trans. Computers 1992
Electronic design automation › hardware verification and test › fault diagnosis
intermittent faults
0.011983
Greedy Diagnosis of Hybrid Fault Situations · IEEE Trans. Computers 1983

Methods — techniques the papers use, named apart from their topics

unique input/output sequences · 0.0network flow · 0.0transition tour · 0.0simulation · 0.0periodic testing · 0.0characterizing sequences · 0.0simulated annealing · 0.0pebble shift algorithms · 0.0monte carlo simulation · 0.0polynomial-time diagnosis algorithm · 0.0comparison approach · 0.0spare row/column allocation · 0.0rural chinese postman tour · 0.0online algorithm · 0.0distinguishing sequences · 0.0distinguishing sequence · 0.0queuing analysis · 0.0greedy diagnosis · 0.0
YearPublicationVenuePosition
1995 Free Performance and Fault Tolerance: Using System Idle Capacity Efficiently (Panel)
abstract
No abstract available.
Srinivasan Tridandapani, Anton T. Dahbura, Arun K. Somani, Chip Martel, John Matthews
SIGMETRICS2
1995 Large Response to "Comments on 'An O(n^2.5) Fault Identification Algorithm for Diagnosable Systems"'
Anton T. Dahbura, Gerald M. Masson
IEEE Trans. Computers1
1995 A Distributed System-Level Diagnosis Algorithm for Arbitrary Network Topologies
abstract
A distributed algorithm is described for detecting and diagnosing faulty processors in an arbitrary network. Fault free processors perform simple periodic tests on one another; when a fault is detected or a newly repaired processor joins the network, this new information is disseminated in parallel throughout the network. It is formally proven that the algorithm is correct, and it is also shown that the algorithm is optimal in terms of the time required for all of the fault free processors in the network to learn of a new event. Simulation results are given for arbitrary network topologies.>
Sampath Rangarajan, Anton T. Dahbura, Eric A. Ziegler
IEEE Trans. Computers2
1994 Yield enhancement of programmable ASIC arrays by reconfiguration of circuit placements
abstract
In an approach recently proposed for the yield enhancement of programmable gate arrays (PGA's), an initial placement of a circuit is first obtained using a standard technique such as simulated annealing on a defect-free PGA. In the next step, this placement is reconfigured so that the circuit is mapped onto the defect-free portion of a defective PGA chip with the same architecture. We first formulate the reconfiguration aspect of this approach as a problem of shifting pebbles on a graph. We present efficient reconfiguration algorithms for this pebble shift problem. Using these algorithms as heuristics, we develop a yield enhancement system not only for PGA's, but also for programmable Wafer Scare Integrated (WSI) processor arrays. We evaluate the heuristic algorithms using the measures of routability and total wire length of the reconfigured placement of the circuit. Based on this evaluation, we establish proper reconfiguration strategies.>
Jagannathan Narasimham, Kazuo Nakajima, Chong S. Rim, Anton T. Dahbura
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.4
1992 On Self-Diagnosable Multiprocessor Systems: Diagnosis by the Comparison Approach
abstract
The diagnosability and diagnosis problems for a model introduced by J. Maeng and M. Malek (1981) of a self-diagnosable multiprocessor system where processors compare the results of tasks performed by other processors in the system are analyzed. A set of criteria is given for determining whether the faulty processors in the system can be diagnosed on the basis of the comparisons, and a polynomial-time algorithm is presented to identify the faulty units of such a system on the basis of the comparison results when the system is known to be diagnosable.>
Abhijit Sengupta, Anton T. Dahbura
IEEE Trans. Computers2
1992 Protocol conformance testing using multiple UIO sequences
abstract
Automatic generation of conformance test sequences for communication protocols by means of unique input/output (UIO) sequences is addressed. It is shown that if multiple minimum-length UIO sequences are computed for each state of the finite-state-machine (FSM) specification, then the length of the resulting test sequence is significantly reduced without an appreciable increase in the time needed to compute the sequence. An algorithm for assignment of the multiple UIO sequences is given. This algorithm, which is based on network flow, is polynomial in the number of states and transitions of the FSM and is effective in reducing the overall length of the test sequence.>
Yinan N. Shen, Fabrizio Lombardi, Anton T. Dahbura
IEEE Trans. Commun.3
1991 Increased Thoughput for the Testing and Repair of RAM's with Redundancy
abstract
The problem of determining whether a redundant random-access memory (RRAM) containing faulty memory cells can be repaired with spare rows and columns is discussed. The approach is to increase the number of working RRAMs manufactured per unit time, rather than per wafer, by presenting a computationally efficient algorithm for detecting unrepairability, a computationally efficient algorithm for optimal repair for special patterns of faulty memory cells and online algorithms that can find an optimal repair or else detect unrepairability during memory testing, aborting unnecessary testing. Experimental validation of the approach is given that is based on industrial device fabrication data.>
Ramsey W. Haddad, Anton T. Dahbura, Anup B. Sharma
IEEE Trans. Computers2
1991 An optimization technique for protocol conformance test generation based on UIO sequences and rural Chinese postman tours
abstract
A method for generating test sequences for checking the conformance of a protocol implementation to its specification is described. A rural Chinese postman tour problem algorithm is used to determine a minimum-cost tour of the transition graph of a finite-state machine. It is shown that, when the unique input/output sequence (UIO) is used in place of the more cumbersome distinguishing sequence, both the controllability and observability problems of the protocol testing problem are addressed, providing an efficient method for computing a test sequence for protocol conformance testing.>
Alfred V. Aho, Anton T. Dahbura, David Lee 0001, M. Ümit Uyar
IEEE Trans. Commun.2
1990 Formal methods for generating protocol conformance test sequences
abstract
The four major methods of conformance test generation reported in the literature are reviewed: transition tours; distinguishing sequences; characterizing sequences; and unique input/output sequences. These methods are used to test the control portion of a protocol specification. The conformance testing concepts developed in the standards world are summarized. Their relationship with the four formal methods is discussed.>
Anton T. Dahbura, Krishan K. Sabnani, M. Ümit Uyar
Proc. IEEE1
1989 An approach for the yield enhancement of programmable gate arrays
abstract
Programmable gate arrays (PGAs) offer a convenient means of prototyping complex logic. An approach is presented for enhancing the yield of PGAs through defect tolerance. This serves two purposes: to make the product economical, as well as to help reduce the turnaround time. The approach is based on using programmable interconnect to test the logic in the PGA and to use adaptive customization to avoid the defective portions. The ideas are illustrated through the use of a novel PGA architecture. Heuristics for adaptive customization of the PGAs are given and their effectiveness is studied through yield analysis. The results of the study for a sample circuit are included.>
Vijay P. Kumar, Anton T. Dahbura, Fred Fischer, Patrick Juola
ICCAD2
1989 An Optimal Test Sequence for the JTAG/IEEE P1149.1 Test Access Port Controller
abstract
A test sequence is given for the test access port (TAP) controller portion of the boundary-scan architecture proposed by the Joint Test Action Group (JTAG) and IEEE Working Group P1149.1 as an industry-standard design-for-testability technique. The resulting test sequence, generated by using a technique based on Rural Chinese Postman tours and unique input/output sequences, is of minimum cost (time) and rigorously tests the specified functional behavior of the controller. The test sequence can be used for detecting design faults for conformance testing or for detecting manufacture-time/run-time defects/faults.>
Anton T. Dahbura, M. Ümit Uyar, Chi W. Yau
ITC1
1989 Spare Capacity as a Means of Fault Detection and Diagnosis in Multiprocessor Systems
abstract
A technique for detecting and diagnosing faults at the processor level in a multiprocessor system is described. A process is assigned whenever possible to two processors: the processor to which it would normally be assigned (primarily) and an additional processor that would otherwise be idle (secondary). Two strategies are described and analyzed: one that is preemptive and another that is nonpreemptive. It is shown that, for moderately loaded systems, a sufficient percentage of processes can be performed redundantly using the system's spare capacity to provide a basis for fault detection and diagnosis with virtually no degradation of response time. A multiprocessor that uses the approach for detecting faults at the processor loads is described.>
Anton T. Dahbura, Krishan K. Sabnani, William J. Hery
IEEE Trans. Computers1
1988 An experience in estimating fault coverage of a protocol test
abstract
A description is given of an experience in estimating fault coverage of a test sequence designed to test the control portion of a protocol. The control portion of this protocol is modeled as a finite-state machine. This study uses Monte Carlo simulation and introduces a novel notion of machine equivalence. An algorithm given checks for this notion of machine equivalence.>
Anton T. Dahbura, Krishan K. Sabnani
INFOCOM1
1988 A Protocol Test Generation Procedure
Krishan K. Sabnani, Anton T. Dahbura
Comput. Networks2
1987 Performance Analysis of a Fault Detection Scheme in Multiprocessor Systems
abstract
A technique is described for detecting and diagnosing faults at the processor level in a multiprocessor system. In this method, a process is assigned whenever possible to two processors: the processor that it would normally be assigned to (primary) and an additional processor which would otherwise be idle (secondary). Two strategies will be described and analyzed: one which is preemptive and another which is non-preemptive. It is shown that for moderately loaded systems, a sufficient percentage of processes can be performed redundantly using the system's spare capacity to provide a basis for fault detection and diagnosis with virtually no degradation of response time.
Anton T. Dahbura, Krishan K. Sabnani, William J. Hery
SIGMETRICS1
1987 The Comparison Approach to Multiprocessor Fault Diagnosis
abstract
In this correspondence a system-level, comparison-based strategy for identifying faulty processors in a multiprocessor system is described. Unlike other strategies which have been proposed in the literature, the comparison approach is more efficient and relies on more realistic assumptions about the system under consideration. The new strategy is shown to correctly identify the set of faulty processors with a remarkably high probability, making it an attractive and viable addition or alternative to present fault diagnosis techniques.
Anton T. Dahbura, Krishan K. Sabnani, Linda L. King
IEEE Trans. Computers1
1986 An Efficient Algorithm for Identifying the Most Likely Fault Set in a Probabilistically Diagnosable System
abstract
An O(n3) algorithm is given for determining the most likely set of faulty processors in a class of systems introduced by Maheshwari and Hakimi[6], known as probabilistically diagnosable systems. The technique uses the a priori probability of failure of each unit combined with the results of tests which the processors administer to one another to perform diagnosis. The algorithm uses well-known results on network flow and minimum weight vertex cover sets.
Anton T. Dahbura
IEEE Trans. Computers1
1986 Optimal Diagnosable System Design Using Full-Difference Triangles
abstract
In the literature on diagnosable multiprocessor systems, regular testing structures which isolate up to t1 faulty processors to within a set of t1 processors have been studied. These structures are called D(n, t0, X) systems and are said to be t1/t1-diagnosable. In this correspondence, the problem of designing regular testing structures which isolate the largest number of faulty processors is shown to be equivalent to determining full-difference triangles. These triangles have been used to design error-correcting convolutional codes and transmission systems without third-order intermodulation interference, and have been studied extensively. Recognizing this relationship allows results from these areas to be applied directly to the design of diagnosable systems. A list of the best-known systems is given.
Nicholas F. Maxemchuk, Anton T. Dahbura
IEEE Trans. Computers2
1985 A new technique for generating protocol test
abstract
A novel procedure presented here generates test sequences for checking the conformity of protocol implementations to their specifications. The test sequences generated by this procedure only detect the presence of many faults, but they do not locate the faults. It can always detect the problem in an implementation with a single fault.
Krishan K. Sabnani, Anton T. Dahbura
SIGCOMM2
1985 Self-Implicating Structures for Diagnosable Systems
abstract
In this paper, a new class of diagnosable systems, called tp-self-implicating systems, which is a special case of the well-known tp-diagnosable systems introduced by Preparata et al. [1], is described. If there are no more than tp faulty units and the faults are assumed to be permanent, then the faulty units in a tp-self-implicating system can always be identified using at least one of two straight forward criteria associated with test outcomes. In each case, the given faulty unit in effect implicates itself as faulty. Necessary and sufficient conditions are given on the structures of PMC models for self-implication. Finally, an algorithm for identifying the set of faulty units in a tp-self-implicating system is given which is linear in the number of tests in the system, rendering it more efficient than the most efficient known algorithm for the general class of tp-diagnosable systems.
Anton T. Dahbura, Gerald M. Masson, Che-Liang Yang
IEEE Trans. Computers1
1984 An O(n2.5) Fault Identification Algorithm for Diagnosable Systems
abstract
Consider a system composed of n independent processors, each of which tests a subset of the others. It is assumed that at most tp of these processors are permanently faulty and that the outcome of a test is reliable if and only if the processor which performed the test is fault free. Such a system is said to be tp-diagnosable if, given any complete collection of test results, the set of faulty processors can be uniquely identified. In this paper, it is shown that tp-diagnosable systems, due to their robust interconnection structure, possess heretofore unknown graph theoretic properties relative to vertex cover sets and maximum matchings. An 0(n2.5) algorithm is given which exploits these properties to identify the set of faulty processors in a tp-diagnosable system. The algorithm is shown to be correct, complete, not based on any conjecture, and superior to any other known fault identification algorithm for the general class of tp-diagnosable systems.
Anton T. Dahbura, Gerald M. Masson
IEEE Trans. Computers1
1983 Greedy Diagnosis of Hybrid Fault Situations
abstract
For hybrid fault situations (that is, bounded combinations of permanent and intermittent faults) in a classical PMC diagnosable system [1], the identification of faulty units has heretofore required that testing be patiently and perhaps unrealistically repeated until the test results obtained are consistent with permanent fault situations. As a consequence, intermediate test results go unused. Moreover, the occurrence of test results consistent with permanent fault situations will, in generaL, be a rare event.
Anton T. Dahbura, Gerald M. Masson
IEEE Trans. Computers1
1983 Greedy Diagnosis as the Basis of an Intermittent-Fault/Transient-Upset Tolerant System Design
abstract
Multiple-unit computer systems which are to be tolerant of intermittently faulty units or transiently upset units are considered in this paper. Designs for such systems, which exploit a new so-called greedy diagnosis theory, are developed. Using greedy diagnosis, assessments on the condition of a unit (intermittent-fault case) or the integrity of data (transient-upset case) can be made on the basis of syndromes formed from comparisons of the results of jobs performed by pairs of units. Greedy diagnosis avoids the requirement that for such syndromes to be useful, they must be interpretable from a permanent-fault/continuous-upset perspective.
Anton T. Dahbura, Gerald M. Masson
IEEE Trans. Computers1