Development of Portable Lab Modules on Cloud Computing



Similar documents
Hands-on Information Technology Virtual Laboratory Powered by Cloud Computing. Peng Li East Carolina University Global Collaboratory Consortium

Cloud Computing Training

CloudFTP: A free Storage Cloud

Using WebSphere Application Server on Amazon EC2. Speaker(s): Ed McCabe, Arthur Meloy

Today: Data Centers & Cloud Computing" Data Centers"

Azul pitches Docker as alternative to virtualization for heavy-duty Java applications

CHAPTER 8 CLOUD COMPUTING

How To Get The Most Out Of Redhat.Com

Course Design Document: IS429: Cloud Computing and SaaS Solutions. Version 1.0

Design of Cloud Services for Cloud Based IT Education

Extending IBM WebSphere MQ and WebSphere Message Broker to the Clouds 5th February 2013 Session 12628

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Lecture 26 Enterprise Internet Computing 1. Enterprise computing 2. Enterprise Internet computing 3. Natures of enterprise computing 4.

Cloud-based Services: To Move or Not To Move. Seminar Internet Economics Cristian Anastasiu & Taya Goubran

Virtualization 101 ASPE RESOURCE SERIES. Prepared for ASPE by Global Knowledge's Kerry Doyle, MA, ZDNet/CNet.com Associate Editor

Cloud Courses Description

BMC Control-M for Cloud. BMC Control-M Workload Automation

Virtual Desktops Current Status and Immediate Future among CSG Institutions. Min Yao, UC San Diego Steven Sather, Princeton University

Cloud Courses Description

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Cloud Computing. Summary

Definitions. Hardware Full virtualization Para virtualization Hosted hypervisor Type I hypervisor. Native (bare metal) hypervisor Type II hypervisor

Cheminformatics in the Cloud. Michael A. Dippolito DeltaSoft, Inc. 3-June-2009 ChemAxon European User Group Meeting

Practical Development with a Platform as a Service (PaaS) Beyond the Basics

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

Cloud Computing Technology

ON THE ROAD TO OPEN HYBRID CLOUD BRYAN CHE GENERAL MANAGER, CLOUD BU, RED HAT

CLOUD COMPUTING SECURITY CONCERNS

KERALA STATE IT MISSION ICT Campus, Vellayambalam, Trivandrum Phone: , , Fax:

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

How To Understand Cloud Computing

Cloud Architect Certification Self-Study Kit Bundle

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

Network performance in virtual infrastructures

Cloud Essentials for Architects using OpenStack

Virtualization - Adoption

Data Centers and Cloud Computing. Data Centers

Cloud Computing. Figure 1

Cisco Data Center Services for OpenStack

Using Cloud Services for Test Environments A case study of the use of Amazon EC2

Amazon EC2 XenApp Scalability Analysis

Cloud Computing. Cloud computing:

International Journal of Innovative Technology & Adaptive Management (IJITAM) ISSN: , Volume-1, Issue-5, February 2014

Certified Cloud Computing Professional VS-1067

SURFnet Cloud Computing Solutions

Introduction to Cloud Computing DLT Solutions LL DL C T Solutions LL May 2011

Chapter 19 Cloud Computing for Multimedia Services

Geoff Raines Cloud Engineer

T Mobile Cloud Computing Private Cloud & Assignment

Introduction to Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

9/26/2011. What is Virtualization? What are the different types of virtualization.

Proactively Secure Your Cloud Computing Platform

Install Guide Linux Ubuntu LTS (Lucid Lynx) Desktop

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

The world is going digital

DOCLITE: DOCKER CONTAINER-BASED LIGHTWEIGHT BENCHMARKING ON THE CLOUD

Red Hat Cloud Ecosystem

Private Cloud 201 How to Build a Private Cloud

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era ( ) Workstation Era ( ) Xerox Star 1981!

Virtualization and Cloud Computing

Case Study. Migration to Cloud and SaaS. InVision Software AG, Germany. Enterprise-wide Workforce Management Solution

Graduate Procedures Manual

Platforms in the Cloud

CiteSeer x in the Cloud

Implementing & Developing Cloud Computing on Web Application

Creating Dynamic IT Infrastructure at Reduced Cost with Cloud Computing

Emerging Technology for the Next Decade

Cisco Application-Centric Infrastructure (ACI) and Linux Containers

OpenShift 3.0 in the Sogeti Services Factory

Configuring and Managing a Private Cloud with Enterprise Manager 12c

Web Application Hosting Cloud Solution Architecture.

The Cloud as a Computing Platform: Options for the Enterprise

OpenShift on you own cloud. Troy Dawson OpenShift Engineer, Red Hat November 1, 2013

Private cloud computing advances

International Journal of Engineering Research & Management Technology

Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study

Cisco Intercloud Fabric for Business

Emerging Technologies In The Implementation Of ERP

Shareable Private Space on a Public Cloud

Container Clusters on OpenStack

A Study of Infrastructure Clouds

Chapter 11 Cloud Application Development

HYBRID CLOUD SUPPORT FOR LARGE SCALE ANALYTICS AND WEB PROCESSING. Navraj Chohan, Anand Gupta, Chris Bunch, Kowshik Prakasam, and Chandra Krintz

WHITEPAPER. Beyond Infrastructure Virtualization Platform Virtualization, PaaS and DevOps

System Management with RHN Satellite

Transcription:

5. (a) Proposal Title and Abstract Proposal Title Development of Portable Lab Modules on Cloud Computing Abstract Cloud computing is a highly scalable model for delivering information technology resources and applications, on demand, as a service, to end users throughout the network. In recent years, cloud computing has been adopted rapidly and widely in industry. Notable cloud services include Amazon Elastic Compute Cloud (EC2) and Google App Engine, among others. There is a fast growing demand for Information Technology (IT) professionals with cloud computing skills. However, the demand is not being fulfilled, partially due to the inability of educational institutions to keep up with technological advancements, as well as a lack of handson educational material. Currently, there is no course on cloud computing in our program. Instead of inserting new courses into the already crowded curriculum, we are proposing the development of six lab modules, which can be integrated in multiple courses to teach basic cloud computing concepts and skills early and often. The labs will run on virtual machines and can be easily ported between different courses. They will not only focus on cloud computing but also be pertinent to the objectives of the corresponding courses. About 96 students will be impacted in two existing courses: ICTN 2732 and ICTN 4700/01. Three lab modules will be used in each course as supplemental projects. Surveys and peer reviews will be conducted for assessment.

5. (b) Proposal Outline 5. (b1) Purpose/Objective The purpose of this project is to introduce basic cloud computing concepts to Information and Computer Technology (ICT) students early and often. Six lab modules on cloud computing will be developed. The labs will be performed using virtual machines and incorporated into two existing courses. The labs will be designed as supplemental modules that adhere to the course objectives. To meet the learning outcomes of this project, the students are expected to: 1) comprehend the fundamental concepts of cloud computing; 2) identify the building blocks of cloud computing systems; 3) understand the basic operation of open source cloud infrastructures; and 4) recognize commonly used, commercial cloud computing services and applications. We believe this approach will serve our students well because 1) it provides students with multiple opportunities to learn cloud computing; 2) it does not require major changes to our curriculum and 3) it can be deployed and adjusted quickly. 5. (b2) Project Description (Approach/Method/Procedure) The tentative titles of the lab modules are as follows: 1) Open Source Cloud I: Containerbased Cloud; 2) Open Source Cloud II: Xen Cloud Platform; 3) Open Source Cloud III: Virtual Computing Lab; 4) Cloud Management using Red Hat Enterprise Virtualization (RHEV); 5) Exploring Amazon Elastic Compute Cloud; and 6) Google Cloud Connect. A lab manual, including an answer sheet, will be developed for each lab module. Custom virtual cloud environments will be created. A typical virtual cloud environment will consist of one or more virtual machines, on which the lab exercises are performed. Some lab modules will be accompanied with demonstration videos.

The project development will follow a four-step procedure. In the first step, the outcomes and tasks of each lab are identified. For example, an outcome can be defined as so: After this lab is completed, the students will understand the process for setting up a private cloud system Virtual Computing Lab. In the second step, the lab manual, the answer sheet, the virtual cloud environment, and supporting material will be developed. In the third step, the newly created labs will be tested and deployed. In the fourth step, the project will be evaluated and adapted. We have extensive experiences in designing virtual labs and environments. Most of the newly created labs in this project will be hosted by a centralized cloud infrastructure on our fifteen high-performance servers, which were received through an equipment grant from Hewlett-Packard. This ECU teaching grant, if funded, will allow us to use these severs to extend the cloud infrastructure and to host the newly created virtual cloud environments for the lab exercises. Some labs can also be deployed in a decentralized manner, in which students run the virtual labs on their personal computers. 5. (b3) Need and Impact Our program prepares students for careers in computer networking, information technology, information security, and technical management. Learning by doing is the core of my teaching philosophy. In the recent years, cloud computing has made transformative changes in IT services in industry, government and education. A quick search at online job sites such as monster.com, or dice.com, will demonstrate that there is a great demand for information technology professionals with cloud computing skills. It is unlikely that every student will become a cloud computing professional after graduation, but it is almost certain that she/he will work in a more and more virtualized environment that requires basic cloud computing skills. Students will also need a basic understanding of cloud concepts before they can take some

advanced IT courses. However, currently there are few educational resources in this area. We have been considering creating instructional materials on cloud computing to fill the gap. Instead of making major curriculum revisions or inserting new courses into our already crowded curriculum, we plan to develop portable lab modules which can be reused in multiple courses as supplemental projects. Our intention is to introduce basic cloud computing concepts to a large group of students early and often. The lab modules will have long lasting impact on at least two existing courses I teach, as shown in the table below. Approximately 96 students will have the opportunity to acquire cloud computing skills during the first year of the project. Some fellow faculty members have expressed interest in using selected modules in their courses as well. Course ICTN 2732 Scripting for Information Technology ICTN 4700/01 Virtualization Technologies Percentage Level Size Term Impacted 50 % Sophomore 48 Spring 50 % Senior 48 Summer or Spring 5. (b4) Schedule of Activities and their Proposed Deadlines for Summer Session 1 May 15 - May 21: Define the outcomes and tasks of the lab modules. May 22 - June 22: Develop six lab modules including manuals and virtual environments. Summer 2015: Test hands-on labs in ICTN 4700/1; conduct two peer reviews. Spring 2016: Use new hands-on exercises in two courses; conduct student surveys to determine the usability and make adjustments accordingly. Rationale for why the proposal requires summer stipend: It is very time-consuming to create and test the proposed lab modules. The grant proposer teaches full load of courses in the fall/spring semesters. The summer is the best time to develop the labs.

5. (b5) Evaluation Plan Peer Evaluation: The peer reviews will be conducted before and after the spring 2016 semester. The new lab modules will be reviewed by at least two professors in the Information and Computer Technology Program. They both have extensive teaching and research experiences. They will assess whether the goals and outcomes of the project are viable and whether the goals of lab modules are aligned with the objectives of the courses. Student Evaluation: To measure if the learning outcomes are met, the lab reports submitted by students will be used. In addition, a survey will be conducted anonymously and voluntarily to assess the outcomes, the degree of interest, the degree of satisfaction with the project, the usability and the availability of the virtual cloud environments. The surveys will contain true/false (TF), multiple choice (MC), multiple answer (MA) and opinion scale (OS) questions. Here are some sample questions for the pre-class survey: 1. Which of the following statements is a valid description of cloud computing? (MC) 2. Which of the following hypervisors can be used to build a private cloud? (MC) 3. Which of the following cloud infrastructure managers support live migration? (MA) 4. Amazon EC2 provides platform as a service (PaaS). (TF) Some questions from the pre-class survey will be reused in the post-class survey to measure students progress in meeting learning outcomes. Here are additional sample questions for the post-class survey to assess other effects of the project: 1. The supplemental projects facilitated my understanding of cloud computing. (OS) 2. The supplemental projects helped increase my interest in cloud computing. (OS) 3. The virtual cloud environments were easy to use. (OS) 4. On average, how much time did you spend on each supplemental project? (MC)