CS23512 CLOUD COMPUTING AND EDGE COMPUTING LT PC
3 0 0 3
COURSE OBJECTIVES:
To understand the principles of cloud architecture, models and infrastructure.
To understand the concepts of virtualization and virtual machines.
To gain knowledge about virtualization Infrastructure.
To explore and experiment with various Cloud deployment environments and Security issues
To understand edge routing and networking layers
UNIT I CLOUD ARCHITECTURE MODELS AND INFRASTRUCTURE 9
Cloud Architecture: System Models for Distributed and Cloud Computing – NIST Cloud Computing
Reference Architecture – Cloud deployment models – Cloud service models; Cloud Infrastructure:
Architectural Design of Compute and Storage Clouds – Design Challenges
UNIT II VIRTUALIZATION BASICS 9
Virtual Machine Basics – Taxonomy of Virtual Machines – Hypervisor – Key Concepts – Virtualization
structure – Implementation levels of virtualization – Virtualization Types: Full Virtualization – Para
Virtualization – Hardware Virtualization – Virtualization of CPU, Memory and I/O devices.
UNIT III VIRTUALIZATION INFRASTRUCTURE AND DOCKER 9
Desktop Virtualization – Network Virtualization – Storage Virtualization – System-level of Operating
Virtualization – Application Virtualization – Virtual clusters and Resource Management – Containers vs.
Virtual Machines – Introduction to Docker – Docker Components – Docker Container – Docker Images and
Repositories.
UNIT IV CLOUD DEPLOYMENT & SECURITY 9
Google App Engine – Amazon AWS – Microsoft Azure; Cloud Software Environments – Eucalyptus
– OpenStack- Virtualization System-Specific Attacks: Guest hopping – VM migration attack – hyperjacking.
Data Security and Storage; Identity and Access Management (IAM) - IAM Challenges - IAM Architecture
and Practice.
UNIT V EDGE COMPUTING 9
Edge purpose and definition, Edge hardware architectures, Operating systems, Edge platforms
Edge Routing and Networking, Edge to Cloud Protocols.
45 PERIODS
COURSE OUTCOMES:
CO1: Understand the design challenges in the cloud.
CO2: Apply the concept of virtualization and its types.
CO3: Experiment with virtualization of hardware resources and Docker.
CO4: Develop and deploy services on the cloud and set up a cloud environment .Explain security
challenges in the cloud environment
CO5: Practice the concept of edge computing protocols
TEXT BOOKS
1. Kai Hwang, Geoffrey C Fox, Jack G Dongarra, “Distributed and Cloud Computing, From
Parallel Processing to the Internet of Things”, Morgan Kaufmann Publishers, 2012.
2. James Turnbull, “The Docker Book”, O’Reilly Publishers, 2014.
3. Krutz, R. L., Vines, R. D, “Cloud security. A Comprehensive Guide to Secure Cloud Computing”,
Wiley Publishing, 2010.
4. K. Anitha Kumari, G. Sudha Sadasivam, D. Dharani, M. Niranjanamurthy, Edge Computing
Fundamentals, Advances and Applications,CRC Press, 2021.
REFERENCES
1. James E. Smith, Ravi Nair, “Virtual Machines: Versatile Platforms for Systems and Processes”,
Elsevier/Morgan Kaufmann, 2005.
2. Tim Mather, Subra Kumaraswamy, and Shahed Latif, “Cloud Security and Privacy: an
enterprise perspective on risks and compliance”, O’Reilly Media, Inc., 2009.
3. Perry Lea, IoT and Edge Computing for Architects Implementing edge and IoT systems from
sensors to clouds with communication systems, analytics, and security, 2nd Edition ,Packt Publishing,
2020.
CO’s-PO’s & PSO’s MAPPING
CO’s PO’s PSO’s
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 2 2 3 3 1 - - - 2 1 3 3 2 1 1
2 1 3 2 1 2 - - - 2 2 2 2 1 3 2
3 2 2 1 3 3 - - - 3 2 1 1 1 2 1
4 1 2 2 3 1 - - - 3 3 2 1 3 1 1
5 3 3 1 2 3 - - - 3 3 3 1 3 2 3
AVg. 1.8 2.4 1.8 2.4 2 - - - 2.6 2.2 2.2 1.6 2 1.8 1.6
1 - low, 2 - medium, 3 - high, ‘-“- no correlation