ABSTRACT
Resource and data indexing in distributed, self-manageable systems can leverage on the experience gained from peer-to-peer networks, often built using distributed indexing. This paper presents FASE, a distributed indexing algorithm for unstructured overlays with flat topologies. FASE combines a replication policy and a search space division technique to achieve low hop counts using a small number of messages. The unexpected departure of nodes from the overlay, which may be observed in heterogeneous networks built over an unreliable medium, is mitigated by a distributed monitoring algorithm designed with FASE in mind. Simulation results validate FASE efficiency when compared to other search algorithms. The evaluation of the distributed monitoring algorithm shows that it maintains FASE performance when subjected to a constant arrival and departure of nodes.
References
- B. H. Bloom. Space/time trade-offs in hash coding with allowable errors. Communications of the ACM, 13(7):422--426, 1970. Google Scholar
- Y. Chawathe, S. Ratnasamy, L. Breslau, N. Lanham, and S. Shenker. Making Gnutella-like P2P Systems Scalable. In SIGCOMM '03: Proceedings of the 2003 conference on Applications, Technologies, Architectures and Protocols for Computer Communications, pages 407--418, New York, NY, USA, 2003. ACM Press. Google Scholar
- V. Cholvi, P. Felber, and E. Biersack. Efficient Search in Unstructured Peer-to-Peer Networks. In SPAA '04: Proceedings of the Sixteenth Annual ACM Symposium on Parallelism in Algorithms and Architectures, pages 271--272, New York, NY, USA, 2004. ACM. Google Scholar
- Clip2. The Gnutella Protocol Specification v0.4, 2001. http://www9.limewire.com/developer/gnutella_protocol_0.4.pdf.Google Scholar
- P. Fonseca. Search strategies in unstructured overlays. Master's thesis, University of Lisbon, 2008.Google Scholar
- P. Garbacki, D. H. J. Epema, and M. van Steen. Optimizing Peer Relationships in a Super-Peer Network. In 27th International Conference on Distributed Computing Systems (ICDCS 2007), Toronto, Canada, June 2007. Google Scholar
- A. Kumar, J. Xu, and E. Zegura. Efficient and Scalable Query Routing for Unstructured Peer-to-Peer Networks. Proceedings IEEE INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies., 2:1162--1173, 2005.Google Scholar
- J. Leitão, J. Pereira, and L. Rodrigues. Hyparview: a membership protocol for reliable gossip-based broadcast. In Proceedings of the 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, pages 419--429, Edinburgh, UK, June 2007. Google Scholar
- J. Liang, R. Kumar, and K. Ross. The Kazaa Overlay: A Measurement Study. Computer Networks (Special Issue on Overlays), 2005.Google Scholar
- Q. Lv, P. Cao, E. Cohen, K. Li, and S. Shenker. Search and Replication in Unstructured Peer-to-Peer Networks. In ICS '02: Proceedings of the 16th International Conference on Supercomputing, pages 84--95, New York, NY, USA, 2002. ACM. Google Scholar
- G. P. J. Márk Jelasity, Alberto Montresor. PeerSim: A Peer-to-Peer Simulator, -. http://peersim.sourceforge.net.Google Scholar
- Y. Qiao and F. E. Bustamante. Structured and unstructured overlays under the microscope: a measurement-based view of two p2p systems that people use. In ATEC '06: Proceedings of the annual conference on USENIX '06 Annual Technical Conference, pages 31--31, Berkeley, CA, USA, 2006. USENIX Association. Google Scholar
- S. Rhea, D. Geels, T. Roscoe, and J. Kubiatowicz. Handling Churn in a DHT. In Proceedings of USENIX'04 Annual Technical Conference, 2004. Google Scholar
- S. Saroiu, P. Gummadi, and S. Gribble. A Measurement Study of Peer-to-Peer File Sharing Systems. In Proceedings of Multimedia Computing and Networking (MMCN '02), 2002.Google Scholar
- K. Sripanidkulchai, B. M. Maggs, and H. Zhang. Efficient Content Location Using Interest-Based Locality in Peer-to-Peer Systems. In INFOCOM, 2003.Google Scholar
- D. Stutzbach and R. Rejaie. Understanding Churn in Peer-to-Peer Networks. In IMC '06: Proceedings of the 6th ACM SIGCOMM Conference on Internet Measurement, pages 189--202, New York, NY, USA, 2006. ACM. Google Scholar
Index Terms
Improving scalability of autonomic systems



Comments