Uma plataforma em nuvem para suporte à execução de MPI na educação
Resumo
Computação em nuvem é um paradigma que oferece soluções para armazenamento e processamento de informações. No contexto educacional, a nuvem apresenta um enorme potencial para melhorar o aprendizado, especialmente em áreas como programação paralela e distribuída. Este trabalho descreve o desenvolvimento e a implementação de uma plataforma de programação paralela baseada em nuvem, projetada para fins educacionais, com foco no ensino de programação paralela e distribuída. Esta plataforma tem como objetivo simplificar a execução de programasMessage Passing Interface (MPI) em um cluster de máquinas virtuais em uma nuvem privada, oferecendo uma interface que abstrai os detalhes complexos da configuração de ambientes distribuídos. Seu propósito é oferecer aos estudantes de ciência da computação um aprendizado mais direto, focando no desenvolvimento de algoritmos paralelos sem exigir conhecimento técnico da infraestrutura.
Palavras-chave:
computação em nuvem, computação paralela e distribuída, interface web
Referências
Mell, P. M.; Grance, T. SP 800-145. The NIST Definition of Cloud Computing. Gaithersburg, MD, USA, 2011.
González-Martínez, J. A. et al. Cloud computing and education: A state-of-the-art survey. Computers & Education, Elsevier, v. 80, p. 132–151, 2015.
OpenStack Foundation. OpenStack Documentation, Version 2024.1. 2024. Accessed: 2024-08-17. Disponível em: [link].
OpenStack Foundation. DevStack Documentation. 2024. Accessed: 2024-08-17. Disponível em: [link].
Brooke, J. et al. SUS-A quick and dirty usability scale. Usability evaluation in industry, London, England, v. 189, n. 194, p. 4–7, 1996.
Bangor, A.; Kortum, P.; Miller, J. Determining what individual SUS scores mean: Adding an adjective rating scale. Journal of usability studies, Usability Professionals’ Association Bloomingdale, IL, v. 4, n. 3, p. 114–123, 2009.
González-Martínez, J. A. et al. Cloud computing and education: A state-of-the-art survey. Computers & Education, Elsevier, v. 80, p. 132–151, 2015.
OpenStack Foundation. OpenStack Documentation, Version 2024.1. 2024. Accessed: 2024-08-17. Disponível em: [link].
OpenStack Foundation. DevStack Documentation. 2024. Accessed: 2024-08-17. Disponível em: [link].
Brooke, J. et al. SUS-A quick and dirty usability scale. Usability evaluation in industry, London, England, v. 189, n. 194, p. 4–7, 1996.
Bangor, A.; Kortum, P.; Miller, J. Determining what individual SUS scores mean: Adding an adjective rating scale. Journal of usability studies, Usability Professionals’ Association Bloomingdale, IL, v. 4, n. 3, p. 114–123, 2009.
Publicado
27/11/2024
Como Citar
BARBEDO, Felipe; SOARES, João Antonio; CAVALHEIRO, Gerson; AMARAL, Rafael Burlamaqui.
Uma plataforma em nuvem para suporte à execução de MPI na educação. In: ESCOLA REGIONAL DE REDES DE COMPUTADORES (ERRC), 21. , 2024, Rio Grande/RS.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2024
.
p. 108-110.
DOI: https://doi.org/10.5753/errc.2024.4673.