z-logo
open-access-imgOpen Access
Scalable and Decoupled Logging for State Machine Replication
Author(s) -
Luiz Gustavo C. Xavier,
Fernando Luís Dotti,
Cristina Meinhardt,
Odorico Machado Mendizabal
Publication year - 2020
Language(s) - English
Resource type - Conference proceedings
DOI - 10.5753/sbrc.2020.12288
Subject(s) - scalability , computer science , replication (statistics) , logging , fault tolerance , implementation , service (business) , distributed computing , shared resource , resource (disambiguation) , computer security , operating system , software engineering , computer network , ecology , statistics , mathematics , economy , economics , biology
State Machine Replication (SMR) is a widely used approach for fault tolerance of important services. Support for SMR implementations on shared infrastructures has emerged, allowing wider adoption. However, there are still non-trivial aspects that developers have to handle to build and deploy their dependable services. In this paper, we tackle the need for recovery to keep fault-tolerance levels, and propose an approach to: (i) simplify the development of logging; (ii) improve resource sharing in shared infrastructures; (iii) alleviate costs with replication in pay-per-use infrastructures. The central idea is to decouple service execution from logging and offer logging functionality as a service attachable to SMR deployments. Beyond the added simplicity to deploy an SMR, we show that this approach does not penalize performance of replicated services, and that a logging service can scale to look to several applications.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom