Syllabus 20CS016
Syllabus 20CS016
COURSE OBJECTIVE:
This course will enable the students to learn the concept of cloud computing
and its various issues, emergence of cloud as the next generation computing paradigm
and to set up a private cloud.
COURSE CONTENTS:
Introduction
Introduction - Historical Development – The Cloud Reference Model – Cloud
Characteristics – Cloud Deployment Models: Public, Private, Community,
HybridClouds - Cloud Delivery Models: IaaS, PaaS, SaaS – Open Source Private
Cloud Software: Eucalyptus, Open Nebula, Open Stack.
Virtualization
Data Center Technology - Virtualization - Characteristics of Virtualized
Environments – Taxonomy of Virtualization Techniques – Virtualization and Cloud
Computing – Pros and Cons of Virtualization - Implementation Levels of
Virtualization - Tools and Mechanisms: Xen, VMWare, Microsoft Hyper-V.
COURSE OUTCOMES:
At the end of the course, the students will have the
CO1: Ability to define the concepts, key technologies, strengths and limitations of cloud
computing.
CO2: Ability to identify the architecture, infrastructure and delivery models of cloud
computing.
CO3: Ability to apply appropriate technologies and approaches for computing workloads.
CO4: Ability to analyze security, privacy and interoperability issues in Cloud Computing.
REFERENCES:
1. Thomas Erl, ZaighamMahood, Ricardo Puttini, ―Cloud Computing, Concept,
Technology andArchitecture‖, Prentice Hall, 2013.
2. Toby Velte, Anthony Velte, Robert C. Elsenpeter, ―Cloud Computing, A Practical
Approach‖, Tata McGraw-Hill Edition, 2010.
3. RajkumarBuyya, Christian Vecchiola, S. ThamaraiSelvi, ―Mastering Cloud
Computing, Tata McGraw-Hill, 2013.
4. ArshdeepBahga, Vijay Madisetti, ―Cloud Computing: A Hands-On Approach,
Universities Press, 2014.
5. Tom White, ―Hadoop: The Definitive Guide, O'Reilly Media, 4th Edition, 2015.
6. John Rittinghouse and James Ransome,‖ Cloud Computing, Implementation,
Management and Strategy‖, CRC Press, 2010