Ambiente Virtualizado para Ensino de Programação Paralela e Computação em Cluster

  • David Beserra UFRPE
  • Micael França UFRPE
  • Carlos Melo UFRPE
  • Ygor Sousa UFRPE
  • Samuel Romeiro UFRPE
  • Mariel Andrade UFRPE
  • Alberto Araújo UFRPE
  • Erica Sousa UFRPE

Resumo


Tópicos relativos à programação paralela e multicomputação costumam ser ofertados em cursos de computação e possuem caráter essencial na formação de um profissional de Tecnologia da Informação (TI). Esses tópicos costumam ser apresentados somente em nível teórico devido a falta de infraestrutura adequada, prejudicando o aprendizado. Este trabalho apresenta o Cluster Saber, um cluster virtualizado para ensino de programação paralela e computação em cluster. O ambiente é instalado sobre uma infraestrutura já existente usando tecnologias simples e gratuitas. Ele pode ser acessado remotamente em qualquer dia da semana pelos alunos. O ambiente pode ser implementado e mantido pelos próprios alunos.

Referências

Bergman, M. Funston, J. e Gilfreather-Crowley, P. (2009) “Low Cost Computer Clusters in Virtualized Lab Environments”, Journal of Compute Science in Colleges, vol. 25, p. 159-166.

Brown, R. Shoop,E. Adams,J. Clifton,C. Gardner, M. Haupt, M. e Hinsbeeck, P. (2010) “Strategies for preparing computer science students for the multicore world,” in Proceedings of the 2010 ITiCSE working group reports on Working group reports, ser. ITiCSE-WGR ’10. New York, NY, USA: ACM, pp. 97–115. [Online]. Available: [link]

Gaspar, A. Langevin, S. e Armitage, W. D. (2007) “Virtualization technologies in the undergraduate it curriculum,” IT Professional, vol. 9, pp. 10–17. [Online]. Available: [link]

Ivica, C. Riley, J.T. e Shubert, C. (2009) “StarHPC - Teaching parallel programming within elastic compute cloud”, In: Proceedings of the International Conference on Information Technology Interfaces, ITI, pp. 353-356

Johnson, E., Garrity, P., Yates, T., e Brown, R. (2011) “Performance of a Virtual Cluster in a General-purpose Teaching Laboratory”, In: 2011 IEEE International Conference on Cluster Computing. pp 600-604.

Medeiros, T. R. Souza, C. C., Sousa, T. D. N. Gadelha, R. N. S. Silva, E. L. Júnior J. B. D., (2011) “IO Simulator: Um Simulador de Dispositivos de Entrada e Saída para Auxiliar o Ensino de Sistemas Operacionais”, In: Anais do WEI, SBC, Natal-BR.

Mello, T. C. Schulze, Pinto, B. R. C. G. e Mury, A. R. (2010) “Uma análise de recursos virtualizados em ambiente de HPC”, In Anais do VIII Workshop em Clouds, Grids e Aplicações, SBC, Gramado, pp. 17-30.

Mergen, M. F., Uhlig, V., Krieger, O., e Xenidis, J. (2006). Virtualization for high-performance computing. SIGOPS Oper. Syst. Rev., 40(2):8-1

Papadopoulous, P,M., Katz, M.J., Bruno, G. (2001) “NACPI Rocks: Tools and techniques for easily deploying manageable Linux clusters”, In IEEE Cluster 2001

Prasad, S. K. Chtchelkanova, A. Das, S. Dehne, F. Gouda, M. Gupta, A. Jaja, J. Kant, K. La Salle, A. LeBlanc, R. Lumsdaine, M. Padua, D. Parashar, M. Prasanna, V. Robert, Y. Rosenberg, A. Sahni, S. Shirazi, B. Sussman, A. Weems, C. e Wu, J. (2005) “Nsf/ieee-tcpp curriculum initiative on parallel and distributed computing – 11 core topics for undergraduates.” [Online]. Available: [link]

Oracle(2012) “About VirtualBox” [Online]. Disponivel; [link]
Publicado
23/07/2013
BESERRA, David; FRANÇA, Micael; MELO, Carlos; SOUSA, Ygor; ROMEIRO, Samuel; ANDRADE, Mariel; ARAÚJO, Alberto; SOUSA, Erica. Ambiente Virtualizado para Ensino de Programação Paralela e Computação em Cluster. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 21. , 2013, Maceió/AL. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 739-748. ISSN 2595-6175.