National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : CS6174 : Cloud Computing Laboratory { 0-0-3 / 2}

Subject Nature : Practical

Coordinator : Prof. Manmath Narayan Sahoo

Syllabus

Set up a cloud using open source software such as OpenStack Creating, running, and killing virtual machine instances on the developed cloud Study of a cloud simulation tool such as CloudSim Implementation and performance comparison of various task scheduling algorithms such as MCT, MIN-MIN, MAX-MIN, etc Implementation of basic VM placement algorithms based on greedy heuristics such as best-fit, first-fit, worst-fit and next- fit Study and implementation of complex multi-objective placement algorithms based on evolutionary techniques such as genetic algorithm, ant colony optimization Understanding and analysis of techniques for virtual machine migration in cloud environment implementation of live and non – live migration techniques such as stop-and-copy and pre-copy migration techniques Comparative analysis of migration time and downtime for different migration techniques Study and implementation of inter-cloud architectures such as cloud federation and multi-clouds using CloudSim Case study on Amazon EC2, Microsoft azure, Hadoop

Course Objectives

  • To set up a cloud and creating virtual machines using open source software
  • To learn and implement state-of-the-art VM placement algorithms
  • To implement VM migration techniques
  • To learn multi-cloud architectures

Course Outcomes

Upon successful completion of this course students should be able to: <br />1. Set up complex public, private, and hybrid clouds. <br />2. Create and run virtual machines on cloud. <br />3. Develop sustainable cloud using efficient VM placement and migration techniques.

Essential Reading

  • Kevin Jackson, Cody Bunch, Egle Sigler, James Denton, OpenStack Cloud Computing Cookbook, Packt
  • Dan Radez, OpenStack Essentials, Packt

Supplementary Reading

  • Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, Cesar A. F. De Rose, Rajkumar Buyya, CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms, Wiley
  • , ,