Multi-strategy-based leader election mechanism for the Raft algorithm

5Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Raft is a consensus algorithm that implements highly available replicas. As raft requires a leader to drive the protocol execution, it usually employs a round-robin leader election mechanism to select a random leader among all nodes. However, when the elected leader suffers from performance issues, the protocol will temporarily lose aliveness. To address this issue, we propose a multi-strategy leader election mechanism that allows nodes to proactively trigger a new round of election when they believe the leader suffers from performance issues, and replace this leader with a new one in a designated priority queue. The formal analysis and experimental results show that the mechanism can improve the system's throughput/latency without additional election time overhead.

Cite

CITATION STYLE

APA

Du, Z., Qu, Z., Fu, Y., Huang, M., & Liu, L. (2023). Multi-strategy-based leader election mechanism for the Raft algorithm. Concurrency and Computation: Practice and Experience, 35(22). https://doi.org/10.1002/cpe.7734

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free