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.

Martin Biely

dblp:98/2179 · DBLP profile ↗
← Back
20ranked-venue papers
17as first author
0since 2021 · last 2018
0000-0003-0755-5263ORCID · verified

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

Systems, architecture and hardware · 7 · 5 first-authorSecurity and privacy · 6 · 5 first-authorTheory of computation · 5 · 5 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.

Theoretical computer science
3 papers
Distributed computing theory · 100%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Distributed systems
fault tolerance
0.332014
On the impact of link faults on Byzantine agreement · Inf. Comput. 2014
Tolerating corrupted communication · PODC 2007
Brief announcement: gracefully degrading consensus and k-set agreement under dynamic link failures · PODC 2014
Distributed computing theory › consensus
k-set agreement
0.322014
The Generalized Loneliness Detector and Weak System Models for k-Set Agreement · IEEE Trans. Parallel Distributed Syst. 2014
Easy impossibility proofs for k-set agreement in message passing systems · PODC 2011
Distributed computing theory
consensus
0.322014
The Generalized Loneliness Detector and Weak System Models for k-Set Agreement · IEEE Trans. Parallel Distributed Syst. 2014
Tolerating corrupted communication · PODC 2007
Distributed systems › consensus
byzantine agreement
0.212014
On the impact of link faults on Byzantine agreement · Inf. Comput. 2014
Distributed systems
consensus
0.212014
Brief announcement: gracefully degrading consensus and k-set agreement under dynamic link failures · PODC 2014
Distributed systems › consensus › relaxed consensus
k-set agreement
0.212014
Brief announcement: gracefully degrading consensus and k-set agreement under dynamic link failures · PODC 2014
Distributed systems › fault tolerance › failure models
link faults
0.212014
On the impact of link faults on Byzantine agreement · Inf. Comput. 2014
Distributed computing theory › fault tolerance
failure detectors
0.212014
The Generalized Loneliness Detector and Weak System Models for k-Set Agreement · IEEE Trans. Parallel Distributed Syst. 2014
Distributed computing theory
fault tolerance
0.212014
The Generalized Loneliness Detector and Weak System Models for k-Set Agreement · IEEE Trans. Parallel Distributed Syst. 2014
Distributed computing theory › timing models
partial synchrony
0.212014
The Generalized Loneliness Detector and Weak System Models for k-Set Agreement · IEEE Trans. Parallel Distributed Syst. 2014
Distributed computing theory
impossibility results
0.112011
Easy impossibility proofs for k-set agreement in message passing systems · PODC 2011
Distributed computing theory
message passing
0.112011
Easy impossibility proofs for k-set agreement in message passing systems · PODC 2011
Distributed systems › fault tolerance
byzantine fault tolerance
0.112007
Tolerating corrupted communication · PODC 2007
Distributed computing theory › fault tolerance › byzantine fault tolerance
byzantine agreement
0.112007
Tolerating corrupted communication · PODC 2007
Distributed systems
dynamic network
0.112014
Brief announcement: gracefully degrading consensus and k-set agreement under dynamic link failures · PODC 2014

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

reduction · 0.2impossibility proof · 0.2
YearPublicationVenuePosition
2018 Gracefully degrading consensus and k-set agreement in directed dynamic networks
abstract
We study distributed agreement in synchronous directed dynamic networks, where an omniscient message adversary controls the presence/absence of communication links. We prove that consensus is impossible under a message adversary that guarantees weak connectivity only, and introduce eventually vertex-stable source components (VSSCs) as a means for circumventing this impossibility: A VSSC ( k , d ) message adversary guarantees that, eventually, there is an interval of d consecutive rounds where every communication graph contains at most k strongly connected components consisting of the same processes (with possibly varying interconnect topology), which have no incoming links from outside processes. We present a consensus algorithm that works correctly under a VSSC ( 1 , 4 E + 2 ) message adversary, where E is the dynamic network depth. Our algorithm maintains local estimates of the communication graphs, and applies techniques for detecting network stability and univalent system configurations. Several related impossibility results and lower bounds, in particular, that neither a VSSC ( 1 , E − 1 ) message adversary nor a VSSC ( 2 , ∞ ) one allow to solve consensus, reveal that there is not much hope to deal with (much) stronger message adversaries here. However, we show that gracefully degrading consensus, which degrades to general k -set agreement in case of unfavorable network conditions, allows to cope with stronger message adversaries: We provide a k -universal k -set agreement algorithm, where the number of system-wide decision values k is not encoded in the algorithm, but rather determined by the actual power of the message adversary in a run: Our algorithm guarantees at most k decision values under a VSSC ( n , d ) + MAJINF ( k ) message adversary, which combines VSSC ( n , d ) (with some small value of d , ensuring termination) with some information flow guarantee MAJINF ( k ) between certain VSSCs (ensuring k -agreement). Since related impossibility results reveal that a VSSC ( k , d ) message adversary is too strong for solving k -set agreement and that some information flow between VSSCs is mandatory for this purpose as well, our results provide a significant step towards the exact solvability/impossibility border of general k -set agreement in directed dynamic networks. Finally, we relate (the eventually-forever-variants of) our message adversaries to failure detectors. It turns out that even though VSSC ( 1 , ∞ ) allows to solve consensus and to implement the Ω failure detector, it does not allow to implement Σ. This contrasts the fact that, in asynchronous message-passing systems with a majority of process crashes, ( Σ , Ω ) is a weakest failure detector for solving consensus. Similarly, although the message adversary VSSC ( n , d ) + MAJINF ( k ) allows to solve k -set agreement, it does not allow to implement the failure detector Σ k , which is known to be necessary for k -set agreement in asynchronous message-passing systems with a majority of process crashes. Consequently, it is not possible to adapt failure-detector-based algorithms to work in conjunction with our message adversaries.
Martin Biely, Peter Robinson 0002, Ulrich Schmid 0001, Manfred Schwarz, Kyrill Winkler
Theor. Comput. Sci.1
2014 Brief announcement: gracefully degrading consensus and k-set agreement under dynamic link failures
abstract
We present a k-set agreement algorithm for synchronous dynamic distributed systems with unidirectional links controlled by an omniscient adversary. Our algorithm automatically adapts to the actual network properties: If the network is sufficiently well-connected, it solves consensus, while degrading gracefully to general k-set agreement in less well-behaved runs. The algorithm is oblivious to the maximum number of system-wide decision values k, which is bounded by the number of certain strongly connected components occurring in the dynamically changing network in a run. Related impossibility results reveal that this bound is close to the solvability border for k-set agreement. To the best of our knowledge, this is the first consensus algorithm that degrades in a graceful way in a dynamic network.
Manfred Schwarz, Kyrill Winkler, Ulrich Schmid 0001, Martin Biely, Peter Robinson 0002
PODC4
2014 On the impact of link faults on Byzantine agreement
Martin Biely
Inf. Comput.1
2014 The Generalized Loneliness Detector and Weak System Models for k-Set Agreement
abstract
This paper presents two weak partially synchronous system models Manti(n-k)and Msink(n-k), which are just strong enough for solving k-set agreement: We introduce the generalized (n-k)-loneliness failure detector L(k), which we first prove to be sufficient for solving k-set agreement, and show that L(k) but not L(k-1) can be implemented in both models. Manti(n-k)and Msink(n-k)are hence the first message passing models that lie between models where Ω (and therefore consensus) can be implemented and the purely asynchronous model. We also address k-set agreement in anonymous systems, that is, in systems where (unique) process identifiers are not available. Since our novel k -set agreement algorithm using L(k) also works in anonymous systems, it turns out that the loneliness failure detector L=L(n-1) introduced by Delporte et al. is also the weakest failure detector for set agreement in anonymous systems. Finally, we analyze the relationship between L(k) and other failure detectors suitable for solving k-set agreement.
Martin Biely, Peter Robinson 0002, Ulrich Schmid 0001
IEEE Trans. Parallel Distributed Syst.1
2013 Distal: A framework for implementing fault-tolerant distributed algorithms
abstract
We introduce Distal, a new framework that simplifies turning pseudocode of fault tolerant distributed algorithms into efficient executable code. Without proper tool support, even small amounts of pseudocode normally ends up in several thousands of non-trivial lines of Java or C++. Distal is implemented as a library in Scala and consists of two main parts: a domain specific language (DSL) in which algorithms are expressed and an efficient messaging layer that deals with low level issues such as connection management, threading and (de)serialization. The DSL is designed such that implementations of distributed algorithms highly resemble the pseudocode found in research papers. By writing code that is close to the protocol description, one can be more convinced that the implemented system really reflects the protocol specification on paper. Distal does not only make it simple and intuitive to implement distributed algorithms but it also leads to efficient implementations.
Martin Biely, Pamela Delgado, Zarko Milosevic 0001, André Schiper
DSN1
2013 Bounded Delay in Byzantine-Tolerant State Machine Replication
abstract
The paper proposes a new state machine replication protocol for the partially synchronous system model with Byzantine faults. The algorithm, called BFT-Mencius, guarantees that the latency of updates initiated by correct processes is eventually upper-bounded, even in the presence of Byzantine processes. BFTMencius is based on a new communication primitive, Abortable Timely Announced Broadcast (ATAB), and does not use signatures. We evaluate the performance of BFT-Mencius in cluster settings, and show that it provides bounded latency and good throughput, being comparable to the state-of-the-art algorithms such as PBFT and Spinning in fault-free configurations and outperforming them under performance attacks by Byzantine processes.
Zarko Milosevic 0001, Martin Biely, André Schiper
SRDS2
2012 Agreement in Directed Dynamic Networks
Martin Biely, Peter Robinson 0002, Ulrich Schmid 0001
SIROCCO1
2012 S-Paxos: Offloading the Leader for High Throughput State Machine Replication
abstract
Implementations of state machine replication are prevalently using variants of Paxos or other leader-based protocols. Typically these protocols are also leader-centric, in the sense that the leader performs more work than the non-leader replicas. Such protocols scale poorly, because as the number of replicas or the load on the system increases, the leader replica quickly reaches the limits of one of its resources. In this paper we show that much of the work performed by the leader in a leader-centric protocol can in fact be evenly distributed among all the replicas, thereby leaving the leader only with minimal additional workload. This is done (i) by distributing the work of handling client communication among all replicas, (ii) by disseminating client requests among replicas in a distributed fashion, and (iii) by executing the ordering protocol on ids. We derive a variant of Paxos incorporating these ideas. Compared to leader-centric protocols, our protocol not only achieves significantly higher throughput for any given number of replicas, but also increases its throughput with the number of replicas.
Martin Biely, Zarko Milosevic 0001, André Schiper
SRDS1
2012 Consensus in the presence of mortal Byzantine faulty processes
abstract
We consider the problem of reaching agreement in distributed systems in which some processes may deviate from their prescribed behavior before they eventually crash. We call this failure model “mortal Byzantine”. After discussing some application examples where this model is justified, we provide matching upper and lower bounds on the number of faulty processes, and on the required number of rounds in synchronous systems. We then continue our study by varying different system parameters. On the one hand, we consider the failure model under weaker timing assumptions, namely for partially synchronous systems and asynchronous systems with unreliable failure detectors. On the other hand, we vary the failure model in that we limit the occurrences of faulty steps that actually lead to a crash in synchronous systems.
Josef Widder, Martin Biely, Günther Gridling, Bettina Weiss, Jean-Paul Blanquart
Distributed Comput.2
2011 Easy Impossibility Proofs for k-Set Agreement in Message Passing Systems
Martin Biely, Peter Robinson 0002, Ulrich Schmid 0001
OPODIS1
2011 Easy impossibility proofs for k-set agreement in message passing systems
abstract
No abstract available.
Martin Biely, Peter Robinson 0002, Ulrich Schmid 0001
PODC1
2011 Consensus when all processes may be Byzantine for some time
Martin Biely, Martin Hutle
Theor. Comput. Sci.1
2011 Synchronous consensus under hybrid process and link failures
abstract
WE INTRODUCE A COMPREHENSIVE HYBRID FAILURE MODEL FOR SYNCHRONOUS DISTRIBUTED SYSTEMS, WHICH EXTENDS A CONVENTIONAL HYBRID PROCESS FAILURE MODEL BY ADDING COMMUNICATION FAILURES: Every process in the system is allowed to commit up to fℓs send link failures and experience up to fℓr receive link failures per round here, without being considered faulty; up to some fℓsa≤fℓs and fℓra≤fℓr among those may even cause erroneous messages rather than just omissions. In a companion paper (Schmid et al. (2009) [14]), devoted to a complete suite of related impossibility results and lower bounds, we proved that this model surpasses all existing link failure modeling approaches in terms of the assumption coverage in a simple probabilistic setting.In this paper, we show that several well-known synchronous consensus algorithms can be adapted to work under our failure model, provided that the number of processes required for tolerating process failures is increased by small integer multiples of fℓs, fℓr, fℓsa, fℓra. This is somewhat surprising, given that consensus in the presence of unrestricted link failures and mobile (moving) process omission failures is impossible. We provide detailed formulas for the required number of processes and rounds, which reveal that the lower bounds established in our companion paper are tight. We also explore the power and limitations of authentication in our setting, and consider uniform consensus algorithms, which guarantee their properties also for benign faulty processes.
Martin Biely, Ulrich Schmid 0001, Bettina Weiss
Theor. Comput. Sci.1
2009 Weak Synchrony Models and Failure Detectors for Message Passing (k-)Set Agreement
Martin Biely, Peter Robinson 0002, Ulrich Schmid 0001
OPODIS1
2009 Consensus When All Processes May Be Byzantine for Some Time
Martin Biely, Martin Hutle
SSS1
2009 Brief Announcement: Weak Synchrony Models and Failure Detectors for Message Passing (k-)Set Agreement
Martin Biely, Peter Robinson 0002, Ulrich Schmid 0001
DISC1
2009 Optimal message-driven implementations of omega with mute processes
abstract
We investigate the complexity of algorithms in message-driven models. In such models, events in the computation can only be caused by message receptions, but not by the passage of time. Hutle and Widder [2005a] have shown that there is no deterministic message-driven self-stabilizing implementation of the eventually strong failure detector and thus Ω in systems with uncertainty in message delays and channels of unknown capacity using only bounded space. Under stronger assumptions it was shown that even the eventually perfect failure detector can be implemented in message-driven systems consisting of at least f + 2 processes ( f being the upper bound on the number of processes that crash during an execution). In this article we show that f + 2 is in fact a lower bound in message-driven systems, even if nonstabilizing algorithms are considered. This contrasts time-driven models where f + 1 is sufficient for failure detector implementations. Moreover, we investigate algorithms where not all processes send message, that is, are active, but some (in a predetermined set) remain passive. Here, we show that the f + 2 processes required for message-driven systems must be active, while in time-driven systems it suffices that f processes are active. We also provide message-driven implementations of Ω. Our algorithms are efficient in the sense that not all processes have to send messages forever, which is an improvement to previous message-driven failure detector implementations.
Martin Biely, Josef Widder
ACM Trans. Auton. Adapt. Syst.1
2007 Tolerating corrupted communication
abstract
Consensus encalpsulates the inherent problems of building fault tolerant distributed systems. In this context, the classic model of Byzantine faulty processes can be restated such that messages from a subset of processes can be arbitrarily corrupted (including addition and omission of messages).
Martin Biely, Josef Widder, Bernadette Charron-Bost, Antoine Gaillard, Martin Hutle, André Schiper
PODC1
2007 Relating Stabilizing Timing Assumptions to Stabilizing Failure Detectors Regarding Solvability and Efficiency
Martin Biely, Martin Hutle, Lucia Draque Penso, Josef Widder
SSS1
2006 Optimal Message-Driven Implementation of Omega with Mute Processes
Martin Biely, Josef Widder
SSS1