SlideShare a Scribd company logo
1 of 17
Virtual Machines
A Teaching Case in the Systems
Administration Course
Iwan Tjhin
Whitireia New Zealand
iwan.tjhin@whitireia.ac.nz
Introduction
» The Importance
» Common Problems
» computer lab setup
» no dedicated machines for students
» Common Solutions
» local virtualisation
» centralised prefabricated virtualisation
Limitations
Potentially deny students the opportunity to gain
the first-hand experience they need to move
successfully into a systems administration role.
Objectives
» A flexible learning environment
» All VMs are centrally managed and run
» Without the restriction of existing IT policy
Minimise common solutions' limitations
Objectives
» Performance
» at least 8 VMs for each student, run concurrently
» High availability
» continuous access after class time from remote locations
» Monitoring progress
» monitor and check on students’ works progress remotely
» Interference-free
» no interference to Faculty's network
» Submission
» simplifed submission logistics
Methodology
» July 2012 semester
» 17 students enrolled, given access and used the system
» 15 weeks course
» 13 class weeks (1-10 and 13-15)
» 2 mid-term study-break weeks (week 11 to 12)
» Sample selection
» Successfully submitted assignment
» Did not withdraw from the course
» Attended timetabled class regularly
» Only 8 students matched the criteria
Methodology
» The Infrastructure
» High Performance Computing Center (HPCC)
» 338 IBM blades
» > 2.0 THz of CPU power
» > 2.6 TB of RAM capacity
» 28 blades of IBM BladeCenter HS20 32-bit model
» Summary of software installed:
» Blade 1 to 26 : ESXi host
» Blade 27 : Base OS + vCenter server
» Blade 28 : Base OS + RDP server + vSphere client + recording tool
» vCenter server was kept in a separate blade
» Load balancing reason
Methodology
» Virtual Machines and Operating Environment
» VM files stored on local blade disk drives
» 8 VMs per student (136 VMs in total)
» 3 VMs in a test environment
» for practice exercises and learning
» 5 VMs in a production environment
» for working on marked assignment tasks
Methodology
• Connection Design and Access Method
• Unified Access Permission
• Logon Recording
Methodology
• Network Isolation Design
Methodology
» Beginning of Semester
» Briefing and giving access accounts
» Gave a set of lab class exercises (on test environment VMs)
» Gave a set of assignment tasks (on production environment VMs)
» End of Semester
» Disabled access to system
» Marking only on VMs in the production environments
Findings
Objectives Results
Performance 
High availability 
Monitoring progress 
Interference-free 
Submission 
• High Availability Result
– Over total access
• Outside class time = 58%
• During weekends = 18%
• At nights = 17%
– During vs. outside class time
• Average access
– up from 10.62 to 14.53
• Median access
– up from 10.50 to 13.00
Limitations and Future Work
» Logon recording did not include the duration of each logon
» No record or indication of each logon's duration
» Might correlate with work effort
» Data sampling is small due to the nature of class size
» Study could be repeated on different and larger groups
» Additional test variables
» For a greater understanding
» Effects on students’ skills set and study experience
Conclusion
» Study suggested that with the system:
» Impracticality and expense could be minimised
» Has interference-free network operation environment
» Has high availability, including access outside of class time
» Able to run more VMs concurrently, simulating real-life situations more closely
» Able to monitor students’ work progress and provided timely feedback
» Simplified submission logistics
» Marking without relying on screenshots, portable medias or marking “on the spot” in
class time
References
» Ahmad, I., Anderson, J. M., Holler, A. M., Kambo, R., & Makhija, V. (2003). An analysis of disk performance in VMware ESX server virtual machines. Workload Characterization
2003, (pp. 65-76).
» Begnum, K., Koymand, K., Krap, A., & John, S. (2004). Using virtual machines in system administration education. Proceedings of the 4th International System Administration
and Network Engineering Conference. Amsterdam.
» Berqia, A., Diop, A., & Harms, J. (2002). A virtual laboratory for practical exercises. Proceedings of the International Conference on Engineering Education, (pp. 1-5).
Manchester.
» Chaudhary, V., Cha, M., Walters, J. P., Guercio, S., & Gallo, S. (2008). A comparison of virtualization technologies for HPC. 22nd International Conference on Advanced
Information Networking and Applications (AINA) 2008 (pp. 861-868). IEEE.
» Cranitch, G., & Rees, M. J. (2009). Virtualisation: A case study in database administration laboratory work. Proceedings ascilite Auckland 2009, (pp. 168-174).
» Gaspar, A., Langevin, S., & Armitage, W. D. (2007). Virtualization technologies in the undergraduate IT curriculum. IT Pro, pp. 36-43.
» Grammer, K., Stolerman, J., & Yi, B. (2011). Introduction of virtualization in the teaching of operating systems for CS undergraduate program. Journal of Computing Sciences in
Colleges, 26(6), 44-50.
» Jin, K., & Miller, E. L. (2009). The effectiveness of deduplication on virtual machine disk images. Proceedings of SYSTOR 2009: The Israeli Experimental Systems Conference
(pp. 9-18). ACM.
» Kfir, R. E. (2001). Virtual laboratories in education. Proceedings of the 1st International Conference on Computer Graphics, Virtual Reality and Visualisation (pp. 27-31). New
York: ACM New York.
» Kumar, R., & Singh, G. (2012). Learning computer networking using virtualization tools. Computing and Information Technology Research and Education New Zealand, (pp.
52-55). Christchurch.
» Mishchenko, D. (2011). Install ESXi 3.5 to an IDE drive. Retrieved June 19, 2012, from http://vm-help.com/esx/esx3i/ESXi_install_to_IDE_drive/ESXi_install_to_IDE_drive.php
» Stackpole, B., Koppe, J., Haskell, T., Guay, L., & Pan, Y. (2008). Decentralized virtualization in systems administration education. Proceedings of the 9th ACM SIGITE conference
on Information technology education (pp. 249-254). ACM.
» Steele, A. (2010). Using Google Docs for the early identification of 'at risk' students. Proceedings of Conference of Computing and Information Technology Research and
Education New Zealand, (pp. 261-266). Dunedin.
» Stockman, M. (2003). Creating remotely accessible "virtual networks" on a single PC to teach computer networking and operating systems. Proceeding of the 4th Conference
on Information Technology Education (pp. 67-71). ACM.
» Vollrath, A., & Jenkins, S. (2004). Using virtual machines for teaching system administration. Journal of Computing Sciences in Colleges, 20(2), 287-292.
» White, J., & Pilbeam, A. (2010). A survey of virtualization technologies with performance testing. arXiv preprint arXiv:1010.3233.
» Yang, L. (2007). Teaching system and network administration using Virtual PC. Journal of Computing Sciences in Colleges, 23(2), 137-142.
» Younge, A. J., Henschel, R., Brown, J. T., Laszewski, G. v., Qiu, J., & Fox, G. C. (2011). Analysis of virtualization technologies for high performance computing environments. 4th
International Conference on Cloud Computing (pp. 9-16). IEEE.
Questions?

More Related Content

Similar to NTLT 2013 - Virtual Machines - Iwan Tjhin

Software Maintenance Support by Extracting Links and Models
Software Maintenance Support by Extracting Links and ModelsSoftware Maintenance Support by Extracting Links and Models
Software Maintenance Support by Extracting Links and Models
Hironori Washizaki
 
Implementation of Automated Attendance System using Deep Learning
Implementation of Automated Attendance System using Deep LearningImplementation of Automated Attendance System using Deep Learning
Implementation of Automated Attendance System using Deep Learning
Md. Mahfujur Rahman
 
Classroom Performance Systems
Classroom Performance SystemsClassroom Performance Systems
Classroom Performance Systems
guest67912
 
The Story of the Semantic Grid
The Story of the Semantic GridThe Story of the Semantic Grid
The Story of the Semantic Grid
butest
 

Similar to NTLT 2013 - Virtual Machines - Iwan Tjhin (20)

Browser-Based Collaborative Modeling in Near Real-Time
Browser-Based Collaborative Modeling in Near Real-TimeBrowser-Based Collaborative Modeling in Near Real-Time
Browser-Based Collaborative Modeling in Near Real-Time
 
Software Maintenance Support by Extracting Links and Models
Software Maintenance Support by Extracting Links and ModelsSoftware Maintenance Support by Extracting Links and Models
Software Maintenance Support by Extracting Links and Models
 
Automation Failover in Openstack
Automation Failover in OpenstackAutomation Failover in Openstack
Automation Failover in Openstack
 
Semantic Technologies in Learning Environments
Semantic Technologies in Learning EnvironmentsSemantic Technologies in Learning Environments
Semantic Technologies in Learning Environments
 
Ibm colloquium 070915_nyberg
Ibm colloquium 070915_nybergIbm colloquium 070915_nyberg
Ibm colloquium 070915_nyberg
 
Real-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web BrowserReal-Time Metamodeling in the Web Browser
Real-Time Metamodeling in the Web Browser
 
Mvc
MvcMvc
Mvc
 
Implementation of Automated Attendance System using Deep Learning
Implementation of Automated Attendance System using Deep LearningImplementation of Automated Attendance System using Deep Learning
Implementation of Automated Attendance System using Deep Learning
 
Automation chapt 3
Automation chapt 3Automation chapt 3
Automation chapt 3
 
Classroom Performance Systems
Classroom Performance SystemsClassroom Performance Systems
Classroom Performance Systems
 
A comparative study between cloud computing and fog
A comparative study between cloud computing and fog A comparative study between cloud computing and fog
A comparative study between cloud computing and fog
 
Resume bnkr
Resume bnkrResume bnkr
Resume bnkr
 
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...
 
Domain Modeling for Personalized Learning
Domain Modeling for Personalized LearningDomain Modeling for Personalized Learning
Domain Modeling for Personalized Learning
 
The Story of the Semantic Grid
The Story of the Semantic GridThe Story of the Semantic Grid
The Story of the Semantic Grid
 
Project based learning methodologies for Embedded Systems and Intelligent Sys...
Project based learning methodologies for Embedded Systems and Intelligent Sys...Project based learning methodologies for Embedded Systems and Intelligent Sys...
Project based learning methodologies for Embedded Systems and Intelligent Sys...
 
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPER
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPERCRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPER
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPER
 
A Web-based Attendance System Using Face Recognition
A Web-based Attendance System Using Face RecognitionA Web-based Attendance System Using Face Recognition
A Web-based Attendance System Using Face Recognition
 
Final ec2 kt
Final ec2 ktFinal ec2 kt
Final ec2 kt
 
IRJET- Face Recognition based Mobile Automatic Classroom Attendance Manag...
IRJET-  	  Face Recognition based Mobile Automatic Classroom Attendance Manag...IRJET-  	  Face Recognition based Mobile Automatic Classroom Attendance Manag...
IRJET- Face Recognition based Mobile Automatic Classroom Attendance Manag...
 

More from NTLT Conference

NTLT 2013 - Brent Phillips 4
NTLT 2013 - Brent Phillips 4NTLT 2013 - Brent Phillips 4
NTLT 2013 - Brent Phillips 4
NTLT Conference
 
NTLT 2013 - Brent Kennard, Sheran Merritt and Graeme Read - Going the extra mile
NTLT 2013 - Brent Kennard, Sheran Merritt and Graeme Read - Going the extra mileNTLT 2013 - Brent Kennard, Sheran Merritt and Graeme Read - Going the extra mile
NTLT 2013 - Brent Kennard, Sheran Merritt and Graeme Read - Going the extra mile
NTLT Conference
 
Default slide for hansen hall
Default slide for hansen hallDefault slide for hansen hall
Default slide for hansen hall
NTLT Conference
 
NTLT 2013 - Teaching and Learning Conference windup
NTLT 2013 - Teaching and Learning Conference windupNTLT 2013 - Teaching and Learning Conference windup
NTLT 2013 - Teaching and Learning Conference windup
NTLT Conference
 
6 stuart middleton friday 4 oct - 11 am
6 stuart middleton   friday 4 oct - 11 am6 stuart middleton   friday 4 oct - 11 am
6 stuart middleton friday 4 oct - 11 am
NTLT Conference
 
3a john hitchcock pre session jazz pix
3a john hitchcock pre session jazz pix3a john hitchcock pre session jazz pix
3a john hitchcock pre session jazz pix
NTLT Conference
 
3 john mumford math anxiety
3 john mumford   math anxiety3 john mumford   math anxiety
3 john mumford math anxiety
NTLT Conference
 

More from NTLT Conference (20)

NTLT 2013 - Brent Phillips 4
NTLT 2013 - Brent Phillips 4NTLT 2013 - Brent Phillips 4
NTLT 2013 - Brent Phillips 4
 
NTLT 2013 - Marjolein Schaddelee - Learning through project-based learning
NTLT 2013 - Marjolein Schaddelee - Learning through project-based learningNTLT 2013 - Marjolein Schaddelee - Learning through project-based learning
NTLT 2013 - Marjolein Schaddelee - Learning through project-based learning
 
NTLT 2013 - John Mumford - Math Anxiety: Risk Factors, Strategies, & Opportun...
NTLT 2013 - John Mumford - Math Anxiety: Risk Factors, Strategies, & Opportun...NTLT 2013 - John Mumford - Math Anxiety: Risk Factors, Strategies, & Opportun...
NTLT 2013 - John Mumford - Math Anxiety: Risk Factors, Strategies, & Opportun...
 
NTLT 2013 - Peter Coolbear - Supporting the success of priority learners – tr...
NTLT 2013 - Peter Coolbear - Supporting the success of priority learners – tr...NTLT 2013 - Peter Coolbear - Supporting the success of priority learners – tr...
NTLT 2013 - Peter Coolbear - Supporting the success of priority learners – tr...
 
NTLT 2013 - Georgie Gaddum - The agency project
NTLT 2013 - Georgie Gaddum - The agency projectNTLT 2013 - Georgie Gaddum - The agency project
NTLT 2013 - Georgie Gaddum - The agency project
 
NTLT 2013 - Georgie Gaddum - Technology and Teaching: A case study of softw...
NTLT 2013 - Georgie Gaddum - Technology and Teaching: A case study of softw...NTLT 2013 - Georgie Gaddum - Technology and Teaching: A case study of softw...
NTLT 2013 - Georgie Gaddum - Technology and Teaching: A case study of softw...
 
NTLT 2013 - Michael Few
NTLT 2013 - Michael FewNTLT 2013 - Michael Few
NTLT 2013 - Michael Few
 
NTLT 2013 - Mentoring: from research to realisation
NTLT 2013 - Mentoring: from research to realisationNTLT 2013 - Mentoring: from research to realisation
NTLT 2013 - Mentoring: from research to realisation
 
NTLT 2013 - Brent Kennard, Sheran Merritt and Graeme Read - Going the extra mile
NTLT 2013 - Brent Kennard, Sheran Merritt and Graeme Read - Going the extra mileNTLT 2013 - Brent Kennard, Sheran Merritt and Graeme Read - Going the extra mile
NTLT 2013 - Brent Kennard, Sheran Merritt and Graeme Read - Going the extra mile
 
Dinner
DinnerDinner
Dinner
 
Default slide for hansen hall
Default slide for hansen hallDefault slide for hansen hall
Default slide for hansen hall
 
NTLT 2013 - Teaching and Learning Conference windup
NTLT 2013 - Teaching and Learning Conference windupNTLT 2013 - Teaching and Learning Conference windup
NTLT 2013 - Teaching and Learning Conference windup
 
NTLT 2013 - Willie Campbell - Windows to Contextual Learning The Jo Hari Model
NTLT 2013 - Willie Campbell - Windows to Contextual Learning The Jo Hari ModelNTLT 2013 - Willie Campbell - Windows to Contextual Learning The Jo Hari Model
NTLT 2013 - Willie Campbell - Windows to Contextual Learning The Jo Hari Model
 
6 stuart middleton friday 4 oct - 11 am
6 stuart middleton   friday 4 oct - 11 am6 stuart middleton   friday 4 oct - 11 am
6 stuart middleton friday 4 oct - 11 am
 
NTLT 2013 - Stuart Middleton - Memento Park or 21st Century?
NTLT 2013 - Stuart Middleton - Memento Park or 21st Century?NTLT 2013 - Stuart Middleton - Memento Park or 21st Century?
NTLT 2013 - Stuart Middleton - Memento Park or 21st Century?
 
NTLT 2013 - Kerry Reid-Searl - ‘SUSPENSION IN DISBELIEF’ AN INNOVATIVE APPROA...
NTLT 2013 - Kerry Reid-Searl - ‘SUSPENSION IN DISBELIEF’ AN INNOVATIVE APPROA...NTLT 2013 - Kerry Reid-Searl - ‘SUSPENSION IN DISBELIEF’ AN INNOVATIVE APPROA...
NTLT 2013 - Kerry Reid-Searl - ‘SUSPENSION IN DISBELIEF’ AN INNOVATIVE APPROA...
 
4 brent phillips
4 brent phillips4 brent phillips
4 brent phillips
 
3a john hitchcock pre session jazz pix
3a john hitchcock pre session jazz pix3a john hitchcock pre session jazz pix
3a john hitchcock pre session jazz pix
 
3 marjolein schaddelee
3 marjolein schaddelee3 marjolein schaddelee
3 marjolein schaddelee
 
3 john mumford math anxiety
3 john mumford   math anxiety3 john mumford   math anxiety
3 john mumford math anxiety
 

Recently uploaded

Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 

Recently uploaded (20)

Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 

NTLT 2013 - Virtual Machines - Iwan Tjhin

  • 1. Virtual Machines A Teaching Case in the Systems Administration Course Iwan Tjhin Whitireia New Zealand iwan.tjhin@whitireia.ac.nz
  • 2. Introduction » The Importance » Common Problems » computer lab setup » no dedicated machines for students » Common Solutions » local virtualisation » centralised prefabricated virtualisation
  • 3. Limitations Potentially deny students the opportunity to gain the first-hand experience they need to move successfully into a systems administration role.
  • 4. Objectives » A flexible learning environment » All VMs are centrally managed and run » Without the restriction of existing IT policy Minimise common solutions' limitations
  • 5. Objectives » Performance » at least 8 VMs for each student, run concurrently » High availability » continuous access after class time from remote locations » Monitoring progress » monitor and check on students’ works progress remotely » Interference-free » no interference to Faculty's network » Submission » simplifed submission logistics
  • 6. Methodology » July 2012 semester » 17 students enrolled, given access and used the system » 15 weeks course » 13 class weeks (1-10 and 13-15) » 2 mid-term study-break weeks (week 11 to 12) » Sample selection » Successfully submitted assignment » Did not withdraw from the course » Attended timetabled class regularly » Only 8 students matched the criteria
  • 7. Methodology » The Infrastructure » High Performance Computing Center (HPCC) » 338 IBM blades » > 2.0 THz of CPU power » > 2.6 TB of RAM capacity » 28 blades of IBM BladeCenter HS20 32-bit model » Summary of software installed: » Blade 1 to 26 : ESXi host » Blade 27 : Base OS + vCenter server » Blade 28 : Base OS + RDP server + vSphere client + recording tool » vCenter server was kept in a separate blade » Load balancing reason
  • 8. Methodology » Virtual Machines and Operating Environment » VM files stored on local blade disk drives » 8 VMs per student (136 VMs in total) » 3 VMs in a test environment » for practice exercises and learning » 5 VMs in a production environment » for working on marked assignment tasks
  • 9. Methodology • Connection Design and Access Method • Unified Access Permission • Logon Recording
  • 11. Methodology » Beginning of Semester » Briefing and giving access accounts » Gave a set of lab class exercises (on test environment VMs) » Gave a set of assignment tasks (on production environment VMs) » End of Semester » Disabled access to system » Marking only on VMs in the production environments
  • 12. Findings Objectives Results Performance  High availability  Monitoring progress  Interference-free  Submission 
  • 13. • High Availability Result – Over total access • Outside class time = 58% • During weekends = 18% • At nights = 17% – During vs. outside class time • Average access – up from 10.62 to 14.53 • Median access – up from 10.50 to 13.00
  • 14. Limitations and Future Work » Logon recording did not include the duration of each logon » No record or indication of each logon's duration » Might correlate with work effort » Data sampling is small due to the nature of class size » Study could be repeated on different and larger groups » Additional test variables » For a greater understanding » Effects on students’ skills set and study experience
  • 15. Conclusion » Study suggested that with the system: » Impracticality and expense could be minimised » Has interference-free network operation environment » Has high availability, including access outside of class time » Able to run more VMs concurrently, simulating real-life situations more closely » Able to monitor students’ work progress and provided timely feedback » Simplified submission logistics » Marking without relying on screenshots, portable medias or marking “on the spot” in class time
  • 16. References » Ahmad, I., Anderson, J. M., Holler, A. M., Kambo, R., & Makhija, V. (2003). An analysis of disk performance in VMware ESX server virtual machines. Workload Characterization 2003, (pp. 65-76). » Begnum, K., Koymand, K., Krap, A., & John, S. (2004). Using virtual machines in system administration education. Proceedings of the 4th International System Administration and Network Engineering Conference. Amsterdam. » Berqia, A., Diop, A., & Harms, J. (2002). A virtual laboratory for practical exercises. Proceedings of the International Conference on Engineering Education, (pp. 1-5). Manchester. » Chaudhary, V., Cha, M., Walters, J. P., Guercio, S., & Gallo, S. (2008). A comparison of virtualization technologies for HPC. 22nd International Conference on Advanced Information Networking and Applications (AINA) 2008 (pp. 861-868). IEEE. » Cranitch, G., & Rees, M. J. (2009). Virtualisation: A case study in database administration laboratory work. Proceedings ascilite Auckland 2009, (pp. 168-174). » Gaspar, A., Langevin, S., & Armitage, W. D. (2007). Virtualization technologies in the undergraduate IT curriculum. IT Pro, pp. 36-43. » Grammer, K., Stolerman, J., & Yi, B. (2011). Introduction of virtualization in the teaching of operating systems for CS undergraduate program. Journal of Computing Sciences in Colleges, 26(6), 44-50. » Jin, K., & Miller, E. L. (2009). The effectiveness of deduplication on virtual machine disk images. Proceedings of SYSTOR 2009: The Israeli Experimental Systems Conference (pp. 9-18). ACM. » Kfir, R. E. (2001). Virtual laboratories in education. Proceedings of the 1st International Conference on Computer Graphics, Virtual Reality and Visualisation (pp. 27-31). New York: ACM New York. » Kumar, R., & Singh, G. (2012). Learning computer networking using virtualization tools. Computing and Information Technology Research and Education New Zealand, (pp. 52-55). Christchurch. » Mishchenko, D. (2011). Install ESXi 3.5 to an IDE drive. Retrieved June 19, 2012, from http://vm-help.com/esx/esx3i/ESXi_install_to_IDE_drive/ESXi_install_to_IDE_drive.php » Stackpole, B., Koppe, J., Haskell, T., Guay, L., & Pan, Y. (2008). Decentralized virtualization in systems administration education. Proceedings of the 9th ACM SIGITE conference on Information technology education (pp. 249-254). ACM. » Steele, A. (2010). Using Google Docs for the early identification of 'at risk' students. Proceedings of Conference of Computing and Information Technology Research and Education New Zealand, (pp. 261-266). Dunedin. » Stockman, M. (2003). Creating remotely accessible "virtual networks" on a single PC to teach computer networking and operating systems. Proceeding of the 4th Conference on Information Technology Education (pp. 67-71). ACM. » Vollrath, A., & Jenkins, S. (2004). Using virtual machines for teaching system administration. Journal of Computing Sciences in Colleges, 20(2), 287-292. » White, J., & Pilbeam, A. (2010). A survey of virtualization technologies with performance testing. arXiv preprint arXiv:1010.3233. » Yang, L. (2007). Teaching system and network administration using Virtual PC. Journal of Computing Sciences in Colleges, 23(2), 137-142. » Younge, A. J., Henschel, R., Brown, J. T., Laszewski, G. v., Qiu, J., & Fox, G. C. (2011). Analysis of virtualization technologies for high performance computing environments. 4th International Conference on Cloud Computing (pp. 9-16). IEEE.

Editor's Notes

  1. Importance Real-life work experience First-hand experience and skills set Successful Transition Systems administration role Cloud computing and virtualisation driven environment Local Virtualisation computer availability performance of lab computers storage lab computer network interference monitoring students' progress submission and marking Centralised Prefabricated Virtualisation inflexible, prefabricated and preconfigured tight IT security policy applied restricted access far from real-life situation
  2. VMware ESXi 3.5 (“ESXi host”) VMware vCenter Server 4.0 (“vCenter server”) Microsoft Server 2008 (“base OS”) Remote Desktop Protocol server (“RDP server”) VMware vSphere Client 4.0 (“vSphere client”) Logon recording tool ("recording tool")
  3. Connection Design and Access Method A single-point access management configuration The RDP server as central contact point Accessed through RDP thin-clients Remote sessions directly from LAN or SSH over the Internet vSphere client launched from within the remote session VMs operations directly through this vSphere client Connect to client OSs via RDP or web browser Unified Access Permission 2-stage logon process RDP server vCenter server When connecting from the Internet Additional SSH tunnel logon Unified unique logon accounts for each individual student Created using Microsoft Powershell scripts Logon Recording Logon recording tool installed Using FrontRunnerTek UserLog v1.0 Supports command line script execution Logon script using .bat file Placed at the RDP server’s logon policy Ran whenever a student logged-on
  4. Network Isolation Design Multiple VLAN tags, each tag unique to an individual student’s VM environment Each student’s set of VMs were grouped to two different VLANs 1 for test environment 1 for production environment Resulted in a large overall operating environment with many VLANs No. of VLANs = No. of students in class x No. of VLAN for each student Access to the external network routed through separate NIC Broadcast packets were limited and restricted to own individual VLAN environments
  5. Performance Result All 136 VMs ran successfully Every student ran concurrently all 8 VMs Able to work on assignment tasks using the VMs as intended High Availability Result VMs remained running outside of class time Access to system and resume working from remote locations Monitoring Progress Result Teaching staff gained access to all VMs Monitor students’ work progress remotely Accessed, checked, and given feedback weekly No waiting until next class time Class time freed up for teaching Interference-free Result No associated interruption was detected or reported DHCP requests and broadcasts did not exit the isolated network operating environments Submission and Marking No screenshots No electronic media submission No huge files to transfer Disabled access Marking done at time and pace suitable to the teaching staff
  6. This indicates that the solution provides high availability by enabling continuous access for students within and outside class sessions, including from remote locations. The outcome was that, by being available to students at all time, the system was able to accommodate both fluctuating and high demand levels. This finding indicates that students were quick to take advantage of the greater learning opportunities provided by the system.