Syllabus Cloud Computing44x4dn

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Elective-I

(IT/PE/B/T/311A) Cloud Computing


Introduction to Cloud Computing
Cloud computing at a glance – The vision of cloud computing, Definition of cloud computing,
The cloud computing reference model, Characteristics and benefits of cloud computing.
Evolution of cloud computing – parallel computing, distributed computing, cluster computing,
grid computing, virtualization, Web 2.0, Client/Server computing, P2P computing, service-
oriented computing and utility-oriented computing. Business driver for adopting cloud
computing. Cloud Service Models – IaaS, PaaS, SaaS, XaaS. Cloud Deployment Models –
Private, Public, Hybrid, Community, Cloud Federation.

Virtualization Technologies
Introduction to virtualization. Characteristics of virtualized environment – Security, Managed
execution, Portability. Types of Virtualization – Bare Metal and Hosted. Hardware level
virtualization – Machine(x86) reference model, Hypervisor, Hardware assisted virtualization,
Full virtualization, Paravirtualization. Operating system level virtualization. Other types of
virtualization – storage virtualization, Network virtualization, Desktop virtualization. VM
Migration techniques. Pros and cons of virtualization. Case studies – Xen, VMware and
Microsoft Hyper-V.

Cloud Services and Platforms


Compute services using several case studies: Storage Services, Database Services, Database and
Table Service. Application Services, Email service. Content Delivery Services. Analytics
Services Deployment and Management Services,. Open Source Cloud Platform – CloudStack,
Eucalyptus, OpenStack.

Management of Cloud Resources


Lifecycle management of cloud applications. Monitoring cloud resources. Feedback control
based on dynamic thresholds, Bag-of-Task (BoT) scheduling problems, VM Placement
problems, Resource bundling, combinatorial auctions, fair queuing, borrowed virtual time,
Cloud scheduling subject to deadlines, Cost and Energy efficient Scheduling algorithms,
Scheduling in Federated environment. Identity and Access management for Cloud Resources.

Cloud Security
Security architectures to assure secure isolation of physical and logical infrastructures including
compute, network and storage, comprehensive data protection at all layers, end-to-end identity
and access management, monitoring and auditing processes and compliance with industry and
regulatory mandates.
Industry security standards, regulatory mandates, audit policies and compliance requirements for
Cloud based infrastructures.
After completing this course the students should be able to:

CO1: Define Cloud Computing and assess different Cloud service and deployment models (K3)

CO2: Examine and assess importance of different types of virtualization along with their technologies.
(K4)

CO3: Use and Examine different cloud computing services (K4)

CO4: Analyze algorithms for management of cloud resources including scheduling, placement and assess
their performances. (K3)

CO5: Understand and explain various security solutions for Web and Cloud infrastructure (K2)

CO-PO Mapping (3 – Strong, 2 – Moderate and 1 – Weak)


PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 1 3 1 3
CO2 2 3 2 1 2 3 1
Cloud
CO3 1 3 2 1 2 2 3 1
Computing
CO4 1 2 3 1 2 2 3 1
CO5 3 2 2 1 3
CO6 1 3 1 3

Elective-I Lab
(IT/PE/B/S/311A) Cloud Computing Lab

Enabling instance objects on Simple Storage Service in the cloud and writing programs to access
objects;
Study the Cloud Sim simulator;
Write programs for Resource Scheduling in Cloud using a simulator;
Developing a Virtual Private Cloud with two subnets, configured differently regarding security;
Develop programs to interact with a cache cluster ;
Develop programs to create and perform queries in a Relational database in the cloud;
Develop programs to create and perform queries in a No SQL database in the cloud;
Write a program for auto-scaled cluster to process information in a distributed queue;
Develop programs that run in containers to access the cloud;
Write a (Hive) script to perform a MapReduce job on a cloud.

After completing this course the students should be able to:

CO1: Study and Examine cloud server deployment and simulator. (K3, A2)

CO2: Experiment with programs for Resource Scheduling and study their performances (K3, A2)
CO3: Develop and discuss programs for creating and performing queries on relational databases in the
cloud (K3, A2)

CO4: Develop and discuss programs for creating and performing queries on no-sql databases in the cloud
(K3, A2)

CO5: Modify existing algorithms for management of cloud resources including scheduling, placement
and study their performances. (K3, A2)

CO-PO Mapping (3 – Strong, 2 – Moderate and 1 – Weak)

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2 3 2 2 2 1 3
Cloud
CO2 2 2 2 3 2 2 2 2 3 1
Computing
CO3 3 2 2 2 2 2 2 3 1
Laboratory
CO4 2 3 2 2 2 2 3 1
CO5 3 2 2 2 2 2 1 3

You might also like