Course Plan - CC
Course Plan - CC
Engineering
[Approved by AICTE |Affiliated to Anna University | Accredited by NAAC]
Wisdom Tree, Neelambur, Avinashi Road, Coimbatore-
62
COURSE INFORMATION
Course Code & Course Title :CCS335 CLOUD COMPUTING
Academic Year/Sem : 2023-2024(EVEN)
Offering Semester : VI
Credits (L T P C) :2023
Course in-charge :Dr. S.J.K. Jagadeesh Kumar
1
Conduct investigations of complex problems: Use research-based
knowledge
4
andresearchmethodsincludingdesignofexperiments,analysisandinterpretat
ionofdata,andsynthesisoftheinformationtoprovidevalidconclusions.
Moderntoolusage:Create, select, and apply appropriate techniques,
5 resources,andmodernengineeringandITtoolsincludingpredictionandmodeli
ngtocomplexengineeringactivitieswith an understandingofthelimitations.
Individualandteamwork:Functioneffectivelyasanindividual,andasamem
9
beror leaderindiverseteams,andinmultidisciplinarysettings.
Communication:Communicateeffectivelyoncomplexengineeringactivit
ieswiththeengineering community and with society at large, such as,
10 being able
tocomprehendandwriteeffectivereportsanddesigndocumentation,make
effectivepresentations,andgiveand receiveclearinstructions.
Projectmanagementandfinance:Demonstrateknowledgeandunderst
andingoftheengineering and management principles and apply these to
11
one’s own work, as a member andleader in
ateam,tomanageprojectsandinmultidisciplinaryenvironments.
Life-
longlearning:Recognizetheneedfor,andhavethepreparationandabilityto
12
engageinindependentandlifelonglearninginthebroadestcontextoftechnolo
gical change.
Course Outcomes
Class
Session
C
CO Course Outcomes POs s
L
(appro
x.)
CO1 Understand the design challenges PO1, PO2, PO9, U
in the cloud. 6
PO10
Apply the concept of virtualization PO1, PO2, PO3, A
CO2 and its types. PO4, PO9, PO10, 6
P
PO12, PSO2
2
Experiment with virtualization of
PO1, PO2, PO3, A
hardware resources and Docker.
CO3 PO4, PO5, PO9, 6
P
PO10,PO12, PSO2
Course 1 2 3 4 5 9 10 11 12 PSO
2
CCS335 3 3 3 3 1 3 3 3 3 3
Competencies
3
Explain the challenges in designing the
C2
cloud and Design the service and CO1 AP 3
deployment models
C3 use the architecture of compute and
CO1 AP 1
storage cloud
C4 Understand the concept of virtualization and
CO2 U 2
virtualization structure
C5 Explain Hypervisor and the types of
CO2 AP 4
virtualization
C6 Implement virtualization of CPU, Memory
CO2 AP 1
and I/O devices
C7 Implement virtualization of hardware
CO3 AP 3
resources
C8 Explain the concepts and Use containers
CO3 AP 3
and docker tools
Evaluate the appropriate
C9
technologies,approaches for CO4 AP 6
implementation and use ofcloud
Explain various cloud security attacks and
C10 CO5 AP 3
measures to counter them
C11 Implement IAM architecture and practice CO5 AP 2
Assessment Pattern
4
THEORY COMPONENT
LECTURE PLAN
TEXTBOOKS
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.
WEB REFERENCE
1. https://www.android.com/intl/en_in/
2. https://en.wikipedia.org/wiki/Android_(operating_system)
3. https://en.wikipedia.org/wiki/IOS
Tex
Conta
t R
Modules Content Pages ct CO.X
Boo BT
hours
k
Introducti System Models for CO1 U
1
on to Distributed Computing
T1 27-42
cloud System Models for Cloud CO1 U
1
computing Computing
NIST Cloud Computing CO1 U
Cloud T1 1
Reference Architecture –
Architectu
re Cloud deployment models – CO1 U
T3 34-49 1
Cloud service models
Architectural Design of CO1 U
Cloud Compute and Storage Clouds
T1 1
– 215-
Infrastructu
225
re
Architectural Design CO1 U
T1 1
Challenges
Virtual Machine Basics – CO2 U
Virtual
Taxonomy of Virtual T1 1
machines
Machines
129-
Hypervisor – Key Concepts – CO2 AP
135
Hypervisor Virtualization structure,
T1 2
Implementation levels of
virtualization
Virtualization Types: Full CO2 AP
Virtualization – Para 140-
T1 2
Virtualizat Virtualization – Hardware 143
ion Virtualization
Virtualization of CPU, 145- CO2 AP
T1 1
Memory and I/O devices. 150
Desktop Virtualization – AP
Network Virtualization – T1 1
Virtualizat Storage Virtualization
ion of System-level of Operating 130- CO3 AP
hardware Virtualization, Application T1 150 1
resources Virtualization
Virtual clusters and Resource CO3 U
T1 1
Management
Containers Containers vs. Virtual T2 6-9 1 CO3 AP
5
Machines
Introduction to Docker – CO3 AP
and Docker Components – Docker T2 2
70-136
dockers Container
Docker Images and CO3 AP
T2 2
Repositories
Google App Engine T1 1 CO4 AP
Cloud
Amazon AWS 229- CO4 AP
technologi T1 1
233
es I
Microsoft Azure T1 1 CO4 AP
Cloud Software 387- CO4 AP
Cloud T1 1
Environments – Eucalyptus 388
technologi
391- CO4 AP
es II OpenStack T1 1
393
Virtualization System- CO5 U
T3 1
Cloud Specific Attacks
security Guest hopping – VM CO5 U
T3 1
migration attack
IAM Identity and Access CO5 AP
Management (IAM) - IAM T3 2
Challenges
IAM CO5 AP
IAM Architecture and
Architectu T3 77-80 1
Practice.
re
LAB COMPONENT
LIST OF EXPERIMENTS CO.x Contact
Hours
1. Install Virtualbox/VMware/ Equivalent open source
cloud Workstation with different flavours of Linux or CO6 3
Windows OS on top of windows 8 and above.
2. Install a C compiler in the virtual machine created
CO6 3
using a virtual box and execute Simple Programs
3. Install Google App Engine. Create a hello world app
CO6 3
and other simple web applications using python/java.
4. Use the GAE launcher to launch the web applications CO6 3
5. Simulate a cloud scenario using CloudSim and run a
CO6 4
scheduling algorithm that is not present in CloudSim.
6. Find a procedure to transfer the files from one virtual
CO6 3
machine to another virtual machine.
7. Install Hadoop single node cluster and run simple
CO6 3
applications like wordcount
8. Creating and Executing Your First Container Using
CO6 4
Docker.
9. Run a Container from Docker Hub
CO6 4