Pre-requisites: CA727, CA726

Objective:To learn the various concept of Distributed and Cloud computing and to study the Architecture and service models in Cloud computing.

1.Distributed Systems Models and Enabling Technologies: Scalable Computing – Technologies for Network-Based Systems – System Models for Distributed and Cloud Computing – Software Environments for Distributed and Clouds – Performance, Security and Energy Efficiency

2.Virtualization concepts: Implementation Levels of Virtualization – Virtualization Structures

  -Tools and Mechanisms – Virtualization of CPU, Memory and I/O Devices – Virtual Clusters and Resource Management – Virtualization for Data-Center Automation, Introduction to Various Virtualization OS - VMware, KVM, Xen.

3.Service-Oriented Architecture for Distributed Computing: Services and SOA – Message-Oriented Middleware – Portals and Science Gateways – Discovery-Registries-Metadata - Workflow in SOA

4.Cloud Computing and Service Models – Data-center Design and Interconnection Networks – Architectural Design of Compute and Storage Clouds – Public cloud Platforms – Inter-cloud Resource Management – Cloud Security and Trust Management

5.Cloud Programming and Software Environments – Features of Cloud and Grid Platforms – Parallel and Distributed Paradigms – Programming Support of Google App Engine – Amazon AWS and Microsoft Azure - Emerging Cloud Software Environments



       1.Kai Hwang, Geoffrey C.Fox, and Jack J. Dongarra, ”Distributed and Cloud Computing”, Elsevier India Private Limited, 2012.

       2.Foster and Kesselman, “The Grid : Blueprint for a New Computing Infrastructure”,Morgan Kauffman publishers Inc.2004

       3.Coulouris, Dollimore and Kindber, “Distributed System: Concept and Design”, Fifth Edition, Addison Wesley, 2011.

       4.Michael Miller, “Cloud Computing”, Dorling Kindersley India,2009.