Asynchronous Distributed Genetic Algorithms with Java']Javascript and JSON']JSON

被引:26
|
作者
Julian Merelo-Guervos, Juan [1 ]
Castillo, Pedro A. [1 ]
Laredo, J. L. J. [1 ]
Mora Garcia, A. [1 ]
Prieto, A. [1 ]
机构
[1] Univ Granada, Dept Arquitectura & Tecnol Comp, E-18071 Granada, Spain
关键词
D O I
10.1109/CEC.2008.4630973
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:1372 / 1379
页数:8
相关论文
共 50 条
  • [1] Perfomance Evaluation of Java']Java, Java']JavaScript and PHP Serialization Libraries for XML, JSON']JSON and Binary Formats
    Vanura, Jan
    Kriz, Pavel
    [J]. SERVICES COMPUTING - SCC 2018, 2018, 10969 : 166 - 175
  • [2] Secure Java']Javascript Object Notation (SecJSON']JSON) Enabling granular confidentiality and integrity of JSON']JSON documents
    Santos, Tiago
    Serrao, Carlos
    [J]. 2016 11TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2016, : 329 - 334
  • [3] The Behavioral Diversity of Java']Java JSON']JSON Libraries
    Harrand, Nicolas
    Durieux, Thomas
    Broman, David
    Baudry, Benoit
    [J]. 2021 IEEE 32ND INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE 2021), 2021, : 412 - 422
  • [4] A Performance Analysis of Native JSON']JSON Parsers in Java']Java, Python']Python, MS.NET Core, Java']JavaScript, and PHP
    Dhalla, Hardeep Kaur
    [J]. 2020 16TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2020,
  • [5] SJSON']JSON: A Succinct Representation for Java']JavaScript Object Notation Documents
    Anjos, Edman
    Lee, Junhee
    Satti, Srinivasa Rao
    [J]. 2016 ELEVENTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION MANAGEMENT (ICDIM 2016), 2016, : 173 - 178
  • [6] A Comparative Analysis of JSON']JSON Schema Inference Algorithms
    Lattak, Ivan Veinhardt
    Koupil, Pavel
    [J]. ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2022, : 379 - 386
  • [7] Java']JavaScript Object Notation (JSON']JSON) data serialization for IFC schema in web-based BIM data exchange
    Afsari, Kereshmeh
    Eastman, Charles M.
    Castro-Lacouture, Daniel
    [J]. AUTOMATION IN CONSTRUCTION, 2017, 77 : 24 - 51
  • [8] Multiple JSON']JSON Web Tokens for Mobile Distributed Applications
    Mestre, Pedro
    Madureira, Rui
    Melo-Pinto, Pedro
    Serodio, Carlos
    [J]. ENGINEERING LETTERS, 2018, 26 (02) : 281 - 286
  • [9] Unwitting Distributed Genetic Programming via Asynchronous Java']JavaScript and XML
    Klein, Jon
    Spector, Lee
    [J]. GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 1628 - 1635
  • [10] Event Processing over a Distributed JSON']JSON Store: Design and Performance
    Enoki, Miki
    Simeon, Jerome
    Horii, Hiroshi
    Hirzel, Martin
    [J]. WEB INFORMATION SYSTEMS ENGINEERING, PT II, 2014, 8787 : 395 - 404