UNIT I Introduction Introduction to Cloud Computing - Definition of Cloud - Evolution of Cloud Computing - Underlying Principles of Parallel and Distributed Computing - Cloud Characteristics - Elasticity ίη Cloud - On-demand Provisioning. (Chapter - 1) UNIT II Cloud Enabling Technologies Service Oriented Architecture - REST and Systems of Systems - Web Services - Publish-Subscribe Model - Basics of Virtualization - Types of Virtualization - Implementation Levels of Virtualization - Virtualization Structures - Tools and Mechanisms - Virtualization of CPU - Memory - 1/0 Devices - Virtualization Support and Disaster Recovery. (Chapter - 2) UNIT III Cloud Architecture, Services and Storage Layered Cloud Architecture Design - NIST Cloud Computing Reference Architecture - Public, Private and Hybrid Clouds - laaS - PaaS - SaaS -Architectural Design Challenges - Cloud Storage - Storage-as-a-Service -Advantages of Cloud Storage - Cloud Storage Providers - S3. (Chapter - 3) UNIT IV Resource Management and Security ίη Cloud Inter Cloud Resource Management - Resource Provisioning and Resource Provisioning Methods - Global Exchange of Cloud Resources - Security Overview - Cloud Security Challenges - Software-as-a-Service Security - Security Governance - Virtual Machine Security - ΙΑΜ - Security Standards. (Chapter - 4) UNIT V Cloud Technologies and Advancements Hadoop - MapReduce - Virtual Βοχ - Google App Εηφηe - Programming Environment for Google App Engine - Open Stack - Federation ίη the Cloud - Four Levels of Federation - Federated Services and Applications - Future of Federation. (Chapter - 5)