
20
CS 5145 Cloud Computing 3-0-0-3
M.Tech. (CSE), second semester (elective)
Prerequisites, if any:
Introduction: Definition, Characteristics, Components, Cloud provider, SAAS, PAAS, IAAS and Others,
Organizational scenarios of clouds, Administering & Monitoring cloud services, benefits and limitations,
Deploy application over cloud, Comparison among SAAS, PAAS, IAAS
Cloud computing platforms: Infrastructure as service: Amazon EC2, Platform as Service: Google App
Engine, Microsoft Azure, Utility Computing, Elastic Computing
Cloud Technologies: Study of Hypervisors, Compare SOAP and REST
Web services: SOAP and REST, SOAP versus REST, AJAX ‐ asynchronous 'rich' interfaces, Mashups ‐
user interface services
Virtualization: Virtual machine technology, virtualization applications in enterprises, Pitfalls of
virtualization
Multitenant software: Multi‐entity support, Multi‐schema approach, Multi‐tenancy using cloud data
stores, Data access control for enterprise applications
Data in the cloud: Relational databases, Cloud filesystems ‐ GFS and HDFS, Big Table, HBase and
Dynamo
Map‐Reduce and extensions: Parallel computing, The map‐Reduce model, Parallel efficiency of
Map‐Reduce, Relational operations using Map‐Reduce, Enterprise batch processing using Map‐Reduce,
Introduction to cloud development, Example/Application of Map reduce, Features and comparisons
among GFS, HDFS etc,
Map-Reduce model Cloud security: Vulnerability assessment tool for cloud, Privacy and Security in
cloud, Architectural Considerations ‐ General Issues, Trusted Cloud computing, Secure Execution
Environments and Communications, Security challenges ‐ Virtualization security management‐ virtual
threats, VM Security Recommendations, VM‐Specific Security techniques, Secure Execution
Environments and Communications in cloud
Issues: Implementing real time application over cloud platform Issues in Inter-cloud environments, QoS
Issues in Cloud, Dependability, data migration, streaming in Cloud. QoS monitoring in a Cloud
computing environment
Text Books:
1. Cloud Computing for Dummies – Hurwitz J., Bloor R., Kanfman M., Halper F. (Wiley India)
2. Enterprise Cloud Computing – Shroff G. (Cambridge)
3. Cloud Security – Krutz R., Vines R. D. (Wiley India)