Skip to main content

Inexpensive, Scalable and Transparent Open Source Classroom Management for Linux-based Laboratories

  • Conference paper
Innovations in E-learning, Instruction Technology, Assessment, and Engineering Education

Abstract

Many courses in the computing curricula (CS, ITâ„“) can benefit form hands-on pedagogical activities in the form of laboratory components associated with the lectures. While the benefits of such hands-on learning sessions is agreed upon, some courses offer a non-trivial challenge to instructors (and sometime even institutions) interested in providing this kind of experience to their students. Operating systems, system administration and networking are all examples of laboratories for which students need root access to be able to experiment with the concepts and implementation studied in the lectures. With this constraint comes the need for a more flexible classroom management strategy. This paper explores how some open source virtualization and clustering technologies can be deployed to provide students, as well as instructors, with such an environment. We focus on providing solutions which can integrate transparently to any campus without involving significant changes to the classroom computers. This enables us to integrate Linux-based courseware even on campuses exclusively using proprietary software without actually requiring Linux to be installed in the classrooms. We also emphasize the scalability aspect by providing a highly cost-effective solution which can be easily scaled up as the number of students or the requirements of the course in terms of computational power increase.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. SOFTICE project wiki, http://softice.lakeland.usf.edu/

    Google Scholar 

  2. Gaspar A., Delobel F., Armitage W., Karshmer A. and Fleschute F., SOFTICE: Scalable, Open, Fully Transparent and Inexpensive Clustering for Education, EISTA Int. Conference, pp. 335-340, July, 2004

    Google Scholar 

  3. Gaspar, A., Stanaback, J., Clark, C., Hackers’ legacy as a new pedagogical approach to undergraduate operating systems laboratories, ITiCSE 2006.

    Google Scholar 

  4. Gaspar, A., Langevin, S., New Approaches for Linux-based Undergraduate Operating Systems Laboratories, submitted to SIGCSE 2007

    Google Scholar 

  5. Nieh, J., Vaill, C., Experiences teaching OS using virtual platforms & Linux, SIGCSE conference, 2005.

    Google Scholar 

  6. Dike, J., A user-mode port of the Linux kernel, In Proceedings of the 4th Annual Linux Showcase & Conference, Atlanta, p.63, Atlanta, GA, 2000. Usenix.

    Google Scholar 

  7. Chapman, R., Carlisle, W.H., A Linux-based lab for operating systems and network courses, Linux Journal #41, 1997.

    Google Scholar 

  8. Heatly, G., Implementation & evaluation of a virtual computing environment created with User Mode Linux. Graduate school annual conference, University of Central Lancashire, UK, 12/2004.

    Google Scholar 

  9. C. Kreber, P.A. Cranton, Exploring the Scholarship of Teaching, Journal of Higher Education, Vol. 71, No. 4, 2000

    Google Scholar 

  10. Rogers, M.P., Working Linux into the CS curriculum, Journal of Computing Sciences in Colleges, Vol. 16:1, 2000

    Google Scholar 

  11. J. Mayo and P. Keans, A Secured Networked Laboratory for Kernel Programming, ACM SIGCSE Bulletin volume 32 issue 1, 1998

    Google Scholar 

  12. R. Chapman, W. Carlisle, A Linux-Based Lab for Operating Systems and Network Courses, Linux Journal #41, 1997

    Google Scholar 

  13. Bullers, W., Burd, S., Seazzu, A., Virtual machines: an idea whose time has returned, 37th SIGCSE, 2006

    Google Scholar 

  14. S.J. Andriole, Designing a Versatile Dedicated Computing Lab to support computer Network Courses: Insights from a case study, Journal of IT Education (JITE), Vol. 5, (2006)

    Google Scholar 

  15. Davoli, R., Teaching Operating Systems Administration with User Mode Linux, ACM SIGCSE Bulletin, volume 36 issue 3, 2004

    Google Scholar 

  16. Adams, J.C., Laverell, W.D., Configuring a multi-course lab for system-level projects, ACM SIGCSE Bulletin, volume 37 issue 1, 2005

    Google Scholar 

  17. Pardo, A., Kloos, C.D., Deploying interactive e-labs for a course on operating sytems, SIGITE 2005

    Google Scholar 

  18. Claypool, M., Finkel, D., Wills, C., An open source laboratory for operating systems projects, ACM SIGCSE Bulletin, volume 33 issue 3, 2001

    Google Scholar 

  19. Helps, C.R.G., Renshaw, S.A., Design of a flexible case-study instructional module for operating systems for information technology, 5th SIGITE conference, 2004

    Google Scholar 

  20. Stockman, M., Nyland, J., Weed, W., Centrally-Stored and Delivered Virtual Machines in the Networking/System Administration Lab, ACM SIGITE Newsletter, volume 2 issue 2, 2005

    Google Scholar 

  21. Virtual Network Laboratory – Christchurch Polytechnic institute of technology (CPIT), New Zealand. http://user-modelinux.sourceforge.net/case-studies.html

    Google Scholar 

  22. McEwan, W. Virtual Machine Technologies and Their Application in the Delivery of ICT. In Proceedings of the 15th Annual NACCQ, Hamilton, New Zealand, 2003.

    Google Scholar 

  23. Krap, A. Setting up a virtual network Laboratory with User-Mode Linux. Technical report, Masters programme on System and Network Administration, University of Amsterdam, 2004 URL: http://www.os3.nl/arjen/snb/asp/asp-report.pdf

    Google Scholar 

  24. Netkit, http://www.netkit.org/.

    Google Scholar 

  25. My Linux Network (MLN), http://mln.sourceforge.net/.

    Google Scholar 

  26. Zebra routing software, http://www.zebra.org.

    Google Scholar 

  27. Xen virtual machine monitor software, http://sourceforge.net/projects/xen/.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer

About this paper

Cite this paper

Gaspar, A., Langevin, S., Armitage, W.D. (2007). Inexpensive, Scalable and Transparent Open Source Classroom Management for Linux-based Laboratories. In: Iskander, M. (eds) Innovations in E-learning, Instruction Technology, Assessment, and Engineering Education. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-6262-9_7

Download citation

  • DOI: https://doi.org/10.1007/978-1-4020-6262-9_7

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-6261-2

  • Online ISBN: 978-1-4020-6262-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics