• DocumentCode
    2194123
  • Title

    MRPGA: An Extension of MapReduce for Parallelizing Genetic Algorithms

  • Author

    Jin, Chao ; Vecchiola, Christian ; Buyya, Rajkumar

  • Author_Institution
    Dept. of Comput. Sci. & Software Eng., Univ. of Melbourne, Melbourne, VIC
  • fYear
    2008
  • fDate
    7-12 Dec. 2008
  • Firstpage
    214
  • Lastpage
    221
  • Abstract
    The MapReduce programming model allows users to easily develop distributed applications in data centers. However, many applications cannot be exactly expressed with MapReduce due to their specific characteristics. For instance, genetic algorithms (GAs) naturally fit into an iterative style. That does not follow the two phase pattern of MapReduce. This paper presents an extension to the MapReduce model featuring a hierarchical reduction phase. This model is called MRPGA (MapReduce for parallel GAs), which can automatically parallelize GAs. We describe the design and implementation of the extended MapReduce model on a .NET-based enterprise grid system in detail. The evaluation of this model with its runtime system is presented using example applications.
  • Keywords
    data reduction; genetic algorithms; grid computing; parallel algorithms; .NET-based enterprise grid system; MRPGA; MapReduce programming model; hierarchical reduction phase; parallel genetic algorithm; Application software; Biological system modeling; Chaos; Cloud computing; Distributed computing; Electronics packaging; Genetic algorithms; Grid computing; Laboratories; Parallel programming; MapReduce; Parallel genetic algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    eScience, 2008. eScience '08. IEEE Fourth International Conference on
  • Conference_Location
    Indianapolis, IN
  • Print_ISBN
    978-1-4244-3380-3
  • Electronic_ISBN
    978-0-7695-3535-7
  • Type

    conf

  • DOI
    10.1109/eScience.2008.78
  • Filename
    4736760