Uploaded by siraj569

CC COURSE FILE

advertisement
A Course File
On
CLOUD COMPUTING
(IV B. Tech I– Semester)
Submitted to
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
By
Mr. Mohammad Sirajuddin
Assoc.Professor, Dept. of CSE
VAAGESWARI COLLEGE OF
ENGINEERING
Beside LMD Polce station,Ramakrishna Colony,Karimnagar, Telangana– 505 501
Web: www.vgsek.ac.in
(2022-23)
Academic Calendar OF JNTUH
Syllabus:
UNIT - I
Computing Paradigms: High-Performance Computing, Parallel Computing, Distributed Computing,
Cluster Computing, Grid Computing, Cloud Computing, Bio computing, Mobile Computing, Quantum
Computing, Optical Computing, Nano computing.
UNIT - II
Cloud Computing Fundamentals: Motivation for Cloud Computing, The Need for Cloud Computing,
Defining Cloud Computing, Definition of Cloud computing, Cloud Computing Is a Service, Cloud
Computing Is a Platform, Principles of Cloud computing, Five Essential Characteristics, Four Cloud
Deployment Models
UNIT - III
Cloud Computing Architecture and Management: Cloud architecture, Layer, Anatomy of the Cloud,
Network Connectivity in Cloud Computing, Applications, on the Cloud, Managing the Cloud,
Managing the Cloud Infrastructure Managing the Cloud application, Migrating Application to Cloud,
Phases of Cloud Migration Approaches for Cloud Migration.
UNIT - IV
Cloud Service Models: Infrastructure as a Service, Characteristics of IaaS. Suitability of IaaS, Pros
and Cons of IaaS, Summary of IaaS Providers, Platform as a Service, Characteristics of PaaS,
Suitability of PaaS, Pros and Cons of PaaS, Summary of PaaS Providers, Software as a Service,
Characteristics of SaaS, Suitability of SaaS, Pros and Cons of SaaS, Summary of SaaS Providers,
Other Cloud Service Models.
UNIT V
Cloud Service Providers: EMC, EMC IT, Captiva Cloud Toolkit, Google, Cloud Platform, Cloud
Storage, Google Cloud Connect, Google Cloud Print, Google App Engine, Amazon Web Services,
Amazon Elastic Compute Cloud, Amazon Simple Storage Service, Amazon Simple Queue ,service,
Microsoft, Windows Azure, Microsoft Assessment and Planning Toolkit, SharePoint, IBM, Cloud
Models, IBM Smart Cloud, SAP Labs, SAP HANA Cloud Platform, Virtualization Services Provided
by SAP, Sales force, Sales Cloud, Service Cloud: Knowledge as a Service, Rack space, VMware,
Manjra soft, Aneka Platform
TEXT BOOK:
1. Essentials of cloud Computing: K. Chandrasekhran, CRC press, 2014
REFERENCE BOOKS:
1. Cloud Computing: Principles and Paradigms by Rajkumar Buyya, James Broberg and Andrzej
M. Goscinski, Wiley, 2011.
2. Distributed and Cloud Computing, Kai Hwang, Geoffery C. Fox, Jack J. Dongarra, Elsevier,
2012.
3. Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance, Tim Mather,
Subra Kumaraswamy, Shahed Latif, O’Reilly, SPD, rp 2011.4. Beginning Web Programming-Jon
Duckett WROX.
5. Programming World Wide Web, R. W. Sebesta, Fourth Edition, Pearson.
6. Internet and World Wide Web – How to program, Dietel and Nieto, Pearson.
STUDENT ENTRY BEHAVIOR
((List of Pre-Requisite Course if Any from I/II/III/IV Year)
1. Computer Networks
2. Operating System
3. Distributed System
Course Objectives:
At the end of the course, the students will be able to:
Course Objectives
Course Objective Statements
Objective – 1
To provide an insight into cloud computing
Objective – 2
To introduce Cloud Service Models
Objective – 3
To introduce Cloud Deployment Model
Objective – 4
To introduce Cloud Service providers and their working model
COURSE OUTCOMES:
After completing this course the student must demonstrate the
knowledge and ability to:
Course
Outcome
Course Outcome Statements
The student should be able to
CO - 1
understand various service delivery models of a cloud computing architecture.
CO – 2
understand the ways in which the cloud can be programmed and deployed.
CO – 3
Understanding cloud service providers
List of PEO’S ,PSO’s and PO’s of Computer Science department
Program Educational Objectives(PEO’s):
Sl.No.
1
2
3
PEO#
Program Educational Objectives
PEO - 1
Graduates of program will have thorough understanding of key
principles and practices of computing techniques requires for
identifying, formulating and solving both hardware and
software related problems.
PEO – 2
Graduates of program will be capable of analyzing problems
based on scenario, design solutions for meeting the needs of
the industry and society.
PEO – 3
Graduates of program will have professional skills, lifelong
learning, inter personnel and organizational skills for
successful career or pursue higher education.
Program Specific Outcomes(PSO’s):
Sl.No.
1
2
3
PSO#
Program Specific Outcome Statements
PSO - 1
Computing Techniques: Apply the knowledge about principles of
programming languages, Computer Algorithms, Databases, System Software
and Computer Networks for the interconnection.
PSO – 2
Computer Product and Application Development: Interpret and analyze the
problem, formulate an efficient hardware and software solution for the real
world, socio-industry related problems and needs using computing
methodologies and latest technologies.
PSO – 3
Successful Career and Entrepreneurship Perspectives:Fulfilling desire by
attaining Employment, Excel in competitive examinations, Higher studies,
Research, and initiate startup’s.
PO Statements:
PO#
Graduate
Attributes
PO1
Engineering
knowledge
PO 2
Problem analysis
PO 3
Design/
development of
solutions
PO 4
Conduct
investigations of
complex
problems
PO 5
Modern tool
usage
PO 6
The engineer and
society
PO 7
Environment and
sustainability
PO 8
Ethics
PO 9
Individual and
team work
PO 10
Communication
PO Statements
Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the
solution of complex engineering problems.
Identify, formulate, review research literature, and analyze
complex engineering problems reaching substantiated
conclusions using first principles of mathematics, natural
sciences, and engineering sciences.
Design solutions for complex engineering problems and
design system components or processes that meet the
specified needs with appropriate consideration for the public
health and safety, and the cultural, societal, and
environmental considerations.
Use research-based knowledge and research methods
including design of experiments, analysis and interpretation
of data, and synthesis of the information to provide valid
conclusions.
Create, select, and apply appropriate techniques, resources,
and modern engineering and IT tools including prediction
and modelling to complex engineering activities with an
understanding of the limitations.
Apply reasoning informed by the contextual knowledge to
assess societal, health, safety, legal and cultural issues and the
consequent responsibilities relevant to the professional
engineering practice.
Understand the impact of the professional engineering
solutions in societal and environmental contexts, and
demonstrate the knowledge of, and need for sustainable
development.
Apply ethical principles and commit to professional ethics
and responsibilities and norms of the engineering practice.
Function effectively as an individual, and as a member or
leader in diverse teams, and in multidisciplinary settings.
Communicate effectively on complex engineering activities
with the engineering community and with society at large,
such as, being able to comprehend and write effective reports
and design documentation, make effective presentations, and
give and receive clear instructions.
PO 11
Project
management and
finance
PO 12
Life-long
learning
Time Table
Demonstrate knowledge and understanding of the
engineering and management principles and apply these to
one’s own work, as a member and leader in a team, to manage
projects and in multidisciplinary environments.
Recognize the need for, and have the preparation and ability
to engage in independent and life-long learning in the
broadest context of technological change.
Nominal Rolls
QUESTION BANK
I. UNIT I
Long Answer QuestionsS.No
Question
Blooms
Taxonomy
Level
Understand
Course
Outcom
e
2
1
Discuss Cluster Computing
2
Understand
2
3
Discuss in detail the Technologies For Network Based
Systems?
Define Distributed computing
Knowledge
2
4
Differentiate between Grid and Parallel Computing
Analysis
2
Understand
1
5
Explain About Computer Clusters And Mpp
Architectures?
Short Answer QuestionsS.No Question
1
2
3
4
5
UNIT II
Define distributed system.
Define virtualization.
Define SLA.
Difference between CPU virtualization and
memory virtualization
Define SaaS?
Blooms Taxonomy
Level
Knowledge
Knowledge
Knowledge
Analysis
Course
Outcome
2
3
2
3
Knowledge
2
Long Answer QuestionsS.No Question
1
2
3
Blooms
Taxonomy
Level
Explain the cloud computing concept?
Understand
Explain the cloud computing benefits and limitation?
Understand
What are the various types of services provided by the Understand
cloud computing?
4
Course
Outcom
e
2
2
2
Explain the evolution of cloud computing and its
challenges?
5
Explain the Infrastructure as a service in cloud
computing?
Short Answer Questions-
Understand
2
Understand
3
S.No
Question
1
Define cloud computing?
Blooms
Taxonomy
Level
Knowledge
Course
Outcom
e
1
2
Define public cloud.
3
Define hybrid cloud.
4
Define grid computing?
5
What are the challenges in cloud computing?
UNIT III
Knowledge
Knowledge
Knowledge
Knowledge
2
2
2
2
Blooms
Taxonomy
Level
Understand
Course
Outcom
e
2
Understand
Understand
3
2
Understand
2
Understand
2
Blooms
Taxonomy
Level
Knowledge
Knowledge
Knowledge
Knowledge
Knowledge
Course
Outcom
e
2
3
5
2
3
Blooms
Taxonomy
Level
Explain the standards set by distributed management Understand
task force for application developers?
Explain standards set by distributed management task
Understand
force for messaging and security?
Explain About A Model For Federated Cloud
Understand
Computing?
Explain About Sla Management In Cloud?
Understand
Explain About Automated Policy-Based Management?
Understand
Explain About Hpc In The Cloud: Performance-Related Understand
issues
Course
Outcom
e
1
Long Answer QuestionsS.No
Question
1
Explain About Virtual Machines Provisioning And
Manageability?
2
Explain About Provisioning In The Cloud Context?
3
Explain About Distributed Management Of Virtual
Infrastructures?
4
Explain About Cluster As A Service: The Logical
Design?
5
Explain About Virtual Machine Migration Services?
Short Answer QuestionsS.No Question
1
Define Eucalyptus?
2
Define Virtualization?
3
Define Amazon Elastic Compute Cloud (EC2)?
4
Define the virtual machine migration services?
5
Define Hypervisor.
UNIT IV
Long Answer QuestionsS.No Question
1
2
3
4
5
1
2
4
5
3
Short Answer QuestionsS.No
Question
1
2
3
4
5
Define model for federated cloud computing
What are the types of SLA?
Define life cycle of SLA.
Differentiate between cloud and grid.
List the business and technical benefits of Cloud
Computing
Blooms
Taxonomy
Level
Knowledge
Knowledge
Knowledge
Analysis
Knowledge
Course
Outcom
e
1
2
3
4
2
Blooms
Taxonomy
Level
Knowledge
Understand
Knowledge
Course
Outcom
e
4
3
2
Understand
3
Understand
3
Blooms
Taxonomy
Level
Knowledge
Knowledge
Knowledge
Knowledge
Knowledge
Course
Outcom
e
3
3
3
3
3
UNIT V
Long Answer QuestionsS.No
Question
1
2
3
What are the legal issues in cloud computing? [5M]
Explain data security in the cloud [5M]
Write short note on common change management
models.
4
Explain About The Cloud, Digital Identity, And Data
Security?
5
Explain About Data Privacy And Security Issues?
Short Answer QuestionsS.No Question
1
2
3
4
5
Define Lewin’s change management model
Define Deming cycle
What is CMMM?
What is an information record?
What are the pros and cons in content level security?
ASSIGNMENT QUESTIONS
UNIT-I
1.
2.
3.
4.
5.
6.
Discuss Cluster Computing
Discuss in detail the Technologies For Network Based Systems?
Define Distributed computing
Differentiate between Grid and Parallel Computing
Define distributed system.
Define virtualization.
UNIT-II
1.
2.
3.
4.
5.
Explain the cloud computing concept?
Explain the cloud computing benefits and limitation?
What are the various types of services provided by the cloud computing?
Explain 5-4-3 principles of Cloud Computing
Explain about IaaS
UNIT-III
1. Explain About Provisioning In The Cloud Context?
2. Explain About Distributed Management Of Virtual Infrastructures?
3. Explain About Cluster As A Service: The Logical Design?
4. Define Amazon Elastic Compute Cloud (EC2)?
5. Define the virtual machine migration services?
UNIT-IV
1. What are the types of SLA?
2. Define life cycle of SLA.
3. Differentiate between cloud and grid.
4. List the business and technical benefits of Cloud Computing
5. Explain the standards set by distributed management
6. task force for application developers?
7. Explain standards set by distributed management task
8. force for messaging and security?
UNIT-V
1. What are the legal issues in cloud computing?
2. Explain data security in the cloud
3. Write short note on common change management models.
4. Explain About Data Privacy And Security Issues?
INTERNAL EXAM QUESTION PAPERS WITH KEYS
VAAGESWARI COLLEGE OF ENGINEERING
III B.TECH- II SEM – (R18) I MID EXAMINATIONS
Subject: CLOUD COMPUTING
Branch: CSE
Marks: 20
Note: Answer any TWO of the following questions
Q.No
Questions
Marks CO#
BL
1
Define the terms, Grid Computing and Quantum
Computing.
5
CO2
L2
2
Briefly write about the cloud service offering models
SaaS, PaaS, & IaaS.
5
CO2
L2
3
Describe the five essential characteristics of Cloud
Computing.
5
CO3
L1, L2
4
With a neat sketch explain Cloud Eco System
5
CO3
L2
Multiple choice questions
1.
Cloud Computing refers to
---A. Accessing the hardware
B. configuring the hardware
C. manipulating the Data D. All of the above
2. How many types of Clouds are there in Deployment Models?
A. 1
B. 2
C. 3
D. 4
3. ____allows systems and services to be accessible by a group of organizations.
A. Private Cloud
B. Public Cloud
C. Community Cloud
D. Hybrid Cloud
4. ___ allows systems and services to be accessible within one organization.
A. Private Cloud
B. Public Cloud
C. Community Cloud
D. Hybrid Cloud
5. __ provides the runtime environment for application development
A. IAAS B. PAAS.
C. SAAS.
D. RAAS
6. Example of Hybrid Cloud
A. SalesForce B. EUCALYPTUS C. AWS
D. IBM Soft Cloud
7. ------ Is the process of creating virtual servers, infrastructures, devices,
and computing resources
A. Transformation.
B. Expansion
C. Substitution.
D. Virtualization
[
]
[
]
[
]
[
]
[
[
[
]
]
]
8. -------- Providing the same service to multiple users is normally called
A. Environment sustainability
B. Virtualization
C. Multitenancy
D. IaaS
9. SLA is an agreement between
A. CSU, CSN
B. CSN, CSP
C. CSP, CSP
D. CSU, CSP
10. Drawback of cloud computing
A. Data lock
B. Scalability
C. Elasticity
D. Pay according to usage
[
]
[
]
[
]
Filling the blanks
11. Cloud ___________describes its working mechanism which includes the dependencies
on which it works and the components that work over it
12. SLA stands for _____________________
13. ______________ means storing and accessing data and programs over the Internet from a
remote location or computer instead of our computer’s hard drive
14. In _____cloud infrastructure is provisioned for open use by the general public
15. Amazon Web Services (AWS) is an example of __________ Cloud
16. HPC Stands for ________________________
17. ________ is the ability of the system to be easily expanded by adding more machines as
needed, and vice versa, without affecting the existing setup.
18. A computing system which consists of a set of similar type of processor machines
connected using a dedicated network infrastructure is normally called as ____________
19. __________ Provides the theoretical background and practical tools for scientists to
explore proteins and DNA.
20. ‘A Computing Environment in which the processing (or computing) elements are small
(i.e., handheld devices) and the communication between various resources is taking place
using wireless media, is normally called a__________________
VAAGESWARI COLLEGE OF ENGINEERING
III B.TECH- II SEM – (R16) II MID EXAMINATIONS, APRIL-2019
Subject: CLOUD COMPUTING
Branch: C.S.E
Note: Answer any TWO of the following questions
Marks: 20
Q.No
Questions
Marks CO#
1
5
3
2
2
Classify and explain network connectivity in
Cloud computing
Explain in detail about IaaS service model.
5
3
1
3
Write short notes on Cloud Management.
5
5
1 &2
4
List and explain three cloud service models.
5
3
2
Answer All Questions. All Questions Carry Equal Marks. Time: 20 Min. Marks: 10.
I. Choose the correct answers:
1. Offering virtual resources is normally known as
[
a)IaaS
b) PaaS
c) SaaS
d) Elasticity
2.____ is an example of IaaS provider
[
a)AWS
b)Service provider
c) Software provider d) User
3 Offering Development platforms is normally known as
[
a)IaaS
b) PaaS
c)SaaS
d) Elasticity
4. _______ is the common characteristic of IaaS, Paas, Saas.
[
a)WS plan b) free service c)Web Access d)none
5. Offering software applications over internet is normally known as
[
a)IaaS
b) PaaS
c)SaaS
d) Elasticity
6. _____ is the characteristic of IaaS
[
(a)Collaborative platforms
(b) Slow service
(c)Redundant service (d) Temporary platforms
7. Offline access is property of __
[
a)IaaS
b) PaaS
c) SaaS
d)Scalability
8. AWS provides following service
[
a)IaaS
b) PaaS
c) SaaS
d) Cluster as a service
9. PaaS is not suitable when there is
[
a)Frequent application migration
b) Isolation c)Quality assurance d. NONE
10. Programming languages provided under __ service
[
a)IaaS
b) PaaS
c) SaaS
d)Cluster as a service
]
]
]
]
]
]
]
]
]
]
II
Fill in the Blanks
1. Process of creating virtual infrastructure is ________________________
2. TCO stands for
_______________________________________________________________
3. User of Infrastructure as a service_______________________________________
4. Data Bases provided under _____________________________ service
5. Automated testing platforms are the application of ___________________________
6. _________________________applications are auto updated applications
7. Xen and KVM are the examples of _____________________________________
8. Microsoft windows azure cloud Hypervisor____________________________
9. Amazon web service cloud Hypervisor_____________________________________
10. Guest OS of Eucalyptus cloud ___________ .
BL
Additional Learning Resources (Video Links/material)
https://nptel.ac.in/courses/106105084/
https://www.geeksforgeeks.org/web-technology/
https://www.w3schools.com/html/html_intro.asp
Download