DocumentCode :
2990850
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
fYear :
2011
fDate :
4-8 July 2011
Firstpage :
585
Lastpage :
592
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Simulation (HPCS), 2011 International Conference on
Conference_Location :
Istanbul
Print_ISBN :
978-1-61284-380-3
Type :
conf
DOI :
10.1109/HPCSim.2011.5999878
Filename :
5999878
Link To Document :
بازگشت