CLOUD COMPUTING
[ Revised Credit System ]
(Effective from the academic year 2018-19)
SEMESTER VI/VII
Subject Code CSE 4063 IA Marks 50
Number of Lecture Hours/Week 03 Exam Marks 50
Total Number of Lecture Hours 36 Exam Hours 03
CREDITS - 03
Course objectives: This course will enable students
To gain competence in cloud computing properties, characteristics, and service models
To gain knowledge in cloud programming model and management.
To understand the importance of security and privacy issues in the cloud.
Module -1
INTRODUCTION TO CLOUD COMPUTING: 4 Hours
Cloud Computing in a Nutshell, Roots of Cloud Computing, Layers and Types of
Clouds, Desired Features of a Cloud, Cloud Infrastructure Management,
Infrastructure as a Service Providers, Platform as a Service Providers, Challenges
and Risks, public clouds, private clouds, and hybrid clouds.
Text Book 1: Chapter 1:1.1 to 1.8
Module -2
VIRTUALIZATION & INFRASTRUCTURE AS A SERVICE: 9Hours
Understanding Virtualization: Describing virtualization, Importance of
Virtualization, Understanding Virtualization software operation. Introduction to
Hyper converged Infrastructure: Definition, resources to consolidate. Architecting
the Hyper converged Data Center: server support, software defined storage, The
Role of Custom Hardware in a Commodity Infrastructure Hyper convergence and
the Public Cloud: Public cloud, private cloud The Intersection of Cloud and Hyper
converged Infrastructure, Hyper convergence and the Private Cloud Virtual
Machines Provisioning and Migration Services: Introduction and Inspiration,
Background and Related Work, Virtual Machines Provisioning and Manageability,
Virtual Machine Migration Services, VM Provisioning and Migration in Action,
Provisioning in the Cloud Context
Text Book 2: Chapter 2 : 2.1 to 2.3
Text Book 4: Chapter 1, 2, 5
Text Book 1: Chapter 5 : 5.1 to 5.6
Module -3
SERVICE ORIENTED ARCHITECTURES: 7 Hours
Services and Service Oriented Architectures, Message-Oriented Middlewar,
Portals and Science Gateways, Discovery, Registries, Metadata, and Databases,
Workflow in Service-Oriented Architectures
Text Book 6: Chapter 5: 5.1 to 5.5
Module – 4
CLOUD PROGRAMMING AND SOFTWARE ENVIRONMENTS: 9 Hours
Features of Cloud and Grid Platforms, Parallel and Distributed Programming
Paradigms, Programming Support of Google App Engine, Programming on
Amazon AWS and Microsoft Azure
Text Book 6: Chapter 6: 6.1 to 6.4
SLA MANAGEMENT:
Inspiration, Traditional Approaches to SLA Management, Types of SLA, Life
Cycle of SLA, SLA Management in Cloud, Automated Policy-based Management.
Text Book 1: Chapter 16: 16.1 to 16.6
Module-5
CLOUD SECURITY: 7 Hours
Cloud Security Fundamentals, Vulnerability Assessment, Security and Privacy,
Cloud Computing Security Architecture, Access Management, Trust Management,
Delivery Model Specific Security Techniques.
Text Book 5: Chapter 5
Course outcomes:
After studying this course, students will have the:
1. Ability to distinguish between conventional computing systems and cloud computing
systems.
2. Ability to learn role of virtualization in Infrastructure as a service
3. Ability to understand issues related to service oriented architecture
4. Ability to learn cloud management and develop applications using cloud programming
model.
5. Ability to identify security threats for a given cloud application.
Text Books:
1. Rajkumar Buyya, James Broberg, Andrzej Goscinski, Cloud Computing Principles and
Paradigms, Wiley Publications, 2013.
2. Matthew Portnoym, Virtualization Essentials, John Wiley and Sons Publication, 2012
3. Thomas Erl, Service oriented Architecture, Pearson publications, 2016
4. Scott D Lowe, Hyper converged Infrastructure implementation strategies, Actual Tech
media, 2015
5. George Reese, Cloud application architectures: building applications and infrastructure
in the cloud, O'Reilly Media, Inc., 2009.
6. Kai Hwang,Geoffrey Fox, JackDongarra,Todd Green, Distributed and Cloud
Computing: Clusters, Grids, Clouds and The Future Internet, Morgan Kaufmann
Publishers,2011
Reference Books:
1. Rajkumar Buyya, James Broberg, Andrzej Goscinski, Mastering Cloud Computing,
McGraw Hill Education (India) Private Limited New Delhi, 2013.
2. Gautam Shroff, Enterprise Cloud Computing, Cambridge University Press, 2012.
3. John Rhoton, Cloud Computing Explained, (2e), Recursive Press, 2010.
4. Barrie Sosinsky, Cloud Computing: Bible, Wiley India, 2011