Applications of High-Performance Computing and Cloud Computing in the Course on Distributed Applications Development

Authors

  • Emanuel Coutinho UFC
  • Gabriel Paillard UFC

DOI:

https://doi.org/10.5753/ijcae.2013.4950

Keywords:

High-Performance Computing (HPC), Cloud Computing, Distributed Applications, MPI

Abstract

The use of High-Performance Computing in undergraduate courses has become increasingly common as these applications are disseminated in research and development institutes and centers. Cloud Computing has become a widely used paradigm in recent years for various services due to its ease of use based on the pay-per-use model. This article aims to describe their applications together in a module in the undergraduate course Distributed Applications Development. Some practices used in both areas were described, as well as strategies used for their integration. A discussion about the course and future plans are presented at the end of the work.

Downloads

Download data is not yet available.

References

T. T. Sá, J. M. Soares, and D. G. Gomes, “Cloudreports: Uma ferramenta gráfica para a simulação de ambientes computacionais em nuvem baseada no framework cloudsim,” in IX Workshop em Clouds e Aplicações - WCGA, 2011.

V. Subramanian, H. Ma, L. Wang, E.-J. Lee, and P. Chen, “Azure use case highlights challenges for hpc applications in the cloud,” 2011, online; acessado em julho-2013.

Q. Zhang, L. Cheng, and R. Boutaba, “Cloud computing: state-of-the-art and research challenges,” Journal of Internet Services and Applications, vol. 1, no. 1, pp. 7–18, May 2010. [Online]. Available: DOI: 10.1007/s13174-010-0007-6

E. Coutinho, F. R. C. Sousa, D. G. Gomes, and J. D. Souza, “Elasticidade em computação na nuvem: Uma abordagem sistemática,” in XXXI Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC 2013) - Minicursos, may 2013.

J. M. G. Rocha, “Cluster beowulf: Aspectos de projeto e implementacao,” Mestrado, Curso de Mestrado em Engenharia Elétrica, Centro Tecnológico, Universidade Federal do Pará, Belém, 2003.

W. dos Santos Menenguci, “Computação de alto desempenho envolvendo clusters e métodos numéricos,” Monografia, Centro Universitário Vila Velha - Curso de Ciência da Computação - Vila Velha, 2008.

S. R. d. S. Moraes, “Computação paralela em cluster de gpu aplicado a problema da engenharia nuclear,” Mestrado, Instituto de Enegenhari Militar - Rio de Janeiro, 2012.

J. A. Soto, “Opennebula: Implantação de uma nuvem privada e orquestração das máquinas virtuais no paradigma da computação em nuvem,” Monografia, Departamento de Engenharia de Teleinformática - Universidade Federal do Ceará-Fortaleza, 2011.

C. C. Possobom, “Estudo de caso: Cloud computing - computação em nuvem,” Monografia, Curso de bacharelado em Informática Sistemas de Informação - Universidade Regional do Noroeste do Estado do Rio Grande do Sul - Ijuí, 2010.

G. Burns, R. Daoud, and J. Vaigl, “LAM: An Open Cluster Environment for MPI,” in Proceedings of Supercomputing Symposium, 1994, pp. 379–386.

OpenNebula.org, “.:: Opennebula: The open source toolkit for data center virtualization ::.” [link], 2012, online; acessado em janeiro-2012.

MPICH, “Mpich - high-performance portable mpi,” [link], 2013, online; acessado em julho-2013.

F. A. O. Maciel, T. M. Cavalcante, J. Q. Neto, J. M. U. de Alencar, C. T. de Oliveira, and R. M. C. Andrade, “Uma arquitetura para submissão e gerenciamento de jobs em infraestruturas computacionais de alto desempenho,” in XI Workshop em Clouds e Aplicações - WCGA, 2013.

S. Bokhari, “Multiprocessing the sieve of eratosthenes,” Computer, vol. 20, no. 4, pp. 50–58, 1987.

AmazonWebServices, “Amazon web services (portuguese (brazil)),” [link], 2013, online; acessado em janeiro-2013.

B. I. A. Singapore, “Clustal - wikipedia, the free encyclopedia,” [link], 2013, online; acessado em julho-2013.

Wikipedia, “Clustew-mpi,” [link], 2013, online; acessado em julho-2013.

Intel, “Intel mpi benchmarks 3.2.4 - intel developer zone,” [link], 2013, online; acessado em julho-2013.

Published

2013-12-01

How to Cite

Coutinho, E., & Paillard, G. (2013). Applications of High-Performance Computing and Cloud Computing in the Course on Distributed Applications Development. International Journal of Computer Architecture Education, 2(1), 33–36. https://doi.org/10.5753/ijcae.2013.4950

Issue

Section

Full Papers