Cloudcomputing Courseplan
Cloudcomputing Courseplan
net/publication/344579212
CITATIONS READS
0 1,629
1 author:
Humera Shaziya
Osmania University
29 PUBLICATIONS 127 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Humera Shaziya on 10 October 2020.
III. COURSE OUTCOMES: At the end of the course the students will be able to (LH-
Lecture Hours, TH-Tutorial Hours, T-Total)
CONo. Course Outcome PO/PSO CL KC LH TH T
COU1 Learn the basics of cloud computing PO1, PSO1 R, F,C 10 2 12
including its benefits, challenges and U
services. Explain the concepts of resource
virtualization, resource pooling sharing
and provisioning.
COU2 Discuss the scaling in cloud, capacity PO1, PSO1 U F,C 8 2 10
planning and load balancing. Explain file
system and storage.
COU3 Describe the multi-tenant software and PO1, PO3, U F,C 8 2 10
data in cloud. Learn database technology. PSO1
Describe the content delivery network,
security reference model, security issues,
privacy and compliance issues.
COU4 Explain portability and interoperability PO1, PO3, R, F,C 8 2 10
issues and cloud management, a PSO1,PSO2 U
programming model case study.
Enumerate popular cloud services.
COU5 Understand the enterprise architecture PO1, PO3, U F,C 8 2 10
and SOA, Enterprise software, Enterprise PSO1,PSO2
custom applications, workflow and
business processes, enterprise analytics
and search and enterprise cloud computing
ecosystem.
Total 42 10 52
Abbreviations
Program Outcome (PO) Program Specific Cognitive Level(CL) Knowledge
Outcome (PSO) Categories(KC)
PO1- Engineering PSO1- Professional R – Remember F – Factual
Knowledge Skills U – Understand C – Conceptual
PO3- PSO2- Problem-Solving Ap – Apply P – Procedural
Design/development of Skills
solutions
IV. COURSE PLAN
Week Lec Course Learning Outcomes Topics to be covered Suggested
+ Reading
Tut (R1, R2)
No
1st 10+ COU1: Learn the basics of Unit-I R1
2nd 2 cloud computing including its
3rd benefits, challenges and Introduction Chapter 1
services. Explain the concepts Benefits and challenges Chapter 3
of resource virtualization,
resource pooling sharing and Cloud computing services Chapter 5
provisioning. Resource Virtualization Chapter 7
Resource pooling sharing and Chapter 8
provisioning
4th 8+2 COU2: Discuss the scaling in Unit II R1
5th cloud, capacity planning and
6th load balancing. Explain file Scaling in the Cloud Chapter 9
system and storage. Capacity Planning Chapter 10
Load Balancing Chapter 11
File System and Storage Chapter 13
8th 8+2 COU3: Describe the multi- Unit III R1
9th tenant software and data in
10th cloud. Learn database Multi-tenant Software
technology. Describe the Data in Cloud
content delivery network,
Database Technology Chapter 14
security reference model,
security issues, privacy and Content Delivery Network Chapter 15
compliance issues. Security Reference Model Chapter 6
Security Issues Chapter 16
Privacy and Compliance Issues Chapter 17
11th 8+2 COU4: Explain portability and Unit IV R1
12th interoperability issues and cloud Portability and Interoperability Chapter 18
management, a programming Issues
model case study. Enumerate Cloud Management and a Chapter 19
popular cloud services. Programming Model Case
Study
Popular Cloud Services Chapter 20
th
13 8+2 COU5: Understand the Unit V R2
14th enterprise architecture and SOA,
Enterprise software, Enterprise Enterprise architecture and Chapter 4
SOA
custom applications, workflow Enterprise Software Chapter 13
and business processes,
enterprise analytics and search Enterprise Custom Applications Chapter 14
and enterprise cloud computing Workflow and Business Chapter 15
ecosystem. Processes
Enterprise Analytics and Search Chapter 16
Enterprise Cloud Computing Chapter 17
Ecosystem
Total 42+
classes 10=
52
With effect from the academic Year 2018-19
Unit -II
Scaling in the Cloud, Capacity Planning, Load Balancing, File System and Storage
Unit-III
Multi-tenant Software, Data in Cloud , Database Technology, Content Delivery Network,
Security Reference Model , Security Issues, Privacy and Compliance Issues
Unit-IV
Portability and Interoperability Issues, Cloud Management and a Programming Model
Case Study, Popular Cloud Services
Unit- V
Enterprise architecture and SOA, Enterprise Software , Enterprise Custom Applications,
Workflow and Business Processes, Enterprise Analytics and Search, Enterprise Cloud
Computing Ecosystem.
Suggested Reading:
1. Cloud Computing - Sandeep Bhowmik, Cambridge University Press, 2017.
2. Enterprise Cloud Computing - Technology, Architecture, Applications by Gautam
Shroff, Cambridge University Press, 2016.
3. Kai Hwang, Geoffrey C.Fox, Jack J.Dongarra, “Distributed and Cloud Computing
From Parallel Processing to the Internet of Things”, Elsevier, 2012.
V. ASSIGNMENT QUESTIONS
UNIT - I
1. Write the limitations of traditional computing approaches with respect to enterprise
prospective?
2. Write the limitations of the traditional computing approaches with respect to individual
users perspective?
3. Is there any solution to these queries? Justify the statement.
4. List out three layers of computing and describe infrastructure type.
5. Explain the platform layer of computing.
6. Describe the application layer of computing.
7. Write about three layers in traditional computing.
8. “Computing as the utility service”. Justify the statement.
9. State how the people are already using the cloud computing instances of.
10. Discuss technological & operational influence behind cloud service adoption.
11. Give an account of utility computing, its benefits and metering.
12. Explain the benefits of cloud computing.
13. Discuss the challenges of cloud computing.
14. Describe the ethical issues in cloud computing.
15. Write notes on web service.
16. Differentiate between SOAP and REST.
17. Illustrate with figures a)IaaS b) PaaS c) SaaS
18. Differentiate between ASP and SaaS model.
19. Benefits of SaaS over traditional application.
20. Describe other categories of cloud services.
21. What is virtualization? How is it achieved for physical computing resources?
22. What are the business benefits of virtualization?
23. Give an account of machine or server-level virtualization.
24. With a neat figure, describe hosted approach.
25. Illustrate with figure, tare metal approach.
26. Explain with figure a) full virtualization b) para-virtualization c) hardware assisted
virtualization.
27. Explore the concept of VMM.
28. Compare full, para and hardware assisted virtualization.
29. Discuss OS level virtualization.
30. Compare OS level of machine virtualization.
31. Enumerate major server virtualization product and vendors.
32. “High-level language virtual machine”. Explain the concept.
33. Describe the significance of emulation.
34. Give an account of other types of virtualization.
35. Elucidate the advantages of virtualization.
36. What are the disadvantages of virtualization?
37. How security threats affect virtualization.
38. Specify the recommendations for achieving virtual security.
39. Elaborate the idea of resource pooling through its architecture.
40. Explain the following a) computer or server pool b) network pool c) Hierarchical
organization.
41. With a figure, explain how commoditization of the data center is performed.
42. Describe the concept of multi-tenancy.
43. Elaborate the role of SLA.
44. Discuss the approaches for resources provisioning.
45. Elucidate the problems of under and over provisioning.
46. What are the resource provisioning plans in cloud.
47. With a figure, explain zero downtime architecture.
UNIT – II
48. Give the foundation of cloud scaling.
49. Describe the scaling strategies in cloud.
50. Elaborate auto scaling in cloud.
51. With a neat figure, explain vertical scaling.
52. Explain horizontal scaling with figure.
53. Compare between vertical and horizontal scaling.
54. Discuss the resource contention problem.
55. “Cloud bursting is a flexible scaling”, justify the statement.
56. How is capacity planning performed in cloud computing?
57. Discuss the capacity planning at different service levels.
58. Explain the role of service level agreement.
59. Compare consumer view and providence view.
60. Explain traditional fixed sort computing model.
61. Discuss the modern variable sort computing model.
62. “Approaches for maintaining sufficient capacity”, describe them.
63. Explain the steps for capacity planning.
64. Discuss the importance of load balancing in cloud computing.
65. How load balancing is done in cloud.
66. Explain the two level of balancing.
67. What are the goals of load balancing?
68. With a figure, explain static approach.
69. Describe dynamic approach with a figure.
70. Give the classification of load balancing.
71. What are the parameters to consider while implementing the load balancing technique?
72. Elaborate the algorithm for load balancing.
73. Elucidate the Google cloud case study.
74. Elaborate the case study on Amazon elastic compute cloud (EC2).
75. What are the requirements of data-intensive computing?
76. Elucidate the challenges of cloud native file system.
77. Illustrate the mapreduce programming model.
78. Describe the replication distribution of chunks in Google file system.
79. Give detailed account of Hadoop distributed file system.
80. Specify the types of storage.
81. Enumerate the popular cloud storage for developers.
82. List out popular general purpose cloud storages.
83. What are the data models?
84. Give an account of Database-as-a-service?
85. What is relational database deployment on cloud?
86. Explain the concepts a) Amazon RDS, b) Google cloud SQL c) azure SQL databases
87. Specify the significance of non-relational DBMS in cloud.
88. Explain NOSQL DBMS
89. Explain the concept of CAP theorem
90. Specify the BASE theorem.
91. Enumerate the features of NOSQL database.
92. Elaborate NOSQL data types.
UNIT - III
93. Give an account of commercial NOSQL data bases.
94. Describe the problem of the solution of content delivery in cloud.
95. Enumerate the content type.
96. What are the policy decisions of CDN system?
97. Discuss the push and pull model.
98. Illustrate the model of CDN.
99. Describe the evolution of CDN.
100. What are the advantages of CDN?
101. Who are the CDN service providers?
102. Give the significance with respect to cloud security.
103. What are the threats, vulnerability risk in cloud computing system.
104. Mention the threats to cloud security.
105. Explain the following a) network level security b) host level security
106. Describe the application level security.
107. Elaborate the idea of information security.
108. Mention the identity management accession control.
109. Elaborate the concept of exploring identity management.
110. Explore the topics in access control.
111. Enumerate the cloud security design principles.
112. Specify the cloud security management flammables.
113. Describe security as a service
114. What is privacy?
115. Discuss the protection of privacy.
116. What are the key privacy concerns in the cloud?
117. Compare security and privacy?
118. State the significance of privacy.
119. Explain the concept of compliance.
120. State the steps to address GRC
121. Why GRC has become so important?
122. How is auditing for compliance performed?
123. Differentiate between internal and external audit?
124. Describe the audit framework?
125. Discuss the auditing the cloud for compliance
126. What are the security concerns in cloud?
127. Elaborate the cloud security alliance
128. Discuss the Jericho forum group
129. Mention the elements of cloud security model
130. Elaborate the cloud cube model objectives.
131. Explain the four criteria of cloud cube model
132. Describe the dimensions of cloud cube model
133. Enumerate the cloud security against traditional computing.
134. State the security policy.
135. “Trusted cloud computing” explain the concept.
136. How portability and interoperability are the challenges in the cloud.
137. What are the categories of concerns while addressing portability?
138. How to address the interoperability.
139. Describe the scenario of customer switches the cloud service provider.
140. Discuss the scenario of customer uses cloud services from multiple providers
concurrently.
141. Explain the scenario when customer links one cloud service to another cloud service.
142. Elaborate the scenario when customer links in house capacities with cloud service.
143. Elucidate the machine imaging on virtual machine image.
144. Give an account of virtual appliance.
145. Differentiate between virtual machine image and virtual appliance.
146. State the issue of cross- platform compatibility.
147. Give an account of open virtualization format (OVF).
148. Revisit the cloud architecture with a figure.
149. Review the design characteristics.
150. Describe the cloud computing in nutshell
151. Discuss the phases of migration.
152. Give a detailed account of cloud service management.
153. Enumerate the cloud management tools.
154. What are the statements of cloud management?
155. Describe the share of management responsibilities.
156. Explain the lifecycle of cloud service.
157. Enumerate the types of SLA.
158. Discuss the lifecycle of SLA.
159. What are the data recovery strategies?
160. Describe the inter cloud or cloud federation.
161. Explain the cloud programming with respect of case study with ANEKA.
162. Discuss the thread programming in ANEKA.
163. Describe the test programming in ANEKA.
164. Elaborate the mapreduce programming in ANEKA.
165. Explain the Amazon elastic compute cloud.
166. Elucidate the Amazon storage system
167. Elucidate database service of AWS.
168. Write about cloudfront.
169. Give an account of azure virtual machine.
170. State the concept of azure storage.
171. Write about azure database services.
172. Explain Microsoft SaaS offerings.
173. Write notes on Google compute engine(GCE)
174. Explain Google cloud storage.
175. Elaborate Google app engine
176. Write about Google databases services
177. Discuss the Google SaaS offerings.
178. Compare AWS, Azure and Google cloud.
UNIT – V
179. Explain enterprise components
180. Discuss application integration and SOA
181. Give anatomy of a large enterprise.
182. Explain the partner model.
183. Elucidate partner communication model.
184. Elaborate the product model.
185. Describe product supply model.
186. Discuss the order model.
187. Explain the quote model.
188. Give an account of work model.
189. Describe the model for sales and limitations.
190. Specify the details of billing model.
191. Give an account of payment model.
192. Elucidate the accounting model.
193. Describe the architecture for enterprise components.
194. Explain the layered MVC and the Ajax paradigm.
195. What does business logic do?
196. Describe rule-based computing?
197. Explain model driven architecture paradigm
198. Give an account of leave request model.
199. Explain the operation workflow.
200. Describe workflow metamodel.
201. Explain workflow model instance.
202. Describe how a workflow is updated?
203. How is the work first competition performed?
204. How to use an external workflow engine?
205. Explain BPMN model for leave power?
206. “BPMN model with transactions”. Explain with a neat diagram.
207. What are the ways of approaches to enterprise knowledge?
208. Describe data warehousing.
209. Explain how to perform OLAP on a schema.
210. How is parallel efficiency of OLAP using mapreduce done?
211. Give an account of text and data mining.
212. How to compute the SVD using mapreduce.
213. What is anomaly detection?
214. Describe the concept of enterprise search.
215. How indexing search performed using mapreduce.
216. What is latent sentence indexing?
217. Explain enterprise cloud computing ecosystem.
218. Give an account public cloud providers.
219. What are the cloud management platforms?
220. Specify the tools for building private clouds.
221. Explain Eucalyptus IaaS framework.
222. Write notes on Appscale PaaS and IaaS.
CIE Question Paper Sample
Department of Informatics
Nizam College
Sub: Cloud Computing
CIE - I
Time: one hour Marks: 20
Answer any 4 of the following questions. Each question carries 5 marks.
1. Illustrate with figures a)IaaS b) PaaS c) SaaS
2. Explain with figure a) full virtualization b) para-virtualization c) hardware assisted
virtualization.
3. With a figure, explain how commoditization of the data center is performed.
4. Compare between vertical and horizontal scaling.
5. Explain the concept of CAP theorem
PROGRAMS OUTCOMES
PO Program Outcomes
No.
PO1 Engineering knowledge: Apply the knowledge of mathematics, science,
engineering fundamentals, and an engineering specialization to the solution of
complex engineering problems.
PO2 Problem analysis: Identify, formulate, review research literature, and analyze
complex engineering problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
PO3 Design/development of solutions: 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.
PO4 Conduct investigations of complex problems: 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.
PO5 Modern tool usage: 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.
PO6 The engineer and society: 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.
PO7 Environment and sustainability: Understand the impact of the professional
engineering solutions in societal and environmental contexts, and demonstrate
the knowledge of, and need for sustainable development.
PO8 Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms of the engineering practice.
PO9 Individual and team work: Function effectively as an individual, and as a
member or leader in diverse teams, and in multidisciplinary settings.
PO10 Communication: 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.
PO11 Project management and finance: 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.
PO12 Life-long learning: 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.
PROGRAM SPECIFIC OUTCOMES