Eliminating Communication Bottlenecks in Consensus Protocols Using NDN

Yuxi Sun,Wang Yang,Lihuan Hui
DOI: https://doi.org/10.1109/ipccc55026.2022.9894327
2022-01-01
Abstract:Consensus protocols are widely used to build distributed fault-tolerance systems. Unfortunately, existing consensus protocols fail to address communication bottlenecks, and the load imbalance limits the system performance. Named Data Networking is a data-centric network architecture, supporting packet aggregation in the network layer. In this paper, we propose PAN, a weak leader consensus protocol for Named Data Networking. The main idea of PAN is to reduce the message processing load in the application layer and aggregate messages directly in the network layer to eliminate the communication bottleneck. PAN adopts a proactive replicating mechanism to solve the performance bottleneck caused by the replication of large commands. We implement a prototype of PAN in C++ and evaluate it on Mini-NDN. The results show that PAN balances the load well between replicas and the communication bottlenecks are alleviated. Moreover, PAN provides benefits in both throughput and latency compared with other consensus protocols over Named Data Networking.
What problem does this paper attempt to address?