TY - GEN
T1 - On the Impact of Network Transport Protocols on Leader-Based Consensus Communication
AU - Von Seck, Richard
AU - Rezabek, Filip
AU - Gallenmüller, Sebastian
AU - Carle, Georg
N1 - Publisher Copyright:
© 2024 Copyright is held by the owner/author(s). Publication rights licensed to ACM.
PY - 2025/2/10
Y1 - 2025/2/10
N2 - State Machine Replication (SMR) allows implementation of fault-tolerant systems and secure critical infrastructure. The advent of cryptocurrencies has increased research toward more efficient and performant consensus and SMR systems. Still, current performance is not satisfactory for all envisioned use cases. We focus on heterogeneous SMR deployments, that cannot benefit from e.g., Remote Direct Memory Access (RDMA) in pure data center setups, but offer more predictable network conditions than a set of globally distributed virtual machines. In this space, tuning of network transport protocols allows for optimization. In this paper, we analyze secure channel and network stack interdependencies in context of leader-based consensus. We experimentally quantify the impact of four transport protocols and two secure channel implementations on a HotStuff deployment. Our results show, that delays of a single processing layer often impact all layers above, and typical optimizations such as command batching or pipelining act as amplifiers. Except for edge cases, TCP performs best but offers further optimization potential through configuration of retransmission behavior in lossy scenarios. For large loss probabilities above 2%, transport protocol configuration is not sufficient to confine significant replication performance penalties. We demonstrate that tuning of the transport protocol building block opens a novel optimization space to a class of leader-based consensus algorithm deployments.
AB - State Machine Replication (SMR) allows implementation of fault-tolerant systems and secure critical infrastructure. The advent of cryptocurrencies has increased research toward more efficient and performant consensus and SMR systems. Still, current performance is not satisfactory for all envisioned use cases. We focus on heterogeneous SMR deployments, that cannot benefit from e.g., Remote Direct Memory Access (RDMA) in pure data center setups, but offer more predictable network conditions than a set of globally distributed virtual machines. In this space, tuning of network transport protocols allows for optimization. In this paper, we analyze secure channel and network stack interdependencies in context of leader-based consensus. We experimentally quantify the impact of four transport protocols and two secure channel implementations on a HotStuff deployment. Our results show, that delays of a single processing layer often impact all layers above, and typical optimizations such as command batching or pipelining act as amplifiers. Except for edge cases, TCP performs best but offers further optimization potential through configuration of retransmission behavior in lossy scenarios. For large loss probabilities above 2%, transport protocol configuration is not sufficient to confine significant replication performance penalties. We demonstrate that tuning of the transport protocol building block opens a novel optimization space to a class of leader-based consensus algorithm deployments.
KW - consensus
KW - fault tolerance
KW - measurements
KW - network protocols
UR - https://www.scopus.com/pages/publications/85214942883
U2 - 10.1145/3659463.3660030
DO - 10.1145/3659463.3660030
M3 - Conference contribution
AN - SCOPUS:85214942883
T3 - Proceedings of the 6th ACM International Symposium on Blockchain and Secure Critical Infrastructure, BSCI 2024
BT - Proceedings of the 6th ACM International Symposium on Blockchain and Secure Critical Infrastructure, BSCI 2024
PB - Association for Computing Machinery, Inc
T2 - 6th ACM International Symposium on Blockchain and Secure Critical Infrastructure, BSCI 2024
Y2 - 1 July 2024 through 5 July 2024
ER -