|
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
|
| Volume 187 - Issue 48 |
| Published: October 2025 |
| Authors: Shrestha Saxena |
10.5120/ijca2025925799
|
Shrestha Saxena . Making Raft Measurable: An Instrumented Implementation and Fault-Injectable Dashboard for Failover, Latency, and Tenure. International Journal of Computer Applications. 187, 48 (October 2025), 16-20. DOI=10.5120/ijca2025925799
@article{ 10.5120/ijca2025925799,
author = { Shrestha Saxena },
title = { Making Raft Measurable: An Instrumented Implementation and Fault-Injectable Dashboard for Failover, Latency, and Tenure },
journal = { International Journal of Computer Applications },
year = { 2025 },
volume = { 187 },
number = { 48 },
pages = { 16-20 },
doi = { 10.5120/ijca2025925799 },
publisher = { Foundation of Computer Science (FCS), NY, USA }
}
%0 Journal Article
%D 2025
%A Shrestha Saxena
%T Making Raft Measurable: An Instrumented Implementation and Fault-Injectable Dashboard for Failover, Latency, and Tenure%T
%J International Journal of Computer Applications
%V 187
%N 48
%P 16-20
%R 10.5120/ijca2025925799
%I Foundation of Computer Science (FCS), NY, USA
Raft is widely taught as a leader-based consensus algorithm, yet most educational implementations stop at functional tests and provide little quantitative evidence of fault-tolerance timing. An instrumented Raft implementation paired with a fault-injectable dashboard is presented, enabling the protocol’s dynamics to be both visible and measurable. The Go-based implementation, compatible with MIT 6.824 Labs 2A–2C, incorporates lightweight telemetry at ground-truth events such as election start, leader elected, first heartbeat, and Start/Commit and exports the recorded data as CSV logs. The dashboard (React/Node) lets users crash and recover nodes, force timeouts, and vary message loss, while a small analysis tool produces paper-ready figures.