skip to main content
10.1145/2157136.2157287acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Virtual clusters for parallel and distributed education

Published:29 February 2012Publication History

ABSTRACT

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.

References

  1. A. Gaspar, S. Langevin, and W. Armitage, "Virtualization Technologies in the Undergraduate IT Curriculum," IT Professional, vol. 9, no. 4, pp. 10--17, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Goscinski and A. Wong, "Performance evaluation of the concurrent execution of NAS parallel benchmarks with BYTE sequential benchmarks on a cluster," in Parallel and Distributed Systems, 2005. Proceedings. 11th International Conference on, vol. 1, pp. 313--319 Vol. 1, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Bergman, J. Funston, and P. Glifeather-Crowley, "Low-cost compute clusters in virtualized environments," Journal of Comuting Sciences in Colleges, vol. 25, no. 1, pp. 159--166, Oct. 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. Brown et al., "Strategies for preparing computer science students for the multicore world," in Proceedings of the 2010 ITiCSE working group reports on Working group reports - ITiCSE-WGR '10, p. 97, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. NSF/IEEE-TCPP Curriculum Initiative on Parallel and Distributed Computing -- Core Topics for Undergraduates." {Online}. Available: http://www.cs.gsu.edu/~tcpp/curriculum/index.php. {Accessed: 02-Sep-2011}.Google ScholarGoogle Scholar
  6. R. A. Brown, "Hadoop at home: large-scale computing at a small college," in Proceedings of the 40th ACM technical symposium on Computer science education, pp. 106--110, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Apache Hadoop Project." {Online}. Available: http://hadoop.apache.org/. {Accessed: 01-Sep-2011}.Google ScholarGoogle Scholar
  8. M. Johnson, R. H. Liao, A. Rasmussen, R. Sridharan, D. Garcia, and B. K. Harvey, Infusing Parallelism into Introductory Computer Science Curriculum using MapReduce. EECS Department, University of California, Berkeley, 2008.Google ScholarGoogle Scholar
  9. P. Garrity, T. Yates, R. Brown, and E. Shoop, "WebMapReduce: an accessible and adaptable tool for teaching map-reduce computing," in Proceedings of the 42nd ACM technical symposium on Computer science education - SIGCSE '11, p. 183, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. Johnson, P. Garrity, T. Yates, and R. Brown, "Performance of a Virtual Cluster in a General-Purpose Teaching Laboratory," in IEEE Cluster Conference, p. to appear, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. P. Luszczek et al., "Introduction to the HPC Challenge Benchmark Suite," Lawrence Berkeley National Laboratory, LBNL Paper LBNL-57493, 2005. Retreived from http://www.escholarship.org/uc/item/6sv079jp, 03-Sep-2011.Google ScholarGoogle Scholar
  12. Open MPI: Open Source High Performance Computing." {Online}. Available: http://www.open-mpi.org/. {Accessed: 03-Sep-2011}.Google ScholarGoogle Scholar
  13. TORQUE Resource Manager." {Online}. Available: http://www.clusterresources.com/products/torque-resource-manager.php. {Accessed: 02-Sep-2011}.Google ScholarGoogle Scholar
  14. R. Rabenseifner, "Effective I/O Bandwidth (b_eff_io) Benchmark." {Online}. Available: https://fs.hlrs.de/projects/par/mpi//b_eff_io/. {Accessed: 19-Aug-2011}.Google ScholarGoogle Scholar
  15. R. Brown and E. Shoop, "Modules in community: injecting more parallelism into the computer science curriculum," in Proceedings of the 42nd ACM technical symposium on Computer science education - SIGCSE '11, p. 447, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Virtual clusters for parallel and distributed education

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGCSE '12: Proceedings of the 43rd ACM technical symposium on Computer Science Education
      February 2012
      734 pages
      ISBN:9781450310987
      DOI:10.1145/2157136

      Copyright © 2012 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 29 February 2012

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      SIGCSE '12 Paper Acceptance Rate100of289submissions,35%Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader