Towards Log-Less, Fine-Granular State Machine Replication
Zusammenfassung
State machine replication is used to increase the availability of a service such as a data management system while ensuring consistent access to it. State-of-the-art implementations are based on a command log to gain linear write access to storage and avoid repeated transmissions of large replicas. However, the command log requires non-trivial state management such as allocation and pruning to prevent unbounded growth. By introducing in-place replicated state machines that do not use command logs, the log overhead can be avoided. Instead, replicas agree on a sequence of states, and former states are directly overwritten. This method enables the consistent, fault-tolerant replication of basic data management primitives such as counters, sets, or individual locks with little to no overhead. It matches the properties of fast, byte-addressable, non-volatile memory particularly well, where it is no longer necessary to rely on sequential access for good performance. Our approach is especially well suited for small states and fine-granular distributed data management as it occurs in key-value stores, for example.
- Vollständige Referenz
- BibTeX
Skrzypzcak, J. & Schintke, F.,
(2020).
Towards Log-Less, Fine-Granular State Machine Replication.
Datenbank-Spektrum: Vol. 20, No. 3.
Springer.
(S. 231-241).
DOI: 10.1007/s13222-020-00358-4
@article{mci/Skrzypzcak2020,
author = {Skrzypzcak, Jan AND Schintke, Florian},
title = {Towards Log-Less, Fine-Granular State Machine Replication},
journal = {Datenbank-Spektrum},
volume = {20},
number = {3},
year = {2020},
,
pages = { 231-241 } ,
doi = { 10.1007/s13222-020-00358-4 }
}
author = {Skrzypzcak, Jan AND Schintke, Florian},
title = {Towards Log-Less, Fine-Granular State Machine Replication},
journal = {Datenbank-Spektrum},
volume = {20},
number = {3},
year = {2020},
,
pages = { 231-241 } ,
doi = { 10.1007/s13222-020-00358-4 }
}
Sollte hier kein Volltext (PDF) verlinkt sein, dann kann es sein, dass dieser aus verschiedenen Gruenden (z.B. Lizenzen oder Copyright) nur in einer anderen Digital Library verfuegbar ist. Versuchen Sie in diesem Fall einen Zugriff ueber die verlinkte DOI: 10.1007/s13222-020-00358-4
Haben Sie fehlerhafte Angaben entdeckt? Sagen Sie uns Bescheid: Feedback abschicken
Mehr Information
ISSN: 1610-1995
Datum: 2020
Typ: Text/Journal Article

