Using VMware VCenter lab manager in undergraduate education for system administration and network security

We have developed and managed a virtual laboratory environment by deploying the VMware vCenter Lab Manager and the VMware vSphere vCenter on a load-balanced cluster of eight ESX 3.5 servers and a storage area network of 10.8 Tera bytes. This system has been in use to conduct hands-on laboratory experiments in undergraduate education for computer security and system administration. Lab Manager provides remote access through the Internet using a common Web browser, such as Internet Explorer and Mozilla Firefox. The way in which the Lab Manager manages and controls virtual machines and networking components provides additional convenience for instructors to implement laboratory exercises and for students to finish their experiments. In this article, we present the design of the system, introduce some of the features of the virtual environment, and discuss the experiences we have gained from developing and using this system. Compared with other existing virtualization platforms, Lab Manager provides more useful features and additional flexibility for the use in the education for information technology (IT), although there is still room to improve.

[1]  Bill Stackpole The evolution of a virtualized laboratory environment , 2008, SIGITE '08.

[2]  P. Shanthi Bala,et al.  INTENSIFICATION OF EDUCATIONAL CLOUD COMPUTING AND CRISIS OF DATA SECURITY IN PUBLIC CLOUDS , 2010 .

[3]  Peng Li,et al.  Integration of virtualization technology into network security laboratory , 2008, 2008 38th Annual Frontiers in Education Conference.

[4]  Tianzhou Chen,et al.  Teaching Reform of Information Security Curriculum of Distance Learning , 2009, 2009 First International Workshop on Education Technology and Computer Science.

[5]  Kimfong Lei,et al.  Strategic decisions on technology selections for facilitating a network/systems laboratory using real options & total cost of ownership theories , 2003, CITC4 '03.

[6]  Alessio Gaspar,et al.  Enabling new pedagogies in operating systems and networking courses with state of the art open source kernel and virtualization technologies , 2008 .

[7]  Charles Border The development and deployment of a multi-user, remote access virtualization system for networking, security, and system administration classes , 2007, SIGCSE '07.

[8]  Benjamin R. Anderson,et al.  Xen worlds: leveraging virtualization in distance education , 2009, ITiCSE '09.

[9]  Zhouxuan Teng,et al.  SEED: a suite of instructional laboratories for computer SEcurity EDucation , 2007, SIGCSE.

[10]  Alessio Gaspar,et al.  Virtualization Technologies in the Undergraduate IT Curriculum , 2007, IT Professional.

[11]  Yin Pan,et al.  Decentralized virtualization in systems administration education , 2008, SIGITE '08.

[12]  Steven Jenkins,et al.  Using virtual machines for teaching system administration , 2004 .

[13]  Peng Li,et al.  Selecting and using virtualization solutions: our experiences with VMware and VirtualBox , 2010 .

[14]  Stephen D. Burd,et al.  Virtual machines - an idea whose time has returned: application to network, security, and database courses , 2006, SIGCSE '06.

[15]  Sean Duignan,et al.  Using Platform Virtualisation to Teach System Architectures in Undergraduate Computer Science-An Evaluation of Student Learning Experiences , 2008, Innovative Techniques in Instruction Technology, E-learning, E-assessment, and Education.

[16]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[17]  Peng Li,et al.  Experiencing virtual computing lab in information technology education , 2009, SIGITE '09.

[18]  Robert J. Creasy,et al.  The Origin of the VM/370 Time-Sharing System , 1981, IBM J. Res. Dev..

[19]  Jeff Boleng,et al.  Designing web labs for teaching security concepts , 2009 .

[20]  Masahiro Ukigai,et al.  An innovative hands-on laboratory for teaching a networking course , 2003, 33rd Annual Frontiers in Education, 2003. FIE 2003..

[21]  Li Yang,et al.  Teaching system and network administration using virtual PC , 2007 .

[22]  John P. Buerck,et al.  Multidisciplinary informatics: a primer for course development , 2009 .

[23]  Paul J. Wagner,et al.  Designing and implementing a cyberwar laboratory exercise for a computer security course , 2004, SIGCSE '04.

[24]  Mark Stockman Creating remotely accessible "virtual networks" on a single PC to teach computer networking and operating systems , 2003, CITC4 '03.

[25]  Wei Zhao,et al.  Virtual Networking Lab (VNL): Its Concepts and Implementation , 2001 .

[26]  Laura A. Campbell,et al.  A student-managed networking laboratory , 2007, SIGITE '07.

[27]  Kyrre M. Begnum,et al.  Using Virtual Machines in System Administration Education , 2004 .

[28]  Jean Mayo,et al.  A secure unrestricted advanced systems laboratory , 1999, SIGCSE '99.

[29]  Hosni I. Abu-Mulaweh,et al.  Teaching local area networking in a secure virtual environment , 2010, Comput. Appl. Eng. Educ..

[30]  Alessio Gaspar,et al.  March of the (virtual) machines: past, present, and future milestones in the adoption of virtualization in computing education , 2008 .

[31]  Ole Agesen,et al.  A comparison of software and hardware techniques for x86 virtualization , 2006, ASPLOS XII.

[32]  Henry L. Owen,et al.  Georgia tech information security center hands-on network security laboratory , 2006, IEEE Transactions on Education.

[33]  Dino Schweitzer,et al.  Using visualization to teach security , 2009 .

[34]  Prabhaker Mateti A laboratory-based course on internet security , 2003, SIGCSE.

[35]  Dalibor Dobrilovic,et al.  Using Virtualization Software in Operating Systems Course , 2006, 2006 International Conference on Information Technology: Research and Education.

[36]  Todd R. Andel,et al.  Developing a virtualization platform for courses in networking, systems administration and cyber security education , 2009, SpringSim '09.

[37]  Peng Li Exploring virtual environments in a decentralized lab , 2009, SIGITE.

[38]  Udo W. Pooch,et al.  Using an isolated network laboratory to teach advanced networks and security , 2001, SIGCSE '01.

[39]  Prashant Pandey,et al.  Cloud computing , 2010, ICWET.

[40]  R. Sekar,et al.  The role of virtualization in computing education , 2008, SIGCSE '08.

[41]  Mark Stockman,et al.  Centrally-stored and delivered virtual machines in the networking/system administration lab , 2005, SITE.