Award Abstract # 1104251
Remotely Accessible Virtual Machines Using Existing Computer Labs

NSF Org: DUE
Division Of Undergraduate Education
Recipient: DURHAM TECH PROPERTIES, LLC
Initial Amendment Date: June 30, 2011
Latest Amendment Date: June 24, 2015
Award Number: 1104251
Award Instrument: Standard Grant
Program Manager: Michael Erlinger
DUE
 Division Of Undergraduate Education
EDU
 Directorate for STEM Education
Start Date: June 15, 2011
End Date: November 30, 2015 (Estimated)
Total Intended Award Amount: $199,458.00
Total Awarded Amount to Date: $199,458.00
Funds Obligated to Date: FY 2011 = $199,458.00
History of Investigator:
  • Harry Bulbrook (Principal Investigator)
    bulbrookh@durhamtech.edu
  • Charlene West (Co-Principal Investigator)
  • Bruce Waugh (Co-Principal Investigator)
Recipient Sponsored Research Office: Durham Technical Community College
1637 E LAWSON ST
DURHAM
NC  US  27703-5023
(919)536-7250
Sponsor Congressional District: 04
Primary Place of Performance: Durham Technical Community College
1637 E LAWSON ST
DURHAM
NC  US  27703-5023
Primary Place of Performance
Congressional District:
04
Unique Entity Identifier (UEI): FTEDMFJVYVC6
Parent UEI:
NSF Program(s): Advanced Tech Education Prog
Primary Program Source: 04001112DB NSF Education & Human Resource
Program Reference Code(s): 1032, 9178, SMET
Program Element Code(s): 741200
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.076

ABSTRACT

This project uses existing traditional computer lab facilities to support a platform for remote access to virtual machines (VMs) to assist in teaching Information Technology courses. The goals for the project are to 1) provide Durham Technical Community College Information Technology students remote access to a single or small set of VMs; 2) utilize existing lab computers and infrastructure to reduce the cost of implementation of a remote lab; 3) provide VM hosting accessible through a hosting pool; 4) provide a project and system management learning opportunity for Information Technology students; and 5) disseminate information about the project to the 58 community colleges in the North Carolina Community College Systems through presentations at professional state and regional conferences and assist other interested schools in implementing the platform.

Through this project, students have access to all functions of the computer and operating system, enabling hands-on experience to complete networking or IT course assignments. Students indirectly gain facility with virtual machines and remote access, two areas in which employers have shown increased interest. The implementation and management of the virtual machine infrastructure give students experience with project management and OS administration. Additionally, the project conserves resources and minimizes capital expense, thus reducing costs.

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

The purpose of this project  (Cloud Computer Lab, or CCL) was to use computer classrooms and labs more efficiently. Currently, a computer-equipped room is in use during class or lab hours, then unavailable for evening and weekend usage (unless trust and access credentials are extended.) By implementing this project, those classroom computers are able to provide resources to students during those “down times”.

Virtual machines (VMs) are emulated computers, used in IT courses as stand-ins for real computers to allow students to configure operating systems and applications. VMs allow for great efficiency and configurability, allowing a single computer to act in multiple configurations simultaneously. These VMs can be packaged in a portable manner so that students can run them on their own computers, but not every computer is able to run a VM effectively. Dedicated virtualization servers can run those VMs while letting all the interactions (such as keyboard entry and screen display) be carried through the Internet to the student’s device. This technology has been employed for several years, but has required either those dedicated servers or fragile customization of the lab computers (where inadvertent changes can remove access).

This project instead uses those lab computers (saving money from a server purchase) in a robust way (no alteration of the existing running system) to provide the remote access to the virtual machines. 

This works by dynamically scheduling those lab computers to startup via network notification (on a pre-arranged schedule), but instead of starting up using their existing local configuration, the computers will pull their configuration from a network service. All VM configuration and usage by the remote student does not change the local configuration at all – everything is stored within this network service. After the online VM time is complete, the machines automatically shut down and are ready for their normal day’s work as a lab PC.

Of course, some resources are needed in order to implement this lab: software, hardware, and people. Software is available at no cost to most institutions, either through the project website (http://www.durhamtech.edu/grants/ccl) or agreements with CSSIA (Center for Systems Security and Information Assurance at http://cssia.org), the VMware IT Academy (https://labs.vmware.com/vmware-it-academy), or NDG (provider of NETLAB appliance at http://www.netdevgroup.com). Hardware required includes the NETLAB server from NDG and one or two dedicated servers (potentially just a spare lab machine) to provide the network services needed. The final requirement is personnel to configure, install, and manage the services. 

The project is designed to be implemented by students in a project or capstone course as part of their IT curriculum.  While interaction with campus IT is expected as part of the project integration, installation and configuration of the services can be performed by students as part of an IT oriented project course. 

Several important skills are presented during this kind of offering: project management, group communication, and technical implementation of virtualization, server, and networking concepts. Students are able to build a system that will have usage outside of their class, something that will be used by unrelated future classes to facilitate their own learning process. In surveying students who have participated in the project, each one has said they learned project management skills as well as technical skills.

The project as implemented gives new capability at Durham Technical Community College, and directly benefitted students who participated and students who used the resulting VM platform for other classes. The developed software and platform will hopefully provide opportunity to other schools...

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page