Using CloudLab as a Scalable Platform for Teaching Cluster Computing
Linh B. Ngo and Jeff DentonVolume 10, Issue 1 (January 2019), pp. 100–106
https://doi.org/10.22369/issn.2153-4136/10/1/17BibTeX
@article{jocse-10-1-17, author={Linh B. Ngo and Jeff Denton}, title={Using CloudLab as a Scalable Platform for Teaching Cluster Computing}, journal={The Journal of Computational Science Education}, year=2019, month=jan, volume=10, issue=1, pages={100--106}, doi={https://doi.org/10.22369/issn.2153-4136/10/1/17} }
A significant challenge in teaching cluster computing, an advanced topic in the parallel and distributed computing body of knowledge, is to provide students with an adequate environment where they can become familiar with real-world infrastructures that embody the conceptual principles taught in lectures. In this paper, we de- scribe our experience setting up such an environment by leveraging CloudLab, a national experimentation platform for advanced computing research. We explored two approaches in using CloudLab to teach advanced concepts in cluster computing: direct deployment of virtual machines (VMs) on bare-metal nodes and indirect deployment of VMs inside a CloudLab-based cloud.