SH-P2P: Self-Healing Peer-to-Peer Network with Optimal Multicast Routing
Maher Kaddoura, Nathan Bahr, Erin Gambucci · 2022
Applications such as blockchain systems use Peer-to-Peer (P2P) networks to multicast data among a large number of nodes. P2P multicast networks are designed for enterprise networks, which experience infrequent topology changes. As a result, current P2P multicast networks are not suited for intermittently connected networks. This paper presents an innovative approach called Self-Healing Peer-to-Peer (SH-P2P) that enables P2P multicast networks to operate efficiently in challenging network settings. SH-P2P allows edge networks to stay connected to the backbone network using the most optimal links. Also, it enables the backbone network to self-heal when partitions occur and to maintain optimal routing for distributing data among its members. The SH-P2P design is presented as are experimental results that characterize SH-P2P’s performance.