Selection Guidelines for Geo-Replicated SMR Protocols: A Communication Pattern-based Latency Modeling Approach
Kohya Shiozaki, Junya Nakamura

TL;DR
This paper introduces a latency estimation model based on communication patterns to help select optimal geo-replicated SMR protocols tailored to specific service requirements.
Contribution
It presents a novel latency modeling approach and five practical guidelines for choosing the best geo-replicated SMR protocol based on various system parameters.
Findings
Latency estimation model accurately predicts protocol performance
Five guidelines assist in protocol selection based on system characteristics
Simulation and experimental results validate the model and guidelines
Abstract
State machine replication (SMR) is a replication technique that ensures fault tolerance by duplicating a service. Geo-replicated SMR is an enhanced version of SMR that distributes replicas in separate geographical locations, making the service more robust against large-scale disasters. Several geo-replicated SMR protocols have been proposed in the literature, each tailored to specific requirements; for example, protocols designed to reduce latency by either sacrificing a part of their fault tolerance or limiting the content of responses to clients. However, this diversity complicates the decision-making process for selecting the best protocol for a particular service. In this study, we introduce a latency estimation model for these SMR protocols based on the communication patterns of the protocols and perform simulations for various cases. Based on the simulation results and an…
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
TopicsService-Oriented Architecture and Web Services
