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

Reference Books