Peer-to-Peer Optimization in Large Unreliable Networks with Branch-and-Bound and Particle Swarms
Decentralized peer-to-peer (P2P) networks (lacking a GRID-style resource management and scheduling infrastructure) are an increasingly important computing platform. So far, little is known about the scaling and reliability of optimization algorithms in P2P environments. In this paper we present empirical results comparing two P2P algorithms for real-valued search spaces in large-scale and unreliable networks. Some interesting, and perhaps counter-intuitive findings are presented: for example, failures in the network can in fact significantly improve performance under some conditions. The two algorithms that are compared are a known distributed particle swarm optimization (PSO) algorithm and a novel P2P branch-and-bound (B&B) algorithm based on interval arithmetic. Although our B&B algorithm is not a black-box heuristic, the PSO algorithm is competitive in certain cases, in particular, in larger networks. Comparing two rather different paradigms for solving the same problem gives a better characterization of the limits and possibilities of optimization in P2P networks.
KeywordsNetwork Size Shared Memory Interval Arithmetic Shared Memory Multiprocessor Unreliable Network
Unable to display preview. Download preview PDF.
- 1.Kermarrec, A.M., van Steen, M. (eds.): ACM SIGOPS Operating Systems Review 41 (October 2007); Special issue on Gossip-Based NetworkingGoogle Scholar
- 2.Biazzini, M., Montresor, A., Brunato, M.: Towards a decentralized architecture for optimization. In: Proc. of IEEE IPDPS, Miami, FL, USA (April 2008)Google Scholar
- 3.Wickramasinghe, W.R.M.U.K., van Steen, M., Eiben, A.E.: Peer-to-peer evolutionary algorithms with adaptive autonomous selection. In: Proc. of GECCO, pp. 1460–1467. ACM Press, New York (2007)Google Scholar
- 4.Laredo, J.L.J., Eiben, E.A., van Steen, M., Castillo, P.A., Mora, A.M., Merelo, J.J.: P2P evolutionary algorithms: A suitable approach for tackling large instances in hard optimization problems. In: Luque, E., Margalef, T., Benítez, D. (eds.) Euro-Par 2008. LNCS, vol. 5168, pp. 622–631. Springer, Heidelberg (2008)CrossRefGoogle Scholar
- 6.Bendjoudi, A., Melab, N., Talbi, E.G.: A parallel P2P branch-and-bound algorithm for computational grids. In: Proc. of IEEE CCGRID, Rio de Janeiro, Brazil, pp. 749–754 (2007)Google Scholar
- 8.Talbi, E.G. (ed.): Parallel Combinatorial Optimization. Wiley, Chichester (2006)Google Scholar
- 10.Ratschek, H., Rokne, J.: Interval methods. In: Horst, R., Pardalos, P.M. (eds.) Handbook of Global Optimization. Kluwer, Dordrecht (1995)Google Scholar
- 11.PeerSim, http://peersim.sourceforge.net/