Releases: bbengfort/raft
v0.5
v0.4
This release adds commit aggregation to increase the throughput by combining multiple commands into a single commit message.
Full Changelog: v0.3...v0.4
Version 0.3
This release primarily implements experimental framework handlers, particularly for exercising Raft on the GeoNet AWS deployment. Fabric files for system management and configuration, experiment runners, analysis notebooks, and modifications to results output are included.
Version 0.2
Enhanced the RPC to implement Bidirectional Streaming for the AppendEntries
RPC - this dramatically increases the possible throughput and decreases the throughput variability. This is primarily because each append entries request does not require the transmission of HTTP metadata and status codes between each message. Secondarily, this is because the bidirectional stream guarantees the ordering of messages from the leader to the follower.
Version 0.1
Implements Raft and throughput benchmark using the gRPC Unary RPC. This is the baseline Raft implementation with fault-tolerant consensus, but no performance enhancements.