Using CloudLab as a Scalable Platform for Teaching Cluster Computing

Linh B. Ngo and Jeff Denton

Volume 10, Issue 1 (January 2019), pp. 100–106

https://doi.org/10.22369/issn.2153-4136/10/1/17

PDF icon Download PDF

BibTeX
@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}
}
Copied to clipboard!

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.