Roger M. Kieckhafer

dblp:95/3786 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
0since 2021 · last 2007
—ORCID · none

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

Systems, architecture and hardware · 5 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 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
5 papers
Distributed systems · 72% Electronic design automation · 20% Embedded and real-time systems · 5%
Theoretical computer science
1 paper
Distributed computing theory · 100%

Topics — the 14 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems
fault tolerance
0.042000
Exploiting Omissive Faults in Synchronous Approximate Agreement · IEEE Trans. Computers 2000
New Hybrid Fault Models for Asynchronous Approximate Agreement · IEEE Trans. Computers 1996
The MAFT Architecture for Distributed Fault Tolerance · IEEE Trans. Computers 1988
Distributed systems › consensus › relaxed consensus
approximate agreement
0.022000
Exploiting Omissive Faults in Synchronous Approximate Agreement · IEEE Trans. Computers 2000
New Hybrid Fault Models for Asynchronous Approximate Agreement · IEEE Trans. Computers 1996
Distributed systems › fault tolerance
byzantine fault tolerance
0.022000
Exploiting Omissive Faults in Synchronous Approximate Agreement · IEEE Trans. Computers 2000
New Hybrid Fault Models for Asynchronous Approximate Agreement · IEEE Trans. Computers 1996
Electronic design automation › hardware verification and test › fault modeling
hybrid fault model
0.022000
Exploiting Omissive Faults in Synchronous Approximate Agreement · IEEE Trans. Computers 2000
New Hybrid Fault Models for Asynchronous Approximate Agreement · IEEE Trans. Computers 1996
Distributed systems
consensus
0.022000
Exploiting Omissive Faults in Synchronous Approximate Agreement · IEEE Trans. Computers 2000
New Hybrid Fault Models for Asynchronous Approximate Agreement · IEEE Trans. Computers 1996
Distributed computing theory › consensus
approximate agreement
0.011994
Reaching Approximate Agreement with Mixed-Mode Faults · IEEE Trans. Parallel Distributed Syst. 1994
Distributed computing theory › fault tolerance
byzantine fault tolerance
0.011994
Reaching Approximate Agreement with Mixed-Mode Faults · IEEE Trans. Parallel Distributed Syst. 1994
Distributed computing theory
fault tolerance
0.011994
Reaching Approximate Agreement with Mixed-Mode Faults · IEEE Trans. Parallel Distributed Syst. 1994
Embedded and real-time systems
real-time control
0.021988
The MAFT Architecture for Distributed Fault Tolerance · IEEE Trans. Computers 1988
MAFT: A Multicomputer Architecture for Fault-Tolerance in Real-Time Control Systems · RTSS 1985
Distributed systems › consensus
byzantine agreement
0.011988
The MAFT Architecture for Distributed Fault Tolerance · IEEE Trans. Computers 1988
Hardware reliability and fault tolerance › fault-tolerant architecture
fault-tolerant multicomputer
0.011988
The MAFT Architecture for Distributed Fault Tolerance · IEEE Trans. Computers 1988
Distributed systems › fault tolerance › resilience
graceful degradation
0.011988
The MAFT Architecture for Distributed Fault Tolerance · IEEE Trans. Computers 1988
Embedded and real-time systems
distributed real-time systems
0.011987
Task Reconfiguration in a Distributed Real-Time System · RTSS 1987
Parallel and multicore computing
multicomputer
0.011985
MAFT: A Multicomputer Architecture for Fault-Tolerance in Real-Time Control Systems · RTSS 1985

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

omission mean subsequence reduced · 0.0fault model analysis · 0.0mean-subsequence-reduced algorithms · 0.0convergence analysis · 0.0multiversion hardware and software · 0.0approximate agreement · 0.0task reconfiguration · 0.0
YearPublicationVenuePosition
2007 DIMPLE: DynamIc Membership ProtocoL for epidemic protocols
abstract
Epidemic protocols assume that information of a random set of nodes is provided at each protocol round. By definition, the random set needs to be chosen uniformly and randomly from the entire set to gossip with. Consequently, a node observes a different set of randomly chosen nodes at each different protocol round. Several proposals have addressed the issue of providing a different random set of nodes at each different round. In general, for large systems, this is done by creating a partial view of the entire membership at each node and exchanging part of the partial view among nodes. While many interesting properties of this approach have been found, investigation is needed to study the performance of this approach with practically high network churn. Without an action specifically designed for churn, shuffling would produce many dangling pointers in the partial view which point to an already left node. This in turn would significantly degrade the quality of epidemic protocols. The reason for the poor quality of the partial view is that the procedures of leave and join can take too long time to handle churn efficiently. To address this issue, an additional action of reinforcement and a new join procedure are proposed and evaluated in this paper. The reinforcement detects and removes dangling pointers at each shuffle more effectively, and the new join procedure accommodates a newly joining node remarkably fast. The subsequent simulations show that these ideas enhance the shuffling mechanism such that the system processes network churn much faster and the quality of the node degrees is significantly enhanced.
Paul J. Weber, Byung Kyu Choi, Roger M. Kieckhafer
BROADNETS4
2000 Exploiting Omissive Faults in Synchronous Approximate Agreement
abstract
In a fault-tolerant distributed system, it is often necessary for nonfaulty processes to agree on the value of a shared data item. The criterion of Approximate Agreement does not require processes to achieve exact agreement on a value; rather, they need only agree to within a predefined numerical tolerance. Approximate Agreement can be achieved through convergent voting algorithms. Previous research has studied convergent voting algorithms under mixed-mode or hybrid fault models, such as the Thambidurai and Park Hybrid fault model, comprised of three fault modes: asymmetric, symmetric, and benign. This paper makes three major contributions to the state of the art in fault-tolerant convergent voting. (1) We partition both the asymmetric and symmetric fault modes into disjoint omissive and transmissive submodes. The resulting five-mode hybrid fault model is a superset of previous hybrid fault models. (2) We present a new family of voting algorithms, called Omission Mean Subsequence Reduced (OMSR), which implicitly recognize and exploit omissive behavior in malicious faults while still maintaining full Byzantine fault tolerance; (3) We show that OMSR voting algorithms are more fault-tolerant than previous voting algorithms if any of the currently active faults is omissive.
Mohammad H. Azadmanesh, Roger M. Kieckhafer
IEEE Trans. Computers2
1998 Stability and Performance of List Scheduling With External Process Delays
Jitender S. Deogun, Roger M. Kieckhafer, Axel W. Krings
Real Time Syst.2
1996 New Hybrid Fault Models for Asynchronous Approximate Agreement
abstract
An important problem in fault-tolerant distributed systems is maintaining agreement between nonfaulty processes in the presence of undiagnosed faults. To achieve agreement, processes exchange their local "opinions" of a particular value, and then vote on the values received to arrive at a "consensus". Approximate agreement defines a condition in which it is not necessary for consensus values to be identical. Rather, it is only necessary that they agree to within a predefined tolerance. Approximate agreement can be achieved through a sequence of convergent voting rounds, in which the range of values held by nonfaulty nodes is reduced in each round. Research has revealed simple expressions for the convergence rate and fault tolerance of a broad family of convergent voting algorithms called Mean-Subsequence-Reduced (MSR) algorithms. These results were derived under the Thambidurai and Park (1988) hybrid fault model comprised of asymmetric, symmetric, and benign faults. However, these results apply only to synchronous systems, in which there is a known finite bound on computation and communications times. We extend the previous results to asynchronous systems, in which no such bound exists. In addition, we introduce two new hybrid fault models which further differentiate between omissive faults and transmissive faults. The new fault models permit tighter bounds on the fault-tolerance of asynchronous systems to be derived.
Mohammad H. Azadmanesh, Roger M. Kieckhafer
IEEE Trans. Computers2
1994 Reaching Approximate Agreement with Mixed-Mode Faults
abstract
In a fault-tolerant distributed system, different non-faulty processes may arrive at different values for a given system parameter. To resolve this disagreement, processes must exchange and vote upon their respective local values. Faulty processes may attempt to inhibit agreement by acting in a malicious or "Byzantine" manner. Approximate agreement defines one form of agreement in which the voted values obtained by the non-faulty processes need not be identical. Instead, they need only agree to within a predefined tolerance. Approximate agreement can be achieved by a sequence of convergent voting rounds, in which the range of values held by non-faulty processes is reduced in each round. Historically, each new convergent voting algorithm has been accompanied by ad-hoc proofs of its convergence rate and fault-tolerance, using an overly conservative fault model in which all faults exhibit worst-case Byzantine behavior. This paper presents a general method to quickly determine convergence rate and fault-tolerance for any member of a broad family of convergent voting algorithms. This method is developed under a realistic mixed-mode fault model comprised of asymmetric, symmetric, and benign fault modes. These results are employed to more accurately analyze the properties of several existing voting algorithms, to derive a sub-family of optimal mixed-mode voting algorithms, and to quickly determine the properties of proposed new voting algorithms.>
Roger M. Kieckhafer, Mohammad H. Azadmanesh
IEEE Trans. Parallel Distributed Syst.1
1988 The MAFT Architecture for Distributed Fault Tolerance
abstract
A description is given of the multicomputer architecture for fault tolerance (MAFT), a distributed system designed to provide extremely reliable computation in real-time control systems. MAFT is based on the physical and functional partitioning of executive functions from applications functions. The implementation of the executive functions in a special-purpose hardware processor allows the fault-tolerance functions to be transparent to the application programs and minimizes overhead. Byzantine agreement and approximate agreement algorithms are used for critical system parameters. MAFT supports the use of multiversion hardware and software to tolerate built-in or generic faults. Graceful degradation and restoration of the application workload is permitted in response to the exclusion and readmission of nodes, respectively.>
Roger M. Kieckhafer, Chris J. Walter, Alan M. Finn, Philip M. Thambidurai
IEEE Trans. Computers1
1987 Task Reconfiguration in a Distributed Real-Time System
Roger M. Kieckhafer
RTSS1
1985 MAFT: A Multicomputer Architecture for Fault-Tolerance in Real-Time Control Systems
Chris J. Walter, Roger M. Kieckhafer, Alan M. Finn
RTSS2