A Cellular Automaton Model for an Immune-Derived Search Algorithm

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.