Abstract | ||
---|---|---|
Peer-to-peer (P2P) communication plays an ever-expanding role in critical applications with rapidly growing user bases. In addition to well-known P2P systems for data sharing (e.g., BitTorrent), P2P provides the core mechanisms in VoIP (e.g., Skype), distributed currency (e.g., BitCoin), etc. There are many communication commonalities in P2P applications; consequently, we can factor these communication primitives into overlay services. Such services greatly simplify P2P application development and even allow P2P infrastructures to host multiple applications, instead of each having its own network. Note well that such services must be both self-scaling and robust to meet the needs of large, ad-hoc user networks. One such service is Distributed Hash Table (DHT) providing a dictionary-like location service, useful in many types of P2P applications. Building on the DHT primitives for search and store, we can add even more powerful group communication services to increase network capabilities with nodes-group formation and messaging (manycast, anycast, multicast, etc.). We begin by providing a survey of DHT networks and their group communication extensions. Next, we propose extensions for the Kademlia DHT to allow group communication and compare its properties with existing group communication services in the Pastry network. We place particular on manycast as it is a more generalized form of communication that has received little attention from the research community. Using these empirical results, we show which network is best suited to particular communication situations.
|
Year | DOI | Venue |
---|---|---|
2015 | 10.1145/2695664.2695903 | SAC 2015: Symposium on Applied Computing
Salamanca
Spain
April, 2015 |
Keywords | Field | DocType |
Distributed systems, performance, communication, P2P, DHT, key-based search | Pastry,Computer science,Communication in small groups,Computer network,BitTorrent,Multicast,Anycast,Kademlia,Voice over IP,Distributed hash table,Distributed computing | Conference |
ISBN | Citations | PageRank |
978-1-4503-3196-8 | 1 | 0.35 |
References | Authors | |
10 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Lubos Matl | 1 | 1 | 0.35 |
Tomás Cerný | 2 | 73 | 23.16 |
Michael J. Donahoo | 3 | 137 | 52.31 |