Title :
A generic KBR library with built-in simulation capabilities
Author :
Elser, Benedikt ; Fuhrmann, Thomas
Author_Institution :
Dept. of Comput. Sci., Tech. Univ. Munchen, Munich, Germany
Abstract :
Peer-to-peer technologies play an important role in modern applications. Structured P2P overlays have mostly been applied for distributed hash tables (DHTs). But structured routing overlays can provide more general services than a DHT alone. This fact is known in the literature, but rarely reflected in running code. In this paper, we introduce a generic key based routing (KBR) system. It provides a library with an easy-to-use interface and an underlying KBR daemon. Together, they can serve a wide variety of applications. The IGOR daemon and the library are implemented in a well-structured and extensible manner. An integrated network simulation component enables application developers to test their code locally before deployment. Our library has already been successfully used for various fully decentralized applications including a chat service [1], a video-on-demand system [2, 3], and a fully decentralized file system [4,5].
Keywords :
electronic messaging; peer-to-peer computing; program testing; software libraries; video on demand; IGOR daemon; built-in simulation capability; chat service; code testing; decentralized application; decentralized file system; distributed hash tables; generic key based routing library; peer-to-peer technology; structured P2P overlays; structured routing overlays; video-on-demand system; Libraries; Peer to peer computing; Relays; Routing; Servers; Sockets; Software; Key based routing; Network simulation; Peer-to-peer middleware;
Conference_Titel :
High Performance Computing and Simulation (HPCS), 2011 International Conference on
Conference_Location :
Istanbul
Print_ISBN :
978-1-61284-380-3
DOI :
10.1109/HPCSim.2011.5999878