Reconfigurable State Machine Replication from Non-Reconfigurable Building Blocks
Vita Bortnikov, Gregory Chockler, Dmitri Perelman, Alexey Roytman,, Shlomit Shachor, and Ilya Shnayderman

TL;DR
This paper presents a flexible framework for building reconfigurable state machine replication from non-reconfigurable components, enabling elastic cloud services with minimal performance overhead.
Contribution
It introduces a generic reduction framework that derives reconfigurable state machines from arbitrary non-reconfigurable ones without environmental assumptions.
Findings
Negligible overheads during normal operation
Maintains steady throughput during reconfiguration
Effective in a realistic distributed testbed
Abstract
Reconfigurable state machine replication is an important enabler of elasticity for replicated cloud services, which must be able to dynamically adjust their size as a function of changing load and resource availability. We introduce a new generic framework to allow the reconfigurable state machine implementation to be derived from a collection of arbitrary non-reconfigurable state machines. Our reduction framework follows the black box approach, and does not make any assumptions with respect to its execution environment apart from reliable channels. It allows higher-level services to leverage speculative command execution to ensure uninterrupted progress during the reconfiguration periods as well as in situations where failures prevent the reconfiguration agreement from being reached in a timely fashion. We apply our framework to obtain a reconfigurable speculative state machine from…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Parallel Computing and Optimization Techniques · Radiation Effects in Electronics
