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

John Bridgman

dblp:14/9698 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
0since 2021 · last 2012
—ORCID · none

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

Systems, architecture and hardware · 3 · 1 first-authorSecurity and privacy · 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
1 paper
Distributed systems · 100%
Theoretical computer science
1 paper
Coding theory · 67% Distributed computing theory · 33%

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

TopicWeightPapersLastEvidence papers
Distributed computing theory › fault tolerance
byzantine fault tolerance
0.112012
Brief announcement: all-to-all gradecast using coding with byzantine failures · PODC 2012
Coding theory › error-correcting codes › coded computation
coded distributed computing
0.112012
Brief announcement: all-to-all gradecast using coding with byzantine failures · PODC 2012
Coding theory
error-correcting codes
0.112012
Brief announcement: all-to-all gradecast using coding with byzantine failures · PODC 2012
Distributed systems › consensus
byzantine agreement
0.112011
Accurate byzantine agreement with feedback · PODC 2011
Distributed systems › fault tolerance
byzantine fault tolerance
0.112011
Accurate byzantine agreement with feedback · PODC 2011
Distributed systems
consensus
0.112011
Accurate byzantine agreement with feedback · PODC 2011
Distributed systems
fault tolerance
0.112011
Accurate byzantine agreement with feedback · PODC 2011

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

weighted voting · 0.1probabilistic analysis · 0.1
YearPublicationVenuePosition
2012 Brief announcement: all-to-all gradecast using coding with byzantine failures
abstract
No abstract available.
John Bridgman, Vijay K. Garg
PODC1
2012 All-to-All Gradecast Using Coding with Byzantine Failures
John Bridgman, Vijay K. Garg
SSS1
2011 The Weighted Byzantine Agreement Problem
abstract
This paper presents a weighted version of the Byzantine Agreement Problem and its solution under various conditions. In this version, each machine is assigned a weight depending on the application. Instead of assuming that at most f out of N machines fail, the algorithm assumes that the total weight of the machines that fail is at most f/N. When each machine has weight 1/N, this problem reduces to the standard Byzantine Generals Agreement Problem. By choosing weights appropriately, the weighted Byzantine Agreement Problem can be applied to situations where a subset of processes are more trusted. By using weights, the system can reach consensus in the presence of Byzantine failures, even when more than N/3 processes fail, so long as the total weight of the failed processes is less than 1/3. Also, a method to update the weights of the processes after execution of the weighted Byzantine Agreement is given. The update method guarantees that the weight of any correct process is never reduced and the weight of any faulty process, suspected by correct processes whose total weight is at least 1/4, is reduced to 0 for future instances. A short discussion of some weight assignment strategies is also given.
Vijay K. Garg, John Bridgman
IPDPS2
2011 Accurate Byzantine Agreement with Feedback
Vijay K. Garg, John Bridgman, Bharath Balasubramanian
OPODIS2
2011 Accurate byzantine agreement with feedback
abstract
The Byzantine Agreement (BA) problem requires non-faulty processes to agree on a common value. In many applications, it is important that the processes agree on the correct value. In this paper, we present a problem called Accurate Byzantine Agreement with Feedback (ABAF) in which all processes receive common feedback from the environment indicating if the value they agreed upon was correct or not (accuracy). We present an algorithm that solves the ABAF problem based on a standard solution to the BA problem and a multiplicative method to maintain and update process weights indicative of how often they are correct. We make guarantees on the accuracy of the algorithm based on assumptions on the accuracy of the processes and the proportion of faulty and non-faulty processes in the system. For each iteration, if the weight of accurate processes is at least 3/4th the weight of the non-faulty processes, the algorithm always decides on the correct value. When the non-faulty processes are accurate with probability greater than 1/2, the algorithm decides on the correct value with very high probability after some initial number of mistakes. In fact, among n processes, if there exists even one process which is accurate for all iterations, the algorithm is wrong only O(log n) times for any large number of iterations of the algorithm.
Vijay K. Garg, John Bridgman, Bharath Balasubramanian
PODC2