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

Fedor Ryabinin

dblp:282/7410 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
5since 2021 · last 2025
0009-0002-4175-0361ORCID · corroborated

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

Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021Computer networks · 1 · 1 first-author · 1 since 2021Theory of computation · 1 · 1 since 2021

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
3 papers
Distributed systems · 79% Memory systems · 21%
Theoretical computer science
2 papers
Distributed computing theory · 100%

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

TopicWeightPapersLastEvidence papers
Distributed systems
consensus
1.622025
Tight Bounds on Channel Reliability via Generalized Quorum Systems · PODC 2025
SwiftPaxos: Fast Geo-Replicated State Machines · NSDI 2024
Distributed systems
replication
1.622025
Tight Bounds on Channel Reliability via Generalized Quorum Systems · PODC 2025
SwiftPaxos: Fast Geo-Replicated State Machines · NSDI 2024
Memory systems › shared memory
atomic registers
0.912025
Tight Bounds on Channel Reliability via Generalized Quorum Systems · PODC 2025
Memory systems › shared memory
atomic snapshot
0.912025
Tight Bounds on Channel Reliability via Generalized Quorum Systems · PODC 2025
Distributed systems
distributed coordination and fault tolerance
0.912025
Brief Announcement: Revisiting Lower Bounds for Two-Step Consensus · PODC 2025
Distributed systems
fault tolerance
0.912025
Tight Bounds on Channel Reliability via Generalized Quorum Systems · PODC 2025
Distributed systems
quorum systems
0.912025
Tight Bounds on Channel Reliability via Generalized Quorum Systems · PODC 2025
Distributed computing theory
consensus
0.912025
Brief Announcement: Revisiting Lower Bounds for Two-Step Consensus · PODC 2025
Distributed systems › consensus
paxos
0.812024
SwiftPaxos: Fast Geo-Replicated State Machines · NSDI 2024
Distributed computing theory › consensus
lattice agreement
0.312025
Tight Bounds on Channel Reliability via Generalized Quorum Systems · PODC 2025

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

logical clocks · 1.7lower bounds · 0.9lower bound · 0.9
YearPublicationVenuePosition
2025 Making Democracy Work: Fixing and Simplifying Egalitarian Paxos
abstract
Classical state-machine replication protocols, such as Paxos, rely on a distinguished leader process to order commands. Unfortunately, this approach makes the leader a single point of failure and increases the latency for clients that are not co-located with it. As a response to these drawbacks, Egalitarian Paxos [Iulian Moraru et al., 2013] introduced an alternative, leaderless approach, that allows replicas to order commands collaboratively. Not relying on a single leader allows the protocol to maintain non-zero throughput with up to f crashes of any processes out of a total of n = 2f+1. The protocol furthermore allows any process to execute a command c fast, in 2 message delays, provided no more than e = ⌈(f+1)/2⌉ other processes fail, and all concurrently submitted commands commute with c; the latter condition is often satisfied in practical systems. Egalitarian Paxos has served as a foundation for many other replication protocols. But unfortunately, the protocol is very complex, ambiguously specified and suffers from nontrivial bugs. In this paper, we present EPaxos* - a simpler and correct variant of Egalitarian Paxos. Our key technical contribution is a simpler failure-recovery algorithm, which we have rigorously proved correct. Our protocol also generalizes Egalitarian Paxos to cover the whole spectrum of failure thresholds f and e such that n ≥ max{2e+f-1, 2f+1} - the number of processes that we show to be optimal.
Fedor Ryabinin, Alexey Gotsman, Pierre Sutra
OPODIS1
2025 Tight Bounds on Channel Reliability via Generalized Quorum Systems
abstract
Communication channel failures are a major concern for the developers of modern fault-tolerant systems. However, while tight bounds for process failures are well-established, extending them to include channel failures has remained an open problem. We introduce generalized quorum systems -- a framework that characterizes the necessary and sufficient conditions for implementing atomic registers, atomic snapshots, lattice agreement and consensus under arbitrary patterns of process-channel failures. Generalized quorum systems relax the connectivity constraints of classical quorum systems: instead of requiring bidirectional reachability for every pair of write and read quorums, they only require some write quorum to be unidirectionally reachable from some read quorum. This weak connectivity makes implementing registers particularly challenging, because it precludes the traditional request/response pattern of quorum access, making classical solutions like ABD inapplicable. To address this, we introduce novel logical clocks that allow write and read quorums to reliably track state updates without relying on bidirectional connectivity.
Alejandro Naser-Pastoriza, Gregory V. Chockler, Alexey Gotsman, Fedor Ryabinin
PODC4
2025 Brief Announcement: Revisiting Lower Bounds for Two-Step Consensus
abstract
A seminal result by Lamport shows that at least max{2e + f + 1, 2f + 1} processes are required to implement partially synchronous consensus that tolerates f process failures and can furthermore decide in two message delays under f failures. This lower bound is matched by the classical Fast Paxos protocol. However, more recent practical protocols, such as Egalitarian Paxos, provide two-step decisions with fewer processes, seemingly contradicting the lower bound. We show that this discrepancy arises because the classical bound requires two-step decisions under a wide range of scenarios, not all of which are relevant in practice. We propose a more pragmatic condition for which we establish tight bounds on the number of processes required. Interestingly, these bounds depend on whether consensus is implemented as an atomic object or a decision task. For consensus as an object, max{2e + f - 1, 2f + 1} processes are necessary and sufficient for two-step decisions, while for a task the tight bound is max{2e + f, 2f + 1}.
Fedor Ryabinin, Alexey Gotsman, Pierre Sutra
PODC1
2024 SwiftPaxos: Fast Geo-Replicated State Machines
Fedor Ryabinin, Alexey Gotsman, Pierre Sutra
NSDI1
2021 Reachability in Distributed Memory Automata
abstract
We introduce Distributed Memory Automata, a model of register automata suitable to capture some features of distributed algorithms designed for shared-memory systems. In this model, each participant owns a local register and a shared register and has the ability to change its local value, to write it in the global memory and to test atomically the number of occurrences of its value in the shared memory, up to some threshold. We show that the control-state reachability problem for Distributed Memory Automata is Pspace-complete for a fixed number of participants and is in Pspace when the number of participants is not fixed a priori.
Benedikt Bollig, Fedor Ryabinin, Arnaud Sangnier
CSL2