skip to main content
10.1145/2576768.2598269acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

MapReduce-based optimization of overlay networks using particle swarm optimization

Published:12 July 2014Publication History

ABSTRACT

An overlay network is a virtual network that is built on top of the real network such as the Internet. Cloud computing, peer-to-peer networks, and client-server applications are examples of overlay networks since their nodes run on top of the Internet. The major needs of overlay networks are content distribution and caching, file sharing, improved routing, multicast and streaming, ordered message delivery, and enhanced security and privacy. The focus of this paper is the optimization of overlay networks using a Particle Swarm Optimization (PSO) approach. However, since the ever growing need for more infrastructure causes the number of network nodes to grow significantly, the parallelization of the PSO approach becomes a necessity. In this paper, the MapReduce concept, proposed by Google, is adopted for the PSO approach in order to be able to optimize large-scale networks. MapReduce is easy to implement since it is based on the divide and conquer method, and implementation frameworks such has Hadoop allow for scalability and fault tolerance. Experiments of the MapReduce based PSO algorithm are performed to investigate the solution quality and scalability of the approach.

References

  1. S. Tarkoma, "Overlay Networks: Toward Information Networking", CRC Press, Auerbach Publications, ISBN: 978--1--4398--1371--3, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. N. Lam, Z. Dziong, L. G. Mason, "Service Overlay Network Design with Reliability Constraints", Proceedings of IEEE 7th International Workshop on the Design of Reliable Communication Networks, Washington, D.C., USA, 2009.Google ScholarGoogle Scholar
  3. T. Baeck, D. Fogel, and Z. Michalewicz, "Handbook of Evolutionary Computation", IOP Publ. Ltd., Bristol, UK, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. D. Caro, M. Dorigo, "AntNet: distributed stigmergetic control for communications networks", J. Artif. Int. Res. 9, 1 (December 1998), 317--365, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Montoya, Y. Donoso, E. Montoya, D. Echeverri, "Multiobjective model for multicast overlay networks over IP/MPLS using MOEA", Proceedings of International Conference on Optical Network Design and Modeling, 1--6, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  6. A. Abraham, H. Liu, Y. Badr, C. Grosan, "A multi-swarm approach for neighbor selection in peer-to-peer networks", Proceedings of the 5th international conference on Soft computing as transdisciplinary science and technology (CSTST '08), ACM, New York, NY, USA, 178--184, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Montana, T. Hussain, T. Saxen, "Adaptive reconfiguration of data networks using genetic algorithms", Proceedings of the Genetic and Evolutionary Computation Conference, pp. 1141--1149, San Francisco, CA, USA, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. J. Ramirez, D. B. Knoester, B. H. C. Cheng, P. K. McKinley, "Plato: A Genetic Algorithm Approach to Run-Time Reconfiguration in Autonomic Computing Systems", Journal of Cluster Computing, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. A. Ludwig, "Nature-Inspired Reconfiguration of Overlay Networks", Proceedings of Third World Congress on Nature and Biologically Inspired Computing (NaBIC), Salamanca, Spain, 2011.Google ScholarGoogle Scholar
  10. S. A. Ludwig, "Scalability Analysis: Reconfiguration of Overlay Networks Using Nature-Inspired Algorithms", in Advances in Intelligent Modelling and Simulation: Artificial Intelligence-based Models and Techniques in Scalable Computing, Studies in Computational Intelligence series, vol. 422, pp. 137--154, Springer, 2012.Google ScholarGoogle Scholar
  11. MPI (Message Passing Interface), 2014, http://www-unix.mcs.anl.gov/mpi/.Google ScholarGoogle Scholar
  12. PVM (Parallel Virtual Machine), 2014, http://www.csm.ornl.gov/pvm/.Google ScholarGoogle Scholar
  13. C. Zhou, "Fast parallelization of differential evolution algorithm using MapReduce", Proceedings of the 12th annual conference on Genetic and evolutionary computation, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. C. T. Chu, S. K. Kim, Y. A. Lin, et al., "Map-Reduce for Machine Learning on Multicore", In NIPS (2006), pp. 281--288 by edited by Bernhard Schoelkopf, John C. Platt, Thomas Hoffman.Google ScholarGoogle Scholar
  15. K. Kambatla, N. Rapolu, S. Jagannathan, and A. Grama, "Asynchronous Algorithms in MapReduce", Proceedings of the 2010 IEEE International Conference on Cluster Computing (CLUSTER '10), Washington, DC, USA, 245--254, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. Verma, X. Llora, D. E. Goldberg, and R. H. Campbell, "Scaling Genetic Algorithms Using MapReduce", Proceedings of the 2009 Ninth International Conference on Intelligent Systems Design and Applications (ISDA '09), Washington, DC, USA, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. J. Schaffer and L. Shelman, "On Crossover as an Evolutionary Viable Strategy", In R. Belw and L. Booker, editors, Proceedisn of the 4th International Conference on Genetic Algorithms, Morgan Kaufmann, 1991.Google ScholarGoogle Scholar
  18. C. Jin, C. Vecchiola, R. Buyya, "MRPGA: An Extension of MapReduce for Parallelizing Genetic Algorithms", Proceedings of IEEE Fourth International Conference on eScience, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. A. W. McNabb, C. K. Monson, K. D. Seppi, "Parallel PSO using MapReduce", Proceedings of Congress of Evolutionary Computation (CEC), 2007.Google ScholarGoogle Scholar
  20. I. Aljarah and S. A. Ludwig, "MapReduce Intrusion Detection System based on a Particle Swarm Optimization Clustering Algorithm", Proceedings of the 2013 IEEE Congress on Evolutionary Computation, Cancun, Mexico, June 2013.Google ScholarGoogle ScholarCross RefCross Ref
  21. K. Keeton, C. Santos, D. Beyer, J. Chase, J. Wilkes, "Designing for disasters", Proceedings of the 3rd USENIX Conference on File and Storage Technologies, pp. 59--62. Berkeley, CA, USA, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. J. Kennedy, R. Eberhart, "Particle swarm optimization", Proceedings of IEEE International Conference on Neural Networks, Perth, Western Australia, 1995.Google ScholarGoogle ScholarCross RefCross Ref
  23. A. Engelbrecht, "Computational Intelligence - An Introduction", 2nd Edition, Wiley, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. M. Clerc, "Discrete particle swarm optimization - illustrated by the traveling salesman problem". New Optimization Techniques in Engineering, In Studies in Fuzziness and Soft Computing, Springer, 2004.Google ScholarGoogle Scholar
  25. Apache Software Foundation, Hadoop MapReduce, 2011. http://hadoop.apache.org/mapreduce.Google ScholarGoogle Scholar

Index Terms

  1. MapReduce-based optimization of overlay networks using particle swarm optimization

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      GECCO '14: Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation
      July 2014
      1478 pages
      ISBN:9781450326629
      DOI:10.1145/2576768

      Copyright © 2014 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 12 July 2014

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      GECCO '14 Paper Acceptance Rate180of544submissions,33%Overall Acceptance Rate1,669of4,410submissions,38%

      Upcoming Conference

      GECCO '24
      Genetic and Evolutionary Computation Conference
      July 14 - 18, 2024
      Melbourne , VIC , Australia

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader