Skip to main content

Evolutionary Algorithms on Volunteer Computing Platforms: The MilkyWay@Home Project

  • Chapter

Part of the book series: Studies in Computational Intelligence ((SCI,volume 269))

Introduction

Evolutionary algorithms (EAs) require large scale computing resources when tackling real world problems. Such computational requirement is derived from inherently complex fitness evaluation functions, large numbers of individuals per generation, and the number of iterations required by EAs to converge to a satisfactory solution. Therefore, any source of computing power can significantly benefit researchers using evolutionary algorithms. We present the use of volunteer computing (VC) as a platform for harnessing the computing resources of commodity machines that are nowadays present at homes, companies and institutions. Taking into account that currently desktop machines feature significant computing resources (dual cores, gigabytes of memory, gigabit network connections, etc.), VC has become a cost-effective platform for running time consuming evolutionary algorithms in order to solve complex problems, such as finding substructure in the Milky Way Galaxy, the problem we address in detail in this chapter.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Allen, M.: Do it yourself climate prediction. Nature (1999)

    Google Scholar 

  2. Anderson, D.: Boinc: a system for public-resource computing and storage. In: Proceedings of Fifth IEEE/ACM International Workshop on Grid Computing, 2004, pp. 4–10 (2004)

    Google Scholar 

  3. Anderson, D.P., Cobb, J., Korpela, E., Lebofsky, M., Werthimer, D.: Seti@home: an experiment in public-resource computing. Commun. ACM 45(11), 56–61 (2002), http://doi.acm.org/10.1145/581571.581573

    Article  Google Scholar 

  4. Anderson, D.P., Fedak, G.: The computational and storage potential of volunteer computing. In: Proceedings of CCGRID, pp. 73–80 (2006)

    Google Scholar 

  5. Andre, D., Koza, J.R.: Parallel genetic programming: a scalable implementation using the transputer network architecture, pp. 317–337 (1996)

    Google Scholar 

  6. Belokurov, V., Zucker, D.B., Evans, N.W., Gilmore, G., Vidrih, S., Bramich, D.M., Newberg, H.J., Wyse, R.F.G., Irwin, M.J., Fellhauer, M., Hewett, P.C., Walton, N.A., Wilkinson, M.I., Cole, N., Yanny, B., Rockosi, C.M., Beers, T.C., Bell, E.F., Brinkmann, J., Ivezić, Ž., Lupton, R.: The Field of Streams: Sagittarius and Its Siblings. Astrophysical Journal Letters 642, L137–L140 (2006)

    Article  Google Scholar 

  7. Bennet, F.H.I., Koza, J.R., Shipman, J., Stiffelman, O.: Building a parallel computer system for $18,000 that performs a half peta-flop per day. In: Proceedings of the Genetic and Evolutionary Computation Conference, Orlando, Florida, USA, pp. 1484–1490 (1999)

    Google Scholar 

  8. Cahon, S., Melab, N., Talbi, E.: ParadisEO: A Framework for the Reusable Design of Parallel and Distributed Metaheuristics. Journal of Heuristics 10(3), 357–380 (2004)

    Article  Google Scholar 

  9. Cantu-Paz, E.: A survey of parallel genetic algorithms. Calculateurs Paralleles, Reseaux et Systems Repartis 10(2), 141–171 (1998)

    Google Scholar 

  10. Cole, N., Jo Newberg, H., Magdon-Ismail, M., Desell, T., Szymanski, B., Varela, C.: Tracing the Sagittarius Tidal Stream with Maximum Likelihood. In: American Institute of Physics Conference Series, vol. 1082, pp. 216–220 (2008), doi:10.1063/1.3059049

    Google Scholar 

  11. Cole, N., Newberg, H.J., Magdon-Ismail, M., Desell, T., Dawsey, K., Hayashi, W., Liu, X.F., Purnell, J., Szymanski, B., Varela, C., Willett, B., Wisniewski, J.: Maximum Likelihood Fitting of Tidal Streams with Application to the Sagittarius Dwarf Tidal Tails. The Astrophysical Journal 683, 750–766 (2008)

    Article  Google Scholar 

  12. Desell, T., Cole, N., Magdon-Ismail, M., Newberg, H., Szymanski, B., Varela, C.: Distributed and generic maximum likelihood evaluation. In: 3rd IEEE International Conference on e-Science and Grid Computing (eScience2007), Bangalore, India, pp. 337–344 (2007)

    Google Scholar 

  13. Dingxue, Z., Zhihong, G., Xinzhi, L.: An adaptive particle swarm optimization algorithm and simulation. In: IEEE International Conference on Automation and Logistics, pp. 2399–2042 (2007)

    Google Scholar 

  14. Bill Punch, D.Z.: Lil-gp, http://garage.cse.msu.edu/software/lil-gp/index.html

  15. Duffau, S., Zinn, R., Vivas, A.K., Carraro, G., Méndez, R.A., Winnick, R., Gallart, C.: Spectroscopy of QUEST RR Lyrae Variables: The New Virgo Stellar Stream. The Astrophysical Journal Letters 636, L97–L100 (2006)

    Article  Google Scholar 

  16. Eberhart, R.C., Kennedy, J.: A new optimizer using particle swarm theory. In: Sixth International Symposium on Micromachine and Human Science, pp. 33–43 (1995)

    Google Scholar 

  17. Eggen, O.J., Lynden-Bell, D., Sandage, A.R.: Evidence from the motions of old stars that the Galaxy collapsed. The Astrophysical Journal 136, 748 (1962)

    Article  Google Scholar 

  18. Fernández, F., Tomassini, M.L.V.: An empirical study of multipopulation genetic programming. Genetic Programming and Evolvable Machines (2003)

    Google Scholar 

  19. Fedak, G., Germain, C., Neri, V., Cappello, F.: XtremWeb: A Generic Global Computing System. In: Proceedings of the IEEE International Symposium on Cluster Computing and the Grid (CCGRID 2001) (2001)

    Google Scholar 

  20. Fernandez, F., Spezzano, G., Tomassini, M., Vanneschi, L.: Parallel genetic programming. In: Alba, E. (ed.) Parallel Metaheuristics, Parallel and Distributed Computing, ch. 6, pp. 127–153. Wiley-Interscience, Hoboken (2005)

    Google Scholar 

  21. Fernández, F., Cantú-Paz, E.: Special issue parallel bioinspired algorithms. Journal of Parallel and Distributed Computing 66(8) (2006)

    Google Scholar 

  22. Foster, I., Kesselman, C.: Globus: A metacomputing infrastructure toolkit. The International Journal of Supercomputer Applications and High Performance Computing 11(2), 115–128 (1997), citeseer.ist.psu.edu/article/foster96globus.html

    Article  Google Scholar 

  23. Foundation, F.S.: Gnu lesser general public license, version 3, http://www.gnu.org/licenses/lgpl-3.0.html

  24. Freeman, K., Bland-Hawthorn, J.: The New Galaxy: Signatures of Its Formation. Annual Review of Astronomy & Astrophysics 40, 487–537 (2002)

    Article  Google Scholar 

  25. Freeman, K.C.: The Galactic spheroid and old disk. Annual Review of Astronomy & Astrophysics 25, 603–632 (1987)

    Article  Google Scholar 

  26. Gagné, C., Parizeau, M., Dubreuil, M.: Distributed beagle: An environment for parallel and distributed evolutionary computations. In: Proc. of the 17th Annual International Symposium on High Performance Computing Systems and Applications (HPCS) 2003, pp. 201–208 (2003)

    Google Scholar 

  27. González, D.L., de Vega, F.F., Trujillo, L., Olague, G., Araujo, L., Castillo, P., Merelo, J.J., Sharman, K.: Increasing gp computing power for free via desktop grid computing and virtualization. In: Proceedings of the 17th Euromicro Conference on Parallel, Distributed and Network-based Processing, Weimar, Germany, pp. 419–423 (2009)

    Google Scholar 

  28. Ibata, R., Irwin, M., Lewis, G.F., Stolte, A.: Galactic Halo Substructure in the Sloan Digital Sky Survey: The Ancient Tidal Stream from the Sagittarius Dwarf Galaxy. The Astrophysical Journal Letters 547, L133–L136 (2001)

    Article  Google Scholar 

  29. Ibata, R., Lewis, G.F., Irwin, M., Totten, E., Quinn, T.: Great Circle Tidal Streams: Evidence for a Nearly Spherical Massive Dark Halo around the Milky Way. The Astrophysical Journal 551, 294–311 (2001)

    Article  Google Scholar 

  30. Ibata, R.A., Gilmore, G., Irwin, M.J.: A Dwarf Satellite Galaxy in Sagittarius. Nature 370, 194 (1994)

    Article  Google Scholar 

  31. Kennedy, J., Eberhart, R.C.: Particle swarm optimization. In: IEEE International Conference on Neural Networks, vol. 4, pp. 1942–1948 (1995)

    Google Scholar 

  32. Kesselman, C., Foster, I.: The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann, San Francisco (1999)

    Google Scholar 

  33. Laure, E., Fisher, S., Frohner, A., Grandi, C., Kunszt, P., Krenek, A., Mulmo, O., Pacini, F., Prelz, F., White, J., et al.: Programming the Grid with gLite. Computational Methods in Science and Technology 12(1), 33–45 (2006)

    Google Scholar 

  34. Law, D.R., Johnston, K.V., Majewski, S.R.: A Two Micron All-Sky Survey View of the Sagittarius Dwarf Galaxy. IV. Modeling the Sagittarius Tidal Tails. The Astrophysical Journal 619, 807–823 (2005)

    Article  Google Scholar 

  35. Lombraña, D., Fernández, F., Trujillo, L., Olague, G., Cárdenas, M., Araujo, L., Castillo, P., Sharman, K., Silva, A.: Interpreted applications within boinc infrastructure. In: Ibergrid 2008, Porto, Portugal, pp. 261–272 (2008)

    Google Scholar 

  36. Luke, S., Panait, L., Balan, G., Paus, S., Skolicki, Z., Popovici, E., Harrison, J., Bassett, J., Hubley, R., Chircop, A.: Ecj a java-based evolutionary computation research system (2007), http://cs.gmu.edu/~eclab/projects/ecj/

  37. Litzkow, M., Tannenbaum, T., Basney, J., Livny, M.: Checkpoint and migration of unix processes in the condor distributed processing system. Tech. rep., University of Wisconsin (1997)

    Google Scholar 

  38. McNett, D.: Rc5-64 has been solved! http://www.distributed.net/pressroom/news-20020926.txt

  39. McNett, D.: Secure encryption challenged by internet-linked computers, http://www.distributed.net/pressroom/56-PR.html

  40. Newberg, H.J., Yanny, B., Cole, N., Beers, T.C., Re Fiorentin, P., Schneider, D.P., Wilhelm, R.: The Overdensity in Virgo, Sagittarius Debris, and the Asymmetric Spheroid. The Astrophysical Journal 668, 221–235 (2007)

    Article  Google Scholar 

  41. Newberg, H.J., Yanny, B., Rockosi, C., Grebel, E.K., Rix, H.W., Brinkmann, J., Csabai, I., Hennessy, G., Hindsley, R.B., Ibata, R., Ivezić, Z., Lamb, D., Nash, E.T., Odenkirchen, M., Rave, H.A., Schneider, D.P., Smith, J.A., Stolte, A., York, D.G.: The Ghost of Sagittarius and Lumps in the Halo of the Milky Way. The Astrophysical Journal 569, 245–274 (2002)

    Article  Google Scholar 

  42. de la, O, F.C., Guisado, J.L., Lombraña, D., Fernández, F.: Una herramienta de programación genética paralela que aprovecha recursos públicos de computación. In: V Congreso Español sobre Metaheurísticas, Algoritmos Evolutivos y Bioinspirados, Tenerife, Spain, pp. 167–173 (2007)

    Google Scholar 

  43. Purnell, J., Magdon-Ismail, M., Newberg, H.: A probabilistic approach to finding geometric objects in spatial datasets of the Milky Way. In: Hacid, M.-S., Murray, N.V., Raś, Z.W., Tsumoto, S. (eds.) ISMIS 2005. LNCS (LNAI), vol. 3488, pp. 475–484. Springer, Heidelberg (2005)

    Google Scholar 

  44. Pande Vijay, S., Ian, B., Jarrod, C., Elmer Sidney, P., Siraj, K., Larson Stefan, M., Young Min, R., Shirts Michael, R., Snow Christopher, D., Sorin Eric, J., Zagrovic, B.: Atomistic protein folding simulations on the submillisecond time scale using worldwide distributed computing. Biopolymers 68, 91–109 (2003)

    Article  Google Scholar 

  45. Samples, M., Daida, J., Byom, M., Pizzimenti, M.: Parameter sweeps for exploring GP parameters. In: Proceedings of the 2005 workshops on Genetic and evolutionary computation, pp. 212–219 (2005)

    Google Scholar 

  46. Searle, L., Zinn, R.: Compositions of halo clusters and the formation of the galactic halo. The Astrophysical Journal 225, 357–379 (1978)

    Article  Google Scholar 

  47. Sintes, A.M.: Recent results on the search for continuous sources with ligo and geo600 (2005), arXiv.org

    Google Scholar 

  48. Storn, R., Price, K.: Minimizing the real functions of the icec 1996 contest by differential evolution. In: Proceedings of the IEEE International Conference on Evolutionary Computation, Nagoya, Japan, pp. 842–844 (1996)

    Google Scholar 

  49. Szymanski, B., Desell, T., Varela, C.: The effect of heterogeneity on asynchronous panmictic genetic search. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Wasniewski, J. (eds.) PPAM 2007. LNCS, vol. 4967, pp. 457–468. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  50. Team, D.: distributed.net, http://www.distributed.net

  51. Team, D.: Optimal golomb ruler, http://www.distributed.net/ogr/

  52. Team, G.: Greate internet mersenne prime search, http://www.mersenne.org

  53. Tomassini, M.: Spatially Structured Evolutionary Algorithms. Springer, Heidelberg (2005)

    MATH  Google Scholar 

  54. Trujillo, L., Olague, G.: Automated Design of Image Operators that Detect Interest Points, pp. 483–507. MIT Press, Cambridge (2008)

    Google Scholar 

  55. Vivas, A.K., Zinn, R., Andrews, P., Bailyn, C., Baltay, C., Coppi, P., Ellman, N., Girard, T., Rabinowitz, D., Schaefer, B., Shin, J., Snyder, J., Sofia, S., van Altena, W., Abad, C., Bongiovanni, A., Briceño, C., Bruzual, G., Della Prugna, F., Herrera, D., Magris, G., Mateu, J., Pacheco, R., Sánchez, G., Sánchez, G., Schenner, H., Stock, J., Vicente, B., Vieira, K., Ferrín, I., Hernandez, J., Gebhard, M., Honeycutt, R., Mufson, S., Musser, J., Rengstorf, A.: The QUEST RR Lyrae Survey: Confirmation of the Clump at 50 Kiloparsecs and Other Overdensities in the Outer Halo. The Astrophysical Journal Letters 554, L33–L36 (2001)

    Article  Google Scholar 

  56. Willman, B., Dalcanton, J.J., Martinez-Delgado, D., West, A.A., Blanton, M.R., Hogg, D.W., Barentine, J.C., Brewington, H.J., Harvanek, M., Kleinman, S.J., Krzesinski, J., Long, D., Neilsen Jr., E.H., Nitta, A., Snedden, S.A.: A New Milky Way Dwarf Galaxy in Ursa Major. The Astrophysical Journal Letters 626, L85–L88 (2005)

    Article  Google Scholar 

  57. Yanny, B., Newberg, H.J., Grebel, E.K., Kent, S., Odenkirchen, M., Rockosi, C.M., Schlegel, D., Subbarao, M., Brinkmann, J., Fukugita, M., Ivezic, Ž., Lamb, D.Q., Schneider, D.P., York, D.G.: A Low-Latitude Halo Stream around the Milky Way. The Astrophysical Journal 588, 824–841 (2003)

    Article  Google Scholar 

  58. Yanny, B., Newberg, H.J., Kent, S., Laurent-Muehleisen, S.A., Pier, J.R., Richards, G.T., Stoughton, C., Anderson Jr., J.E., Annis, J., Brinkmann, J., Chen, B., Csabai, I., Doi, M., Fukugita, M., Hennessy, G.S., Ivezić, Ž., Knapp, G.R., Lupton, R., Munn, J.A., Nash, T., Rockosi, C.M., Schneider, D.P., Smith, J.A., York, D.G.: Identification of A-colored Stars and Structure in the Halo of the Milky Way from Sloan Digital Sky Survey Commissioning Data. The Astrophysical Journal 540, 825–841 (2000)

    Article  Google Scholar 

  59. Zucker, D.B., Belokurov, V., Evans, N.W., Wilkinson, M.I., Irwin, M.J., Sivarani, T., Hodgkin, S., Bramich, D.M., Irwin, J.M., Gilmore, G., Willman, B., Vidrih, S., Fellhauer, M., Hewett, P.C., Beers, T.C., Bell, E.F., Grebel, E.K., Schneider, D.P., Newberg, H.J., Wyse, R.F.G., Rockosi, C.M., Yanny, B., Lupton, R., Smith, J.A., Barentine, J.C., Brewington, H., Brinkmann, J., Harvanek, M., Kleinman, S.J., Krzesinski, J., Long, D., Nitta, A., Snedden, S.A.: A New Milky Way Dwarf Satellite in Canes Venatici. The Astrophysical Journal Letters 643, L103–L106 (2006)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Cole, N. et al. (2010). Evolutionary Algorithms on Volunteer Computing Platforms: The MilkyWay@Home Project. In: de Vega, F.F., Cantú-Paz, E. (eds) Parallel and Distributed Computational Intelligence. Studies in Computational Intelligence, vol 269. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-10675-0_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-10675-0_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-10674-3

  • Online ISBN: 978-3-642-10675-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics