ABSTRACT
Distributed Hash Tables (DHTs) provide a flexible and reliable infrastructure for data storage and retrieval in peer-to-peer communities. We propose to apply Kademlia DHT to organize data management and cooperation between users participating in different work-groups. Particularly, in this paper we propose a mechanism for increasing the resilience and the overall performance of a Kademlia-based distributed work-sharing system, taking into account frequent joins and leaves of network nodes. To achieve this goal we propose a new flexible scheme for resource management that provides more resilience and fault tolerance than other mechanisms used by existent cooperative storage systems with a collaborative nature. In this work we try to extend and generalize our solution to fit several application contexts of collaborative computing, thereby addressing some common problems about resilience of existent distributed collaborative systems.
- Balakrishnan H. et al., "Looking Up Data in P2P Systems", Communications of the ACM, Vol. 46, No. 2, pp.43--48, Feb. 2003. Google ScholarDigital Library
- Stoica I., Morris R., Karger D., Kaashoek M. F., Balakrishnan H. Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications. In Proceedings of SIGCOMM-2001, San Diego, California, USA, August 2001. Google ScholarDigital Library
- Maymounkov P., Mazières D., "Kademlia: A Peer-to-peer Information System Based on the XOR Metric", In Proceedings of the 1st International Workshop on Peer-to-peer Systems, MIT, March 2002. Google ScholarDigital Library
- Rowstron A., Druschel P. Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems. In Proceedings of the 18th IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2001), March 2002 Google ScholarDigital Library
- Zhao B. Y., Huang L., Stribling J., Rhea S. C., Joseph A. D., Kubiatowicz J. D. Tapestry: A Resilient Global-Scale Overlay for Service Deployment. IEEE J-SAC, 22(1), January 2003. Google ScholarDigital Library
- Fedotova N., Fanti S., Veltri L. Kademlia for Data Storage and Retrieval in Enterprise Networks. In Proceedings of the Third International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom-2007), November 12 -15, 2007 -- New York, USA. Google ScholarDigital Library
- Rowstron A., Druschel P. Storage management and cashing in PAST, a large-scale, persistent peer-to-peer storage utility. In Proceedings of the 18th ACM Symposium on Operating systems Principles, October 2001 Google ScholarDigital Library
- Dabek F., Kaashoek M. F., Karger D., Morris R., Stoica I. Wide-area cooperative storage with CFS, In Proceedings of the 18th ACM Symposium on Operating systems Principles, October 2001 Google ScholarDigital Library
- Kubiatowicz J. et al. OceanStore: An Architecture for Global-Scale Persistent Storage". In Proceedings of ASPLOS'2000, Cambridge, Massachusetts, USA, November, 2000 Google ScholarDigital Library
- Stribling J., Councill I. G., Li J., Kaashoek M. F., Karger D., Morris R., Shenker S. OverCite: A Cooperative Digital Research Library, In Proceedingd of the 4th International Workshop on P2P Systems (IPTPS05), February 2005 Google ScholarDigital Library
- Sit E., Morris R., "Security considerations for Peer-to-Peer Distributed Hash Tables", in Proceedings of the First International Workshop on Peer-to-Peer Systems (IPTPS'02), Cambridge, March 2002. Google ScholarDigital Library
- Douceur J. R. The Sybil Attack, In Proceedings of IPTPS-2002, March 2002 Google ScholarDigital Library
- Rosenberg J., Schulzrinne H., Camarillo G., Johnston A., Peterson J., Sparks R., Handley M., Schooler E. "SIP: Session Initiation Protocol", RFC 3261, June 2002. Google ScholarDigital Library
- Bryan D. "dSIP: A P2P Approach to SIP Registration and Resource Location", IETF Internet Draft draft-bryan-p2psipdsip-00, February 2007.Google Scholar
- Cirani S., Veltri L. "A Kademlia-based DHT for Resource Lookup in P2PSIP", IETF Internet Draft draft-cirani-p2psipdsip-dhtkademlia-00, October 2007Google Scholar
- Fielding R., Gettys J., Mogul J., Frystyk H., Masinter L., Leach P., Berners-Lee T. "Hypertext Transfer Protocol - HTTP/1.1", RFC 2616, June 1999. Google ScholarDigital Library
- MjSip project, http://www.mjsip.org.Google Scholar
Index Terms
- A resilient architecture for DHT-based distributed collaborative environments
Recommendations
Reputation management algorithms for DHT-based peer-to-peer environment
This paper addresses the problem of integration of reputation management mechanisms into data look-up and routing processes to cope with some specific security problems in peer-to-peer (P2P) networks based on Distributed Hash Tables (DHT). The goal is ...
Stealth distributed hash table: a robust and flexible super-peered DHT
CoNEXT '06: Proceedings of the 2006 ACM CoNEXT conferenceMost Distributed Hash Tables (DHTs) simply consider interconnecting homogeneous nodes on the same overlay. However, realistically nodes on a network are heterogeneous in terms of their capabilities. Because of this, traditional DHTs have been shown to ...
Echo: A peer-to-peer clustering framework for improving communication in DHTs
One of the main challenges of peer-to-peer (P2P) systems is how to efficiently store and locate the ever-increasing amount of data being shared by participants. Indexing methods have been adapted on top of P2P networks and querying methods have been ...
Comments