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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
SOFTICE project wiki, http://softice.lakeland.usf.edu/
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
Gaspar, A., Stanaback, J., Clark, C., Hackers’ legacy as a new pedagogical approach to undergraduate operating systems laboratories, ITiCSE 2006.
Gaspar, A., Langevin, S., New Approaches for Linux-based Undergraduate Operating Systems Laboratories, submitted to SIGCSE 2007
Nieh, J., Vaill, C., Experiences teaching OS using virtual platforms & Linux, SIGCSE conference, 2005.
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.
Chapman, R., Carlisle, W.H., A Linux-based lab for operating systems and network courses, Linux Journal #41, 1997.
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.
C. Kreber, P.A. Cranton, Exploring the Scholarship of Teaching, Journal of Higher Education, Vol. 71, No. 4, 2000
Rogers, M.P., Working Linux into the CS curriculum, Journal of Computing Sciences in Colleges, Vol. 16:1, 2000
J. Mayo and P. Keans, A Secured Networked Laboratory for Kernel Programming, ACM SIGCSE Bulletin volume 32 issue 1, 1998
R. Chapman, W. Carlisle, A Linux-Based Lab for Operating Systems and Network Courses, Linux Journal #41, 1997
Bullers, W., Burd, S., Seazzu, A., Virtual machines: an idea whose time has returned, 37th SIGCSE, 2006
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)
Davoli, R., Teaching Operating Systems Administration with User Mode Linux, ACM SIGCSE Bulletin, volume 36 issue 3, 2004
Adams, J.C., Laverell, W.D., Configuring a multi-course lab for system-level projects, ACM SIGCSE Bulletin, volume 37 issue 1, 2005
Pardo, A., Kloos, C.D., Deploying interactive e-labs for a course on operating sytems, SIGITE 2005
Claypool, M., Finkel, D., Wills, C., An open source laboratory for operating systems projects, ACM SIGCSE Bulletin, volume 33 issue 3, 2001
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
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
Virtual Network Laboratory – Christchurch Polytechnic institute of technology (CPIT), New Zealand. http://user-modelinux.sourceforge.net/case-studies.html
McEwan, W. Virtual Machine Technologies and Their Application in the Delivery of ICT. In Proceedings of the 15th Annual NACCQ, Hamilton, New Zealand, 2003.
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
Netkit, http://www.netkit.org/.
My Linux Network (MLN), http://mln.sourceforge.net/.
Zebra routing software, http://www.zebra.org.
Xen virtual machine monitor software, http://sourceforge.net/projects/xen/.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)