ICPADS '05 Proceedings of the 11th International Conference on Parallel and Distributed Systems - Volume 01
Virtualization Technologies in the Undergraduate IT Curriculum
IT Professional
Hadoop at home: large-scale computing at a small college
Proceedings of the 40th ACM technical symposium on Computer science education
Low-cost compute clusters in virtualized lab environments
Journal of Computing Sciences in Colleges
WebMapReduce: an accessible and adaptable tool for teaching map-reduce computing
Proceedings of the 42nd ACM technical symposium on Computer science education
Modules in community: injecting more parallelism into computer science curricula
Proceedings of the 42nd ACM technical symposium on Computer science education
Strategies for preparing computer science students for the multicore world
Proceedings of the 2010 ITiCSE working group reports
Performance of a Virtual Cluster in a General-Purpose Teaching Laboratory
CLUSTER '11 Proceedings of the 2011 IEEE International Conference on Cluster Computing
Injecting parallel computing into CS2
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
The reality of multicore machines as a standard and the prevalence of distributed cloud computing has signaled a need for parallel and distributed computing to become integrated into the computer science curriculum. At the same time, operating system virtualization has become a common technique with open standard tools available to any practitioners. Virtual machines (VMs) installed on available computer lab resources can be used to simulate high-performance cluster computing environments. This paper describes two such virtual clusters in use at small colleges, demonstrates their effectiveness for parallel computing education, and provides information about how to obtain the VMs for use in an educational lab setting. We have used these clusters to introduce parallelism into several courses in our undergraduate curriculum.