Working Linux into the CS curriculum
Proceedings of the eighth annual consortium on Computing in Small Colleges Rocky Mountain conference
Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
CITC4 '03 Proceedings of the 4th conference on Information technology curriculum
Does a virtual networking laboratory result in similar student achievement and satisfaction?
Proceedings of the 7th conference on Information technology education
Getting more from your virtual machine
Journal of Computing Sciences in Colleges
Root-kits & loadable kernel modules: exploiting the Linux kernel for fun and (educational) profit
Journal of Computing Sciences in Colleges
ALS '01 Proceedings of the 5th annual Linux Showcase & Conference - Volume 5
SpringSim '09 Proceedings of the 2009 Spring Simulation Multiconference
Hi-index | 0.00 |
Authentic learning in an undergraduate networking course is best achieved when students have privileged access to their workstations and the ability to set up networks of arbitrary size and complexity. With such privileges come great risks for hosting networks. While the initial response to these challenges was to digitally isolate dedicated laboratories, today virtual machines are considered the best practice in setting up such labs. The authors' NSF-sponsored project, "SOFTICE", showed almost 3 years ago that open source virtualization solutions could solve classroom management headaches provoked by early solutions and also that they provide new pedagogical opportunities. Our project illustrates the milestones that adoption of virtualization by IT educational institutions followed, going one step further to sketch out what might be just around the corner. Instead of relying on deploying virtualization suites on each workstation, letting a set of pre-defined virtual machines run constantly on assigned hardware, or managing the transfer of large virtual HD images over networks, we opted from the start for a centralized hosting of VMs on a load-balancing cluster which abstracts the hardware constraints. As enrollment grows, more nodes can be added. As usage of some nodes increase, incoming remote connections are spread on idle hardware automatically. This paper discusses the achievements of the SOFTICE project in undergraduate networking labs and compares our approach to alternative solutions which recently emerged in the CS and IT education communities. More specifically, we discuss the clustering-virtualization technologies synergy and showcase some of the pedagogical benefits by detailing existing laboratories.