2_22CST602 - Cloud Computing
2_22CST602 - Cloud Computing
Course Description
Objectives: 1. Understand the fundamentals of cloud computing.
2. Illustrate the cloud applications and services.
3. Compare the different cloud platforms used in the current industry.
Unit No of
Syllabus Content
No Hours
1. Scalable Computing Over the Internet: The Age of Internet Computing, 10
Scalable Computing Trends and New Paradigms, Virtual Machines and
Virtualization Middleware, Data Center Virtualization for Cloud Computing,
System Models for Distributed and Cloud Computing: Clusters of Cooperative
Computers, Grid Computing Infrastructures, Peer-to-Peer Network Families,
Cloud Computing over the Internet, Software Environments for Distributed
Systems and Clouds: Service-Oriented Architecture (SOA), Performance,
Security and Energy Efficiency: Performance Metrics and Scalability Analysis,
Fault Tolerance and System Availability, Network Threats and Data Integrity,
Energy Efficiency in Distributed Computing.
2. Implementation of Virtualization: Levels of Virtualization Implementation, 10
VMM Design Requirements and Providers, Virtualization Support at the OS
Level, Middleware Support for Virtualization, Virtualization Structures/Tools
and Mechanisms: Hypervisor and Xen Architecture, Binary Translation with Full
Virtualization, Para-Virtualization with Compiler Support, Virtualization of
CPU, Memory and I/O Devices: Hardware Support for Virtualization, CPU
Virtualization, Memory Virtualization, I/O Virtualization, Virtual Clusters and
Resource Management: Physical versus Virtual Clusters, Migration of Memory,
Files, and Network Resources, Dynamic Deployment of Virtual Clusters,
Virtualization for Data-Center Automation: Server Consolidation in Data
Centers, Virtual Storage Management, Cloud OS for Virtualized Data Centers.
3. Cloud Computing and Service Models: Public, Private, and Hybrid Clouds, 12
Cloud Ecosystem and Enabling Technologies, Infrastructure-as-a-Service (IaaS),
Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS), Data-Center
Design and Interconnection Networks: Warehouse-Scale Data-Center Design,
Data-Center Interconnection Networks, Modular Data Center in Shipping
Containers, Interconnection of Modular Data Centers, Data-Center Management
Issues, Architectural Design of Compute and Storage Clouds: A Generic Cloud
Architecture Design, Layered Cloud Architectural Development, Virtualization
Support and Disaster Recovery, Architectural Design Challenges, Public Cloud
Platforms: GAE, AWS, AND AZURE: Public Clouds and Service Offerings,
Google App Engine (GAE), Amazon Web Services (AWS), Microsoft Windows
Azure, Inter-Cloud Resource Management: Extended Cloud Computing
Services, Resource Provisioning and Platform Deployment, , Virtual Machine
Creation and Management, Global Exchange of Cloud Resources, Cloud Security
and Trust Management: Cloud Security Defense Strategies, Distributed
Intrusion/Anomaly Detection, Data and Software Protection Techniques.
4. Features of Cloud and Grid Platforms: Cloud Capabilities and Platform 10
Features, Traditional Features Common to Grids and Clouds, Data Features and
Databases, Programming and Runtime Support, Programming Support of
Google APP Engine: Programming the Google App Engine, Google File System
(GFS), BigTable, Google’s NOSQL System, Chubby, Google’s Distributed Lock
Service, Programming on Amazon AWS and Microsoft AZURE:
Programming on Amazon EC2, Amazon Simple Storage Service (S3), Amazon
Elastic Block Store (EBS) and SimpleDB, Microsoft Azure Programming Support,
Emerging Cloud Software Environments: Open Source Eucalyptus and
Nimbus, OpenNebula, Sector/Sphere, and OpenStack, Manjrasoft Aneka Cloud
and Appliances.
5. Cloud Trends in Supporting Ubiquitous Computing: Use of Clouds for 10
HPC/HTC and Ubiquitous Computing, Large-Scale Private Clouds at NASA and
CERN, Cloud Mashups for Agility and Scalability, Cloudlets for Mobile Cloud
Computing, Performance of Distributed Systems and the Cloud: Review of
Science and Research Clouds, Data-Intensive Scalable Computing (DISC),
Quality of Service in Cloud Computing, Benchmarking MPI, Azure, EC2,
MapReduce, and Hadoop, Communities and Applications of Social Networks,
Facebook: The World’s Largest Social Network, Twitter for Microblogging,
News, and Alert Services.
Course RBT
Description
Outcomes Levels
Articulate the main concepts, key technologies, strengths, and limitations of
CO1 L2
cloud computing.
Discuss virtualization and outline its role in enabling the cloud computing
CO2 L2
system model.
Identify the architecture and infrastructure of cloud computing and explain
CO3 L3
the core issues of cloud computing such as security and privacy.
CO4 Determine the appropriate cloud computing solutions and provide L3
recommendations according to the applications used.
CO5 Compute the performance of cloud systems under different scenarios. L3
CO-PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Mapping
3 2 1 2 1 - - - - - - -
CO1
3 2 3 3 2 - - - - - - -
CO2
3 2 2 3 3 - - - - - - -
CO3
3 3 2 2 3 - - - - - - -
CO4
2 2 3 3 3 - - - - - - -
CO5
Strong -3 Medium -2 Weak -1
TEXT BOOKS:
1. Kai Hwang, Geoffrey C. Fox, Jack J. Dongarra, “Distributed and Cloud Computing: From
Parallel Processing to the Internet of Things”, 1st Edition, Morgan Kaufmann/Elsevier
Publications, 2012, ISBN-13: 978-0123858801.
REFERENCE BOOKS:
1. Rajkumar Buyya, Christian Vecchiola, and Thamarai Selvi, “Mastering Cloud Computing”,
1st Edition, McGraw Hill Education, 2013, ISBN-13: 978-1259029950.
2. Dan C. Marinescu, “Cloud Computing - Theory and Practice”, 1st Edition, Morgan
Kaufmann/Elsevier Publications, 2013, ISBN-13: 978-9351070948.
3. Dinkar Sitaram and Geetha Manjunath, “Moving to the Cloud - Developing Apps in the New
World of Cloud Computing”, 1st Edition, Syngress/Elsevier Publications, 2012, ISBN-13:
978-9381269251
SELF-STUDY REFERENCES/WEBLINKS:
1. https://www.youtube.com/watch?v=PE-zbhDgf1c
2. https://www.youtube.com/watch?v=sS7fyW_qDrg
COURSE
Dr. Praveena M V
COORDINATOR: