Course Title Course Code Cloud Computing CP204 Theory : 04 Course Credit Practical : 01 Tutorial : 00 Course Learning Outcomes Credits : 05 On the completion of the course, students will be able to: Identify the technical foundations of Cloud systems architecture. Analyze the problems and solutions to cloud application problems. Understand the common terms and definitions of Virtualization, Hypervisor and other cloud computing concepts with some examples. Describe various service delivery models of cloud computing architecture, and the ways in which clouds can be deployed as public, private, hybrid, and community clouds Evaluate various vendor offerings in this space. Comprehend the technical capabilities and business benefits of virtualization and cloud computing. Describe the landscape of different types of virtualization and understand the different types of clouds. Detailed Syllabus Sr. No. Name of chapter & details Section I 1 Introduction to Cloud Computing 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 Hours Allotted 08
Computing, Elastic Computing. 2 Cloud Technologies Study of Hypervisors Compare SOAP and REST Webservices, AJAX and mashups-web services: SOAP and REST, SOAP versus REST, AJAX: asynchronous 'rich' interfaces, Mashups: user interface services Virtualization Technology: Virtual machine technology, virtualization applications in enterprises, Pitfalls of virtualization Multitenant software: Multi-entity support, Multi-schema approach, Multitenance using cloud data stores, Data access control for enterprise applications. 3 Data in the cloud Relational databases, Cloud file systems: GFS and HDFS, BigTable, 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 Mapreduce, Features and comparisons among GFS,HDFS etc, Map-Reduce model. Section II 4 Cloud security fundamentals Vulnerability assessment tool for cloud, Privacy and Security in cloud Cloud computing security architecture: Architectural Considerations- General Issues, Trusted Cloud computing, Secure Execution Environments and Communications, Micro-architectures; Identity Management and Access controlidentity management, Access control, Autonomic Security Cloud computing security challenges: Virtualization security managementvirtual threats, VM Security Recommendations, VM-Specific Security techniques, Secure Execution Environments and Communications in cloud. 5 Issues in cloud computing Implementing real time application over cloud platform Issues in Intercloud environments, QOS Issues in Cloud, Dependability, data migration, streaming in Cloud. Quality of Service (QoS) monitoring in a Cloud computing environment.cloud Middleware. Mobile Cloud Computing. Inter Cloud issues. A grid of clouds, Sky computing, load balancing, resource optimization, resource dynamic reconfiguration, Monitoring in Cloud. 6 Case study Amazon other cloud server. 08
Instructional Method and Pedagogy Lectures will be conducted with the aid of multi-media projector, blackboard, OHP etc. Assignments based on course contents will be given to the students at the end of each unit/topic and will be evaluated at regular interval Minimum five experiments shall be there in the laboratory related to course contents Minimum six tutorials which includes solution of minimum five computer programs in each head Reference Books Rajkumar Buyya, Cloud Computing: Principles and Paradigms, John Wiley & Sons, First Edition Gautam Shroff, Enterprise Cloud Computing: Technology, Architecture, Applications, Cambridge University Press, First Edition Judith Hurwitz, R Bloor, M.Kanfman, F.Halper, Cloud Computing for Dummies, Wiley India Edition, First Edition Anthony T Velte, Cloud Computing : A Practical Approach, McGraw-Hill Osborne, First Edition Barrie Sosinsky, Cloud Computing Bible, Wiley India, First Edition Ronald Krutz and Russell Dean Vines, Cloud Security, Wiley-India, First Edition Tim Malhar, S.Kumaraswammy, S.Latif, Cloud Security & Privacy, O Really Publications, First Edition Scott Granneman, Google Apps, Pearson, First Edition
Instructional Method and Pedagogy Lectures will be conducted with the aid of multi-media projector, blackboard, OHP etc. Assignments based on course contents will be given to the students at the end of each unit/topic and will be evaluated at regular interval Minimum five experiments shall be there in the laboratory related to course contents Minimum six tutorials which includes solution of minimum five computer programs in each head Reference Books Additional Resources Important Web links for Cloud Computing: http://cloudbus.org http://www.vmware.com/pdf/virtualization.pdf http://www.intel.com/content/www/us/en/virtualization/virtualizationtechnology/intel-virtualization-technology.html http://azure.microsoft.com/en-in/ Video Lectures on Cloud Computing available at below links: http://onlinevideolecture.com/?course_id=3555&lecture_no=17 http://video.mit.edu/watch/mitef-nyc-cloud-computing-8347/ Important Blogs on Cloud Computing: http://cloudcomputing.blogspot.in/ https://buyya.wordpress.com/