Syllabus - Cloud Computing Lab (IT 704)
Information Technology
Cloud Computing Lab (IT 704)
VII
Study of cloud computing concepts
Using Eucalyptus or Open Nebula or equivalent to set up the cloud
Find procedure to run the virtual machine of different configuration
Check how many virtual machines can be utilized at particular time
Install a C compiler in the virtual machine and execute a sample program
Show the virtual machine migration based on the certain condition from one node to the other
To develop web applications in cloud
To learn the design and development process involved in creating a cloud based application
To learn to implement and use parallel programming using Hadoop
Install Virtualbox/VMware Workstation with different flavours of linux or windows OS on top of windows 7 or 8
Install a C compiler in the virtual machine created using virtual box and execute Simple Programs
Install Google App Engine. Create hello world app and other simple web applications using python/java
Use GAE launcher to launch the web applications
Simulate a cloud scenario using CloudSim
Implementation of various scheduling mechanisms using open source cloud simulator
Find a procedure to transfer the files from one virtual machine to another virtual machine
Find a procedure to launch virtual machine using trystack (Online Openstack Demo Version)
Install Hadoop single node cluster and run simple applications like wordcount
Course Objective
The objective of this course is to make students understand Cloud computing concepts and the installation of different cloud simulation tools/ cloud setup tools.
Course Outcome
["Configure various virtualization tools such as Virtual Box, VMware workstation.", "Design and deploy a web application in a PaaS environment.", "Learn how to simulate a cloud environment to implement new schedulers.", "Install and use a generic cloud environment that can be used as a private cloud.", "Manipulate large data sets in a parallel environment."]
Practicals
- Study of cloud computing concepts
- Using Eucalyptus or Open Nebula or equivalent to set up the cloud
- Find procedure to run the virtual machine of different configuration
- Check how many virtual machines can be utilized at particular time
- Install a C compiler in the virtual machine and execute a sample program
- Show the virtual machine migration based on the certain condition from one node to the other
- To develop web applications in cloud
- To learn the design and development process involved in creating a cloud based application
- To learn to implement and use parallel programming using Hadoop
- Install Virtualbox/VMware Workstation with different flavours of linux or windows OS on top of windows 7 or 8
- Install a C compiler in the virtual machine created using virtual box and execute Simple Programs
- Install Google App Engine. Create hello world app and other simple web applications using python/java
- Use GAE launcher to launch the web applications
- Simulate a cloud scenario using CloudSim
- Implementation of various scheduling mechanisms using open source cloud simulator
- Find a procedure to transfer the files from one virtual machine to another virtual machine
- Find a procedure to launch virtual machine using trystack (Online Openstack Demo Version)
- Install Hadoop single node cluster and run simple applications like wordcount