Course Pre-requisites:   Computer Networks

 

 

Syllabus

 

·         Overview of Computing Paradigm       [3 hours]

o   Recent trends in Computing

Grid Computing, Cluster Computing, Distributed Computing, Utility Computing, Cloud Computing

o   Evolution of cloud computing

Business driver for adopting cloud computing

 

Introduction to Cloud Computing, History of Cloud Computing, Cloud service providers

Pros and Cons of Cloud Computing, Benefits of Cloud Computing, Cloud computing vs. Cluster computing vs. Grid computing

 

Comparison with traditional computing architecture (client/server), Services provided at various levels, How Cloud Computing Works, Role of Networks in Cloud computing, protocols used, Role of Web services

                  

IaaS definition, Introduction to virtualization, Different approaches to virtualization, Hypervisors, Machine Image, Virtual Machine(VM)

Virtual Machine(resource) provisioning and manageability, storage as a service, Data storage in cloud computing(storage as a service)

Renting, EC2 Compute Unit, Platform and Storage, pricing, customers

 

What is PaaS, Service Oriented Architecture (SOA)

 

 

 

Network level security, Host level security, Application level security

Data privacy and security Issues, Jurisdictional issues raised by Data location

 

 

 

 

 

Reference Books

 

 

 

 

Introduction to Queueing Theory

 

 

 

Book: Queueing Networks and Markov Chains - Modeling and Performance Evaluation with Computer Science Applications (Second Edition) by Gunter Bolch, Stefan Greiner, Hermann de Meer and Kishor S. Trivedi. Wiley International