Abstract
Decentralized peer to peer (p2p) networks like Gnutella are so successful because they are robust and require no centralized directories and no precise control over network topology. In this paper, we develop an efficient search algorithm for p2p networks with the help of a 2-dimensional Cellular Automaton (CA) model. The rules followed by each individual cell of the CA are inspired by concepts of natural immune systems whereby the query message packets in the network are spread through opportunistic proliferation. Through a series of experiments, we compare proliferation with different variants of random walk algorithms. The detailed experimental results show message packets undergoing proliferation, spread much faster in the network and consequently produce better search output in p2p networks. Moreover, experimental results show that proliferation rules are extremely scalable and their performance is largely insensitive to the change in dimension of the CA grid.
This work was partially supported by the Future & Emerging Technologies unit of the European Commission through Project BISON (IST-2001-38923).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Napster (2000), http://www.napster.com
Gnutella (2001), http://www.gnutellanews.com
Clarke, I., Sandberg, O., Wiley, B., Hong, T.W.: Freenet: A Distributed Anonymous Information Storage and Retrieval System. In: Federrath, H. (ed.) Designing Privacy Enhancing Technologies. LNCS, vol. 2009, pp. 46–59. Springer, Heidelberg (2001)
Deutsch, A., Ganguly, N., Canright, G., Jelasity, M., Monsen, K : Models for advanced services in AHN, P2P Networks. Bison Deliverable (2003), http://www.cs.unibo.it/bison/deliverables/D08.pdf
Lv, Q., Cao, P., Cohen, E., Shenker, S.: Search and Replication in Unstructured Peer-to-Peer Networks. In: Proceedings of the 16th ACM International Conference on Supercomputing (June 2002)
Sripanidkulchai, K.: The Popularity of Gnutella Queries and Its Implications on Scalability. O Reilly’s (February 2001), http://www.openp2p.com
Unger, H., Wulff, M.: Cluster-building in P2P-Community Networks. In: Parallel and Distributed Computing and Systems (PDCS 2002), pp. 685–690 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ganguly, N., Deutsch, A. (2004). A Cellular Automaton Model for an Immune-Derived Search Algorithm. In: Sloot, P.M.A., Chopard, B., Hoekstra, A.G. (eds) Cellular Automata. ACRI 2004. Lecture Notes in Computer Science, vol 3305. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30479-1_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-30479-1_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23596-5
Online ISBN: 978-3-540-30479-1
eBook Packages: Springer Book Archive