Distribuidor de Tarefas para uma plataforma de Computação Voluntária utilizando WebAssembly

  • Miguel F. S. Vasconcelos USP
  • Daniel Cordeiro USP

Abstract


Volunteer Computing has profoundly changed scientific computing by allowing the use of idle computing resources from collaborators geographically dispersed around the world. Nevertheless, the most popular platforms require the installation of specific software on the collaborator’s machine to obtain computational resources, which can hinder its adoption by new volunteers. In order to simplify the use of Volunteer Computing, this work proposes the use of software compiled for WebAssembly — a new assembly-like language that can be executed by modern browsers — and a Web application to support the distribution and execution of tasks, as well the validation and retrieval of results.

References

Anderson, D. P., Korpela, E., and Walton, R. (2005). High-performance task distribution for volunteer computing. In e-Science and Grid Computing, 2005. First International Conference on, pages 8–pp. IEEE.

BOINCstats (2018). Boincstats. Disponível em: https://boincstats.com/. Acessado em: 15 de Fevereiro de 2018.

Chorazyk, P., Godzik, M., Pietak, K., Turek, W., Kisiel-Dorohinicki, M., and Byrski, A. (2017). Lightweight volunteer computing platform using web workers. Procedia Computer Science, 108:948–957.

Larson, S. M., Snow, C. D., Shirts, M., and Pande, V. S. (2009). Folding@ home and genome@ home: Using distributed computing to tackle previously intractable problems in computational biology. arXiv preprint arXiv:0901.0866.

MacWilliam, T. and Cecka, C. (2013). Crowdcl: Web-based volunteer computing with webcl. In High Performance Extreme Computing Conference (HPEC), 2013 IEEE, pages 1–6. IEEE.

Mozilla (2017). Webassembly. Disponível em: https://developer.mozilla. org/pt-BR/docs/WebAssembly. Acessado em: 15 de Fevereiro de 2018.

Sarmenta, L. F. and Hirano, S. (1999). Bayanihan: Building and studying web-based volunteer computing systems using java. Future Generation Computer Systems, 15(5):675–686.

W3C (2017). Webassembly. Disponível em: https://www.w3.org/community/webassembly/. Acessado em: 15 de Fevereiro de 2018.
Published
2018-04-13
VASCONCELOS, Miguel F. S.; CORDEIRO, Daniel. Distribuidor de Tarefas para uma plataforma de Computação Voluntária utilizando WebAssembly. In: REGIONAL SCHOOL OF HIGH PERFORMANCE COMPUTING FROM SÃO PAULO (ERAD-SP), 9. , 2018, São José dos Campos. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 25-28. DOI: https://doi.org/10.5753/eradsp.2018.13594.

Most read articles by the same author(s)

1 2 3 4 > >>