Part C: Course Specific: 40 (As Prescribed by AKTU) 4 Jyotirmay - Patel@srms - Ac.in

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

PART C: COURSE SPECIFIC

Semester/ III/ 2022-23 Class MCA 2nd Year


Session
Course KCA014 Course Title Cloud Computing
Code
Hours 40 (As prescribed by AKTU) Hours per week 4

Faculty Dr. Jyotirmay Patel Contact details [email protected]


Name
Course Cloud computing is a scalable services consumption and delivery platform that provides on-demand computing
Description service for shared pool of resources, namely servers, storage, networking, software, database, applications etc.,
over the internet. It is a model for enabling ubiquitous, on-demand access to a shared pool of configurable
computing resources, which can be rapidly provisioned and released with minimal management effort. This
course will introduce various aspects of cloud computing, including fundamentals, management issues, security
challenges and future research trends.

Course Outcome & Bloom’s Taxonomy

Cloud Computing (KCA014)


Course Outcome (CO) Bloom’s Knowledge Level
At the end of course, the learner will be able to:
CO 1 Interpreting the concepts of Cloud Computing, key technologies, strengths and limitations of cloud computing. K1,K2
CO 2 Develop the ability to understand and use the architecture to compute and storage cloud, service and models K1,K3
CO 3 Understand the application of cloud computing. K4,K5
CO 4 Learn the key and enabling technologies that help in the development of cloud. K3,K4
CO 5 Explain the core issues of cloud computing such as resource management and security. K2,K6

Competencies / Skills to be developed


 Recognizing & conceptualization
 Understanding
 Problem Solving

1
 Applying
 Analysing

Relationship between the Course Outcomes (CO s) and Program Outcomes (PO s)
CO – PO MAPPING
COURSE PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
OUTCOME
CO1 3 3 2 3 2 1 2 1 1 1 1 2
CO2 3 3 3 2 3 1 3 2 1 3 1 2
CO3 3 3 3 2 3 1 1 1 1 1 3 3
CO4 3 3 3 3 3 1 1 1 1 1 1 2
CO5 3 3 2 3 3 1 3 2 1 3 2 2
Entered correlation levels 1, 2 or 3 as defined below:
1: Slight (Low), 2: Moderate (Medium), 3: Substantial (High) , No correlation: “-”
Overall Mean = 2.08, Relevance is Medium to High
CO-CIA Mapping

Course Outcomes Components of assessments


CIA I CIA II CIA III CIA IV CIA V CIA VI
CO1 Interpreting the concepts of Cloud YES YES YES YES YES YES
Computing, key technologies, strengths
and limitations of cloud computing.
CO 2 Develop the ability to understand YES YES YES YES YES YES
and use the architecture to compute and
storage cloud, service and models
CO3 Understand the application in cloud YES YES YES YES YES
computing.
CO4 Learn the key and enabling YES YES YES YES
technologies that help in the development
of cloud.
CO5 Explain the core issues of cloud YES YES YES YES
computing such as resource management
and security.

2
KCA014: CLOUD COMPUTING

DETAILED SYLLABUS

Unit I

Introduction: Cloud Computing – Definition of Cloud – Evolution of Cloud Computing – Underlying Principles of Parallel and Distributed, History of Cloud
Computing - Cloud Architecture - Types of Clouds - Business models around Clouds – Major Players in Cloud Computing issues in Clouds - Eucalyptus -
Nimbus - Open Nebula, CloudSim.

Unit II

Cloud Services: Types of Cloud services: Software as a Service, Platform as a Service –Infrastructure as a Service - Database as a Service - Monitoring as a
Service –Communication as services. Service providers- Google, Amazon, Microsoft Azure, IBM, Sales force.

Unit III

Collaborating Using Cloud Services: Email Communication over the Cloud - CRM Management – Project Management-Event Management - Task
Management – Calendar - Schedules - Word Processing – Presentation – Spreadsheet - Databases – Desktop - Social Networks and Groupware.

Unit IV

Virtualization for Cloud: Need for Virtualization – Pros and cons of Virtualization – Types of Virtualization –System VM, Process VM, Virtual Machine
monitor – Virtual machine properties - Interpretation and binary translation, HLL VM - supervisors – Xen, KVM, VMware, Virtual Box, Hyper-V.

Unit V

Security, Standards and Applications: Security in Clouds: Cloud security challenges – Software as a Service Security, Common Standards: The Open Cloud
Consortium – The Distributed management Task Force – Standards for application Developers – Standards for Messaging – Standards for Security, End user
access to cloud computing, Mobile Internet devices and the cloud. Hadoop – MapReduce – Virtual Box — Google App Engine – Programming Environment
for Google App Engine
3
Lecture Plan: CLOUD COMPUTING(KCA014)

Unit Topics Time(Hr. Text Book Referred Page No./


) Chapter No.
I. Introduction Cloud Computing – Definition of Cloud 1 MAC 1.1-1.4/ 3-6
Evolution of Cloud Computing 1 MAC 1.4-1.5/ 7-9
Underlying Principles of Parallel and Distributed, 1 CCI Chapter 1/1-28
History of Cloud Computing 1 MAC 2.1-2.34/29-68
Cloud Architecture - Types of Clouds - 1 MAC 124-131
Business models around Clouds 1 ATR 69-85
Major Players in Cloud Computing 1 ATR 41-68
Issues in Clouds - Eucalyptus - Nimbus - Open Nebula, 1 DCC, WEB2, WEB3 172-176
CloudSim
II. Cloud Services Types of Cloud services: Software as a Service 1 DCC 200-203
Platform as a Service 1 DCC 200-203
Infrastructure as a Service 1 DCC 200-203
Database as a Service 1 ATR 17-19
Monitoring as a Service 1 DES 163
Communication as services 1 DCC 235
Service providers- Google, Amazon, 1 ATR 41-68
Service providers- Microsoft Azure, IBM, Sales force 1 ATR 41-68
III. Collaborating Email Communication over the Cloud 1 CWA Chapter 4
Using Cloud (56-58)
Services CRM Management 1 CWA Chapter 9
(126-135)
Project Management 1 CWA Chapter 10
(137-146)
Event Management 1 CWA Chapter 8
(107-120)
Task Management 1 CWA Chapter 7
(101-106)
Calendar - Schedules 1 CWA Chapter 7
(90-101)
4
Word Processing – Presentation, Spreadsheet - Databases 1 CWA Chapter 11,12,13,14
(147-206)
Desktop - Social Networks and Groupware. 1 CWA Chapter 19
(270-281)
IV. Virtualization for Need for Virtualization – Pros and cons of Virtualization 1 CCP 253-263
Cloud Types of Virtualization 1 DCC 130-153
System VM 1 DCC 130-153
Process VM 1 DCC 130-153
Virtual Machine monitor 1 DCC 130-153
Virtual machine properties 1 DCC 130-153
Interpretation and binary translation, 1 DCC 140-153
HLL VM - supervisors – Xen, KVM, VMware, Virtual 1 CCP(VMware) 263-267
Box, Hyper-V
V. Security, Security in Clouds: Cloud security challenges 1 CCI 158-162
Standards and Chapter 7
Applications Software as a Service Security 1 CCI 163- 182
Chapter 7
Common Standards: The Open Cloud Consortium 1 CCI 183-185
Chapter 7
The Distributed management Task Force 1 CCI 185-187
Chapter 7
Standards for application Developers – Standards for 1 CCI 187-212
Messaging – Standards for Security Chapter 7
End user access to cloud computing, Mobile Internet 1 CCI 213-259
devices and the cloud Chapter 8,9
Hadoop – MapReduce – Virtual Box 1 Web1, CCI. 103
Google App Engine – Programming Environment for 1 DCC 229-231,
Google App Engine 370-379

Text Book:
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. (DCC)
2. Rittinghouse, John W., and James F. Ransome, ―Cloud Computing: Implementation, Management and Security, CRC Press, 2017.(CCI)

5
3. Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate Online Cloud Computing: Web-Based Applications
That Change the Way You Work and Collaborate Online By Michael Miller ISBN: 9780768686227 Publisher: Que(CWA)

Reference Book:
1. Anthony T Velte, Toby J Velte, Robert Elsenpeter, “Cloud Computing: A Practical Approach”, McGrawHill 2010.(ATR)
2. . David E.Y. Sarna, “Implementing and Developing Cloud Application”, CRC press 2011.(DES)
3. Rajkumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, ―Mastering Cloud Computing, Tata Mcgraw Hill, 2013. ( MAC)
4. Toby Velte, Anthony Velte, Robert Elsenpeter, “Cloud Computing – A Practical Approach, Tata Mcgraw Hill, 2009. (CCP)
5. George Reese, “Cloud Application Architectures: Building Applications and Infrastructure in the Cloud: Transactional Systems for EC2 and
Beyond (Theory in Practice), O’Reilly, 2009. (CAA)
6. https://www.tutorialspoint.com/hadoop/hadoop_mapreduce.htm(WEB1)
7. https://www.researchgate.net/publication/224216970_A_Comparison_and_Critique_of_Eucalyptus_OpenNebula_and_Nimbus(WEB2)
8. https://www.researchgate.net/publication/
24164535_CloudSim_A_Novel_Framework_for_Modeling_and_Simulation_of_Cloud_Computing_Infrastructures_and_Services (WEB3)

6
CLOUD COMPUTING (KCA014)

Assignment 1

Roll No. Topic Course Outcome


All Students Introduction to Cloud Computing & CO1, CO2, CO3
Services

Subject: Cloud Computing


Code: KCA014

Date of Issue: Date of Submission:


Marks: 10 Instructions:
• All the questions are compulsory
• Answers should be written in your own handwriting
• Late assignments will be penalized as per the grading policy.

Answer the following questions:

S.No Question Marks CO BL


.
1 What is the cloud? Also define it as per NIST. Define with suitable example. 1 CO1 K1

2 List five key characteristics of the cloud computing? 1 CO1 K1


3 What do you mean by elasticity in cloud computing. Write an example which shows the elasticity in cloud. 1 CO1 K2
4 Differentiate between Private and Public Clouds. Also give some examples. 1 CO1 K2
5 Explain the objectives of Cloud lifecycles. Difference between PaaS and Iaas? 1 CO2 K3
6 Why Hybrid Clouds are so important? 1 CO2 K3
7 Discuss the role of Microsoft Azure in implementing Cloud Computing 1 CO2 K3
8 Discuss the challenges encountered during implementation of Cloud Computing 1 CO2 K3
9 Simplify how we can develop the cloud computing applications? 1 CO3 K4
10 How will you take part in collaboration for presentation, spreadsheet and databases in cloud? 1 CO3 K4

7
Assignment 2

Roll No. Topic Course Outcome


All Students Virtualization for Cloud & Security, CO3, CO4, CO5
Standards and Applications

Subject: Cloud Computing


Code: KCA014

Date of Issue: Date of Submission:


Marks: 10 Instructions:
• All the questions are compulsory
• Answers should be written in your own handwriting
• Late assignments will be penalized as per the grading policy.

Answer the following questions:

S.No Question Marks CO BL


.
1 Distinguish social networks and Groupware. How these are useful for collaboration in cloud environment. 1 CO3 K4
2 Inspect how project management can be done in cloud environment through collaboration? 1 CO3 K4
3 Differentiate between Para virtualization and Full virtualization. 1 CO4 K4
4 What do you understand by Virtualization? Discuss the types of Virtualizations. 1 CO4 K4
5 Discuss architecture and implementation of Hyper – V in detail. 1 CO4 K4
6 What is a virtual machine monitor? Discuss the properties of a virtual machine? 1 CO4 K4
7 Explain Security as a Service in cloud. What are the security issues in cloud? Discuss the ways enhance security 1 CO5 K2
in cloud.
8 Discuss how security services implemented in Cloud. 1 CO5 K1
9 Discuss Google App Engine(GAE) on Google Cloud Infrastructure, GAE Architecture, Functional Modules of 1 CO5 K2
GAE, GAE Applications.
10 Discuss in detail Cloud Information Security Objectives. 1 CO5 K2

8
Sample Multiple Choice Questions
Marks: 10
Execution: Through College ERP
1. The term ______ refers to a Network or Internet. [CO1][K1]
A. Cloud Computing
B. Cloud
C. Computing
D. CRM

2. Cloud Computing refers to? [CO2][K2]


A. accessing the hardware
B. configuring the hardware
C. manipulating the hardware
D. All of the above

3. Which of the following is true about cloud computing? [CO3][K1]


A. Cloud computing is platform dependent
B. Cloud Computing makes our business applications mobile and collaborative.
C. Cloud Computing provides us means of accessing the applications as utilities over computer only.
D. All of the above

4. Which of the following is the working models for cloud computing? [CO1][K1]
A. Deployment Models
B. Configuring Model
C. Collaborative Model
D. All of the above

5. How many types of Cloud are there in Deployment Models? [CO2][K2]


A. 2
B. 3
C. 4
D. 5

9
6. The ____________ allows systems and services to be accessible by a group of organizations. [CO3][K1]
A. Private cloud
B. Public cloud
C. Community cloud
D. Hybrid cloud

7. The __________ allows systems and services to be accessible within an organization. [CO1][K1]
A. Private cloud
B. Public cloud
C. Community cloud
D. Hybrid cloud

8. Which of the following is a type of Service Models? [CO2][K1]


A. Public-as-a-Service
B. Platform-as-a-Service
C. Community-as-a-Service
D. Public-as-a-Service

9. _______ provides the runtime environment for applications, development and deployment tools, etc. [CO3][K2]
A. IaaS
B. PaaS
C. SaaS
D. XaaS
10. ________________ is yet another service model, which includes Network-as-a-Service, Business-as-a-Service, Identity-as-a-Service,
Database-as-a-Service or Strategy-as-a-Service. [CO1][K2]
A. IaaS
B. PaaS
C. SaaS
D. XaaS

10
QUESTION BANK

PART I: SHORT ANSWER TYPE QUESTIONS (Tutorial Sheets)

TUTORIAL SHEET -1

Q.No Questions Marks CO BL


.
1 List some real life examples of cloud in todays context. 2 CO1 K1
2 How the cloud computing evolved. 2 CO1 K1
3 Compare Parallel and Distributed Computing 2 CO1 K2
4 List five key characteristics of the cloud computing? 2 CO1 K1
5 Differentiate local cloud and thin clouds? Explain in detail 2 CO1 K2

TUTORIAL SHEET -2

Q.No. Questions Marks CO BL


1 Define elasticity in cloud computing. Give two real life examples 2 CO1 K1
2 What is on demand provisioning in context to cloud. 2 CO1 K1
3 Differentiate cloud system with parallel sytem. 2 CO1 K2
4 Differentiate between Private and Public Clouds. Also give some examples 2 CO1 K2
5 Differentiate between Scalability and Elasticity. 2 CO1 K2

TUTORIAL SHEET -3

Q.No. Questions Marks CO BL


1 How can you apply Software as Service (SaaS) for your organisation and what will be 2 CO2 K3
the advantage of it?
2 Explain the objectives of Cloud lifecycles. When will you use PaaS and Iaas? 2 CO2 K3
3 Demonstrate five public cloud offerings of PaaS? 2 CO2 K3
4 How the cloud-optimization of storage will be useful for any company? 2 CO2 K3
5 When will you use Amazon Elastic Block Structure (EBS) & simple DB? 2 CO2 K3
11
TUTORIAL SHEET -4

Q.No. Questions Marks CO BL


1 Discuss the role of Microsoft Azure in implementing Cloud Computing 2 CO2 K3
2 Explain in the details the key components of Amazon AWS. 2 CO2 K3
3 Discuss the challenges encountered during implementation of Cloud Computing 2 CO2 K3
4 Discuss the role of Microsoft Azure in implementing Cloud Computing. 2 CO2 K3
5 Briefly explain the overview of (Monitoring As A Service) MaaS and advantages of 2 CO2 K3
it.

TUTORIAL SHEET -5

Q.No. Questions Marks CO BL


1 Explain how we can develop the cloud computing applications? 2 CO3 K3
2 Why organizations are adopting the cloud for business and IT perspective? Explain. 2 CO3 K3
3 How project management can be done in cloud environment through collaboration? 2 CO3 K3
4 Explain task management in Cloud computing. 2 CO3 K3
5 Discuss social networks and Groupware. How these are useful for collaboration in 2 CO3 K3
cloud environment.

TUTORIAL SHEET -6

Q.No. Questions Marks CO BL


1 Explain usefulness of Hunt Calendar. 2 CO3 K3
2 How CRM is different from Traditional Marketing Strategies? 2 CO3 K3
When CRM is preferred over Traditional Marketing?
3 What is an email? Discuss how email communication over cloud takes place. 2 CO3 K3
4 Discuss the differences in Traditional Word Processors and Web Based Word 2 CO3 K3
Processors. How can you apply web based word processors for your work.
12
5 How can you perform the collaboration for presentation, spreadsheet and databases in 2 CO3 K3
cloud .

TUTORIAL SHEET -7

Q.No. Questions Marks CO BL


1 How Virtualization can be beneficial for any of your enterprise. 2 CO4 K4
2 Differentiate between Para virtualization and Full virtualization. 2 CO4 K4
3 How to implement virtualization in your organization and explain in detail. 2 CO4 K4
4 What is a virtual machine monitor? Discuss the properties of a virtual machine? 2 CO4 K4
5 Explain in detail about Hypervisor. 2 CO4 K4

TUTORIAL SHEET -8

Q.No. Questions Marks CO BL


1 Why different levels of virtualization is needed? Explain 2 CO4 K4
2 What do you understand by Virtualization? Discuss the types of Virtualizations. 2 CO4 K4
3 How hypervisor is different with other interfaces. 2 CO4 K4
4 Discuss architecture and implementation of Hyper – V in detail 2 CO4 K4
5 What are the advantages of different types of Hypervisors? 2 CO4 K4

TUTORIAL SHEET -9

Q.No. Questions Marks CO BL


1 Define Cloud Security? 2 CO5 K1
2 Explain Security as a Service in cloud. What are the security issues in cloud? Discuss 2 CO5 K2
the ways enhance security in cloud.
3 What is Hadoop? 2 CO5 K1
4 Is there any relation between Hadoop and MapReduce. If yes,How the Hadoop and 2 CO5 K2
MapReduce are related.
5 Write the benefits of Virtual Box. How does it works? 2 CO5 K2

13
TUTORIAL SHEET -10

Q.No. Questions Marks CO BL


1 Why Security is an important aspect in Cloud Computing? 2 CO5 K1
2 Discuss in detail Cloud Information Security Objectives. 2 CO5 K1
3 Discuss how security services implemented in Cloud. 2 CO5 K2
4 Discuss the operational and non-operational necessities of secure cloud requirements. 2 CO5 K2
5 What is Google App Engine(GAE) on Google Cloud Infrastructure. 2 CO5 K2

PART II: LONG ANSWER TYPE QUESTIONS

UNIT I

1. Discuss the Underlying Principles of Parallel and Distributed Computing[CO1][K1]


2. Compare Parallel and Distributed Computing[CO1][K2]
3. Why organizations are adopting the cloud for business and IT perspective? Explain[CO1][K2]
4. List the characteristics of cloud computing? [CO1][K1]
5. Differentiate between Scalability and Elasticity[CO1][K2]
6. Differentiate between Community and Hybrid Clouds. Also give some examples[CO1][K2]

UNIT II
1. Discuss the role of Microsoft Azure in implementing Cloud Computing. [CO2][K3]
2. 2.Explain the objectives of Cloud lifecycles. Difference between PaaS and Iaas? [CO2][K3]
3. 3.Differentiate between Community and Hybrid Clouds. Also give some examples. [CO2][K3]
4. 4.Write a technical note on cloud service providers: Google, Amazon, IBM, Sales force. [CO2][K1]
5. 5.Explain Amazon Elastic Block Structure (EBS) & simple DB? [CO2][K1]

UNIT III
14
1. What is an email? Discuss how email communication over cloud takes place. [CO3][K4]
2. Discuss the differences in Traditional Word Processors and Web Based Word Processors. [CO3][K4]
3. How CRM is different from Traditional Marketing Strategies? [CO3][K4]
4. Discuss calendar and schedule management through collaboration in cloud. [CO3][K3]
5. Explain task management in Cloud computing. [CO3][K3]

UNIT IV
1. What is a virtual machine monitor? Discuss the properties of a virtual machine? [CO4][K3]
2. Discuss architecture and implementation of Hyper – V in detail. [CO4][K3]
3. Differentiate Para virtualization and Full virtualization. [CO4][K4]
4. What do you understand by Virtualization? Discuss the types of Virtualizations. [CO4][K4]
5. List the different levels of virtualization. Also explain each in brief. [CO4][K3]

UNIT V
1. Why Security is an important aspect in Cloud Computing? [CO5][K2]
2. Discuss the challenges encountered during implementation of Cloud Computing. [CO5][K2]
3. Explain Security as a Service in cloud. What are the security issues in cloud? Discuss the ways enhance security in cloud. [CO5][K2]
4. Discuss the operational and non- operational necessities of secure cloud requirements. [CO5][K2]
5. Write a technical note on: [CO5][K2]
i. The Open Cloud Consortium,
ii. The Distributed management Task Force

15
Previous Year Question Paper

16
17

You might also like