JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
KAKINADA 533 003, Andhra Pradesh, India
[Link] CSE (R23-COURSE STRUCTURE & SYLLABUS)
L T P C
III Year II Semester CLOUD COMPUTING
3 0 0 3
Course Objectives:
To explain the evolving utility computing model called cloud computing.
To introduce the various levels of services offered by cloud.
To discuss the fundamentals of cloud enabling technologies such as distributed
computing, service-oriented architecture and virtualization.
To emphasize the security and other challenges in cloud computing.
To introduce the advanced concepts such as containers, serverless computing and
cloud-centric Internet of Things.
UNIT -I: Introduction to Cloud Computing Fundamentals
Cloud computing at a glance, defining a cloud, cloud computing reference model, types of
services (IaaS, PaaS, SaaS), cloud deployment models (public, private, hybrid), utility
computing, cloud computing characteristics and benefits, cloud service providers (Amazon
Web Services, Microsoft Azure, Google AppEngine).
UNIT-II: Cloud Enabling Technologies
Ubiquitous Internet, parallel and distributed computing, elements of parallel computing,
hardware architectures for parallel computing (SISD, SIMD, MISD, MIMD), elements of
distributed computing, Inter-process communication, technologies for distributed computing,
remote procedure calls (RPC), service-oriented architecture (SOA), Web services,
virtualization.
UNIT-III: Virtualization and Containers
Characteristics of virtualized environments, taxonomy of virtualization techniques,
virtualization and cloud Computing, pros and cons of virtualization, technology examples
(XEN, VMware), building blocks of containers, container platforms (LXC, Docker),
container orchestration, Docker Swarm and Kubernetes, public cloud VM (e.g. Amazon EC2)
and container (e.g. Amazon Elastic Container Service) offerings.
UNIT-IV: Cloud computing challenges
Economics of the cloud, cloud interoperability and standards, scalability and fault tolerance,
energy efficiency in clouds, federated clouds, cloud computing security, fundamentals of
computer security, cloud security architecture, cloud shared responsibility model, security in
cloud deployment models.
UNIT -V: Advanced concepts in cloud computing
Serverless computing, Function-as-a-Service, serverless computing architecture, public cloud
(e.g. AWS Lambda) and open-source (e.g. OpenFaaS) serverless platforms, Internet of
Things (IoT), applications, cloud-centric IoT and layers, edge and fog computing, DevOps,
infrastructure-as-code, quantum cloud computing.
31
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA
KAKINADA 533 003, Andhra Pradesh, India
[Link] CSE (R23-COURSE STRUCTURE & SYLLABUS)
Text Books:
1. Mastering Cloud Computing, 2nd edition, Rajkumar Buyya, Christian Vecchiola,
Thamarai Selvi, Shivananda Poojara, Satish N. Srirama, Mc Graw Hill, 2024.
2. Distributed and Cloud Computing, Kai Hwang, Geoffery C. Fox, Jack J. Dongarra,
Elsevier, 2012.
Reference Books:
1. Cloud Computing, Theory and Practice, Dan C Marinescu, 2 nd edition, MK Elsevier,
2018.
2. Essentials of cloud Computing, K. Chandrasekhran, CRC press, 2014.
3. Online documentation and tutorials from cloud service providers (e.g., AWS, Azure,
GCP)
32