• DocumentCode
    2912488
  • Title

    Asynchronous distributed genetic algorithms with Javascript and JSON

  • Author

    Merelo-Guervós, Juan Julián ; Castillo, Pedro A. ; Laredo, JLJ ; García, A. Mora ; Prieto, A.

  • Author_Institution
    Dept. de Arquitectura y Tecnol. de Comput., Univ. of Granada, Granada
  • fYear
    2008
  • fDate
    1-6 June 2008
  • Firstpage
    1372
  • Lastpage
    1379
  • Abstract
    In a connected world, spare CPU cycles are up for grabs, if you only make its obtention easy enough. In this paper we present a distributed evolutionary computation system that uses the computational capabilities of the ubiquituous Web browser. Asynchronous Javascript and JSON (Javascript object notation, a serialization protocol) allows anybody with a Web browser (that is, mostly everybody connected to the Internet) to participate in a genetic algorithm experiment with little effort, or none at all. Since, in this case, computing becomes a social activity and is inherently impredictable, in this paper we will explore the performance of this kind of virtual computer by solving simple problems such as the royal road function and analyzing how many machines and evaluations it yields. We will also examine possible performance bottlenecks and how to solve them, and, finally, issue some advice on how to set up this kind of experiments to maximize turnout and, thus, performance. The experiments show that we we can obtain high, and to a certain point, reliable performance from volunteer computing based on AJAJ, with speedups of up to several (averaged) machines.
  • Keywords
    Internet; Java; distributed algorithms; genetic algorithms; ubiquitous computing; Internet; JSON; Javascript object notation; asynchronous Javascript; asynchronous distributed genetic algorithms; distributed evolutionary computation system; royal road function; serialization protocol; ubiquituous Web browser; Application software; Computer networks; Distributed computing; Genetic algorithms; Java; Network servers; Personal digital assistants; Protocols; Virtual machining; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence). IEEE Congress on
  • Conference_Location
    Hong Kong
  • Print_ISBN
    978-1-4244-1822-0
  • Electronic_ISBN
    978-1-4244-1823-7
  • Type

    conf

  • DOI
    10.1109/CEC.2008.4630973
  • Filename
    4630973