CLOUD COMPUTING AND APPLICATIONS (MAJOR ELECTIVE – II)
Semester II (Computer Engineering)
SUB CODE:
Teaching Scheme (Credits and Hours)
Teaching scheme Total Evaluation Scheme
Credi
t
L T P Total Theory Mid Sem CIA Pract. Total
Exam
Hrs Hrs Hrs Hrs Hrs Marks Marks Marks Marks Marks
04 00 02 06 05 3 70 30 20 30 150
LEARNING OBJECTIVES:
The objective of this course is
To Introduce cloud computing technology
Study about various cloud platforms
Understanding cloud architecture
Understanding cloud services and applications
Study about cloud security
To establish public, private and hybrid cloud for own organization
OUTLINE OF THE COURSE:
Unit No Topics
1 Introduction Cloud Computing and Cloud Architecture
2 Cloud Service Models
3 Cloud Abstraction and Virtualization
4 Exploring Platform as a service and Google Web Services
5 Security in Cloud
6 Cloud Applications and Cloud based storage
Total hours (Theory): 60
Total hours (Practical): 30
Total hours: 90
Page 1 of 3
DETAILED SYLLABUS:
Sr. Topic Lecture Weight age
No Hours (%)
1 Introduction Cloud Computing and Cloud Architecture: 12 20
Defining Cloud Computing
Cloud Types
Examining the Characteristics of Cloud Computing
Exploring the Cloud Computing Stack
Connecting to the Cloud
Service Oriented Architecture and the Cloud
2 Cloud Service Models: 8 15
Defining Infrastructure as a Service (IaaS)
Defining Platform as a Service (PaaS)
Defining Software as a Service (SaaS)
Defining Identity as a Service (DaaS)
Defining Compliance as a Service (CaaS)
3 Cloud Abstraction and Virtualization: 8 15
Using Virtualization Technologies
Load Balancing and Virtualization
Understanding Hypervisors
Understanding Machine Imaging
Porting Applications
4 Exploring Platform as a Service and Google Web Services: 12 20
Defining Services
Using PaaS Application Frameworks
Exploring Google Applications
Surveying the Google Application Portfolio
Exploring the Google Toolkit
5 Security in Cloud: 08 10
Securing the Cloud
Securing Data
Establishing Identity and Presence
6 Cloud Applications and Cloud Based Storage 12 20
Applications in the Cloud
Applications and Cloud APIs
Measuring the Digital Universe
Provisioning Cloud Storage
Exploring Cloud backup Solutions
Cloud Storage Interoperability
Governing the Cloud
Page 2 of 3
INSTRUCTIONAL METHOD AND PEDAGOGY (Continuous Internal Assessment (CIA)
Scheme)
At the start of course, the course delivery pattern, prerequisite of the subject will be
discussed.
Lectures will be conducted with the aid of multi-media projector, black board, OHP etc.
Attendance is compulsory in lecture and laboratory which carries 10 marks in overall
evaluation.
One internal exam will be conducted as a part of internal theory evaluation.
Assignments based on the course content will be given to the students for each unit and
will be evaluated at regular interval evaluation.
Surprise tests/Quizzes/Seminar/tutorial will be conducted having a share of five marks in
the overall internal evaluation.
The course includes a laboratory, where students have an opportunity to build an
appreciation for the concepts being taught in lectures.
Experiments shall be performed in the laboratory related to course contents.
STUDENTS LEARNING OUTCOMES:
On successful completion of the course, the student will:
On successful completion of the course, the student will be having the basic knowledge
of Cloud Computing.
Student will be able to understand cloud service and deployment models.
Student will be able to deploy private cloud.
To know about cloud applications.
REFERENCE BOOKS:
1. Cloud Computing Bible , Barrie Sosinsky
2. Cloud Computing for Dummies by Judith Hurwitz, R.Bloor, M.Kanfman, F.Halper,
Wiley India
3. Cloud Computing : A Practical Approach, Antohy T Velte, et.al McGraw Hill
4. Enterprise Cloud Computing by Gautam Shroff, Cambridge
5. Cloud Security by Ronald Krutz and Russell Dean Vines, Wiley-India
LIST OF PRACTICALS:
Sr. No Name of Experiment
1 To setup Ubuntu Enterprise Cloud
2 To setup Open Nebula
3 To setup XCP server (XEN host and XEN client)
4 To setup Aneka Cloud Toolkit
5 To setup CloudSim Toolkit
6 Run sample program on CloudSim Toolkit
7 Develop a Sample Apps using Google App Engine
Page 3 of 3