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

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

Resumo


A Computação Voluntária revolucionou a computação científica ao permitir o uso de recursos computacionais ociosos provenientes de colaboradores geograficamente espalhados pelo mundo. Entretanto, as plataformas mais populares requerem a instalação de softwares específicos na máquina do colaborador para, então, obter recursos computacionais, o que pode gerar um obstáculo na adesão de novos voluntários. Este trabalho propõe o uso de software compilado para WebAssembly — um novo formato de linguagem de montagem que pode ser executado por navegadores modernos—e de uma aplicação Web para a distribuição, execução de tarefas, validação e recuperação dos resultados como forma de simplificar o uso de Computação Voluntária.

Referências

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.
Publicado
13/04/2018
VASCONCELOS, Miguel F. S.; CORDEIRO, Daniel. Distribuidor de Tarefas para uma plataforma de Computação Voluntária utilizando WebAssembly. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DE 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.

Artigos mais lidos do(s) mesmo(s) autor(es)

1 2 3 > >>