SlideShare a Scribd company logo
Examination Paper
Faculty of Science and Technology
MIDDLESEX UNIVERSITY
EXAMINATION PAPER
Academic Year 2017/2018 (May)
MODULE NUMBER: CCE4370
MODULE TITLE: Virtualisation and Cloud Computing
MODULE TUTOR’S NAME: Elio Tuci
Time allowed: 2 hours
Total number of questions:
Instructions to candidates:
Materials provided:
Equipment permitted:
Total number of pages:
5
Answer any 3 questions.
Each question is worth a maximum of 20 marks.
The total (out of 100) will be converted to a
percentage after marking
None
Any University Approved Calculator is permitted
4 (including front cover)
EXAM PAPER CAN BE REMOVED FROM THE EXAM ROOM
No books, paper or electronic devices are permitted to be brought into the examination room
other than those specified above.
Candidates are warned that credit cannot be given for work that is illegible.
2 of 4 /continued
VIRTUALISATION AND CLOUD COMPUTING
(CCE4370)
April/May 2018 (main) 2 Hours
Answer any THREE questions out of FIVE.
Each question carries 20 marks.
Any University approved calculator is permitted.
1. Cloud Computing is a relatively new technology, which is generally described
with reference to its essential characteristics, the three business models, and the
three or more deployment methods.
a) Provide a clear and concise definition of Cloud Computing by listing and
illustrating the essential characteristics that distinguish it from other
computing technologies for distributed computing.
[10 marks]
b) Provide a clear and concise definition of the three business models
(Infrastructure as a Service - IaaS, Platform as a Service – PaaS, Sofware
as a Service - SaaS) characterising Cloud Computing.
[10 marks]
2. Virtualisation is one of the technologies that made possible the development of
Cloud Computing.
a) Provide a clear and concise definition of virtualisation by mentioning what
the term virtualisation refers to, and why virtualisation is so important for the
development of Cloud Computing.
[10 marks]
b) Explain the difference between Type I and Type II virtualisation.
[10 marks]
3 of 4 /continued
3. Consider a program for updating the nodes’ activation state of a relatively large
Convolution Neural Network with K nodes. The sequential updating time on a
single server is T1 = cK3
minutes, where c is a constant determined by the server
used. An MPI-code parallel program requires Tn = cK3
/n + dK2
/n0.5
minutes to
complete execution on an n-server cluster system, where d is a constant
determined by the MPI version used. Assume the program has a sequential
bottleneck equal to α=0.2. Answer the following questions for a given cluster
configuration with n=64 servers, c=0.8, and d=0.1.
a) Using Amdahl’s law, calculate the speedup of the n-server cluster
configuration for running a fixed workload corresponding to a Convolution
Neural Network with K=200 nodes.
[10 marks]
b) Using Gustafson’s law, calculate the speedup of the n-server cluster
configuration for running a scaled workload corresponding to a Convolution
Neural Network with K=300 nodes.
[10 marks]
4. Assuming you are an IT consultant providing companies solutions for the analysis
of big data. You know that Hadoop framework, thanks to MapReduce can allow
users to process and extract various different type of information from very large
text files. In order to convince the owner of a medium size company to install
Hadoop into the company cluster:
a) Briefly explain what the term “big data” refers to.
[10 marks]
b) Provide a brief definition of the Hadoop Distributed File System and of
MapReduce, and briefly explain how Hadoop works by listing using bullet-
points the main steps for processing a single large data file.
[10 marks]
5. The availability of a cluster, that is the percentage of time that a system is
available to the user (the percentage of system uptime), is generally analysed
using a formalism that expresses Availability in terms of Mean-Time-to-Failure
(MTTF), and Mean-Time-to-Recovery (MTTR).
a) For a given cluster, each node fails on average every 100 hours, and it
takes 10 hours to repair the failed node. Given this scenario, what is the
Availability of this cluster?
[10 marks]
4 of 4
b) Now, assuming that time is expressed in hours, and that there are 8760
(i.e., 24 x 365) hours in a year, compute the yearly failure cost of the above
mentioned cluster assuming that each one-hour downtime costs £15?
[10 marks]

More Related Content

PDF
cloud compute
PDF
virtualization
PPTX
Fractality of Massive Graphs: Scalable Analysis with Sketch-Based Box-Coverin...
PPTX
Beyond The Euclidean Distance: Creating effective visual codebooks using the ...
PPTX
Neural networks and google tensor flow
PDF
Journal paper 1
PPT
Chapter 3 pc
PPTX
Distributed approximate spectral clustering for large scale datasets
cloud compute
virtualization
Fractality of Massive Graphs: Scalable Analysis with Sketch-Based Box-Coverin...
Beyond The Euclidean Distance: Creating effective visual codebooks using the ...
Neural networks and google tensor flow
Journal paper 1
Chapter 3 pc
Distributed approximate spectral clustering for large scale datasets

What's hot (19)

PDF
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
PDF
Presentation - Dynamic Tuning of RTS Threshold
PDF
Large Scale Kernel Learning using Block Coordinate Descent
PPTX
Scalable Parallel Computing on Clouds
PDF
Scafi: Scala with Computational Fields
PDF
International Journal of Computational Science and Information Technology (...
PDF
Dr. Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf SEA - 5/20/16
PDF
A Programming Framework for Collective Adaptive Ecosystems
PDF
Networks quiz#1 solution
PPTX
On the Support of a Similarity-Enabled Relational Database Management System ...
PPTX
Entropy scaling search method
PDF
Tuple-Based Coordination in Large-Scale Situated Systems
PPT
Chapter 1 pc
PPT
Chap3 slides
PDF
Dg34662666
PPTX
Complex Models for Big Data
PDF
High-Performance Graph Analysis and Modeling
PPTX
Clustering on database systems rkm
PPTX
A Tale of Data Pattern Discovery in Parallel
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
Presentation - Dynamic Tuning of RTS Threshold
Large Scale Kernel Learning using Block Coordinate Descent
Scalable Parallel Computing on Clouds
Scafi: Scala with Computational Fields
International Journal of Computational Science and Information Technology (...
Dr. Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf SEA - 5/20/16
A Programming Framework for Collective Adaptive Ecosystems
Networks quiz#1 solution
On the Support of a Similarity-Enabled Relational Database Management System ...
Entropy scaling search method
Tuple-Based Coordination in Large-Scale Situated Systems
Chapter 1 pc
Chap3 slides
Dg34662666
Complex Models for Big Data
High-Performance Graph Analysis and Modeling
Clustering on database systems rkm
A Tale of Data Pattern Discovery in Parallel
Ad

Similar to computer networking (20)

PPTX
CLOUD COMPUTING UNIT-1
PDF
PDF
Cloud Computing Foundation
PDF
EXIN Cloud Computing Foundation basic training material
PPTX
Introducing Technologies for Handling Big Data by Jaseela
PDF
CSE NEW_4th yr w.e.f. 2018-19.pdf
PDF
Cloud computing Review over various scheduling algorithms
PDF
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
PDF
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
PDF
Psdot 15 performance analysis of cloud computing
PPTX
Introduction to Cloud Data Center and Network Issues
DOCX
Mathematical Calculations in Cloud.docx
PPTX
unit 1.pptx
PDF
OIT552 Cloud Computing - Question Bank
PDF
Cloud Computing of the college .pdf
PDF
Cloud Computing Certification
PPTX
Module 1- Introduction-CCA.pptx
PDF
CS8791 Cloud Computing - Question Bank
PPT
云计算及其应用
PPT
IaaS Cloud Benchmarking: Approaches, Challenges, and Experience
CLOUD COMPUTING UNIT-1
Cloud Computing Foundation
EXIN Cloud Computing Foundation basic training material
Introducing Technologies for Handling Big Data by Jaseela
CSE NEW_4th yr w.e.f. 2018-19.pdf
Cloud computing Review over various scheduling algorithms
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
Psdot 15 performance analysis of cloud computing
Introduction to Cloud Data Center and Network Issues
Mathematical Calculations in Cloud.docx
unit 1.pptx
OIT552 Cloud Computing - Question Bank
Cloud Computing of the college .pdf
Cloud Computing Certification
Module 1- Introduction-CCA.pptx
CS8791 Cloud Computing - Question Bank
云计算及其应用
IaaS Cloud Benchmarking: Approaches, Challenges, and Experience
Ad

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Big Data Technologies - Introduction.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Electronic commerce courselecture one. Pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Assigned Numbers - 2025 - Bluetooth® Document
MYSQL Presentation for SQL database connectivity
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
20250228 LYD VKU AI Blended-Learning.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Big Data Technologies - Introduction.pptx
A comparative analysis of optical character recognition models for extracting...
Machine learning based COVID-19 study performance prediction
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf
Review of recent advances in non-invasive hemoglobin estimation
Spectral efficient network and resource selection model in 5G networks
Advanced methodologies resolving dimensionality complications for autism neur...
MIND Revenue Release Quarter 2 2025 Press Release
Electronic commerce courselecture one. Pdf

computer networking

  • 1. Examination Paper Faculty of Science and Technology MIDDLESEX UNIVERSITY EXAMINATION PAPER Academic Year 2017/2018 (May) MODULE NUMBER: CCE4370 MODULE TITLE: Virtualisation and Cloud Computing MODULE TUTOR’S NAME: Elio Tuci Time allowed: 2 hours Total number of questions: Instructions to candidates: Materials provided: Equipment permitted: Total number of pages: 5 Answer any 3 questions. Each question is worth a maximum of 20 marks. The total (out of 100) will be converted to a percentage after marking None Any University Approved Calculator is permitted 4 (including front cover) EXAM PAPER CAN BE REMOVED FROM THE EXAM ROOM No books, paper or electronic devices are permitted to be brought into the examination room other than those specified above. Candidates are warned that credit cannot be given for work that is illegible.
  • 2. 2 of 4 /continued VIRTUALISATION AND CLOUD COMPUTING (CCE4370) April/May 2018 (main) 2 Hours Answer any THREE questions out of FIVE. Each question carries 20 marks. Any University approved calculator is permitted. 1. Cloud Computing is a relatively new technology, which is generally described with reference to its essential characteristics, the three business models, and the three or more deployment methods. a) Provide a clear and concise definition of Cloud Computing by listing and illustrating the essential characteristics that distinguish it from other computing technologies for distributed computing. [10 marks] b) Provide a clear and concise definition of the three business models (Infrastructure as a Service - IaaS, Platform as a Service – PaaS, Sofware as a Service - SaaS) characterising Cloud Computing. [10 marks] 2. Virtualisation is one of the technologies that made possible the development of Cloud Computing. a) Provide a clear and concise definition of virtualisation by mentioning what the term virtualisation refers to, and why virtualisation is so important for the development of Cloud Computing. [10 marks] b) Explain the difference between Type I and Type II virtualisation. [10 marks]
  • 3. 3 of 4 /continued 3. Consider a program for updating the nodes’ activation state of a relatively large Convolution Neural Network with K nodes. The sequential updating time on a single server is T1 = cK3 minutes, where c is a constant determined by the server used. An MPI-code parallel program requires Tn = cK3 /n + dK2 /n0.5 minutes to complete execution on an n-server cluster system, where d is a constant determined by the MPI version used. Assume the program has a sequential bottleneck equal to α=0.2. Answer the following questions for a given cluster configuration with n=64 servers, c=0.8, and d=0.1. a) Using Amdahl’s law, calculate the speedup of the n-server cluster configuration for running a fixed workload corresponding to a Convolution Neural Network with K=200 nodes. [10 marks] b) Using Gustafson’s law, calculate the speedup of the n-server cluster configuration for running a scaled workload corresponding to a Convolution Neural Network with K=300 nodes. [10 marks] 4. Assuming you are an IT consultant providing companies solutions for the analysis of big data. You know that Hadoop framework, thanks to MapReduce can allow users to process and extract various different type of information from very large text files. In order to convince the owner of a medium size company to install Hadoop into the company cluster: a) Briefly explain what the term “big data” refers to. [10 marks] b) Provide a brief definition of the Hadoop Distributed File System and of MapReduce, and briefly explain how Hadoop works by listing using bullet- points the main steps for processing a single large data file. [10 marks] 5. The availability of a cluster, that is the percentage of time that a system is available to the user (the percentage of system uptime), is generally analysed using a formalism that expresses Availability in terms of Mean-Time-to-Failure (MTTF), and Mean-Time-to-Recovery (MTTR). a) For a given cluster, each node fails on average every 100 hours, and it takes 10 hours to repair the failed node. Given this scenario, what is the Availability of this cluster? [10 marks]
  • 4. 4 of 4 b) Now, assuming that time is expressed in hours, and that there are 8760 (i.e., 24 x 365) hours in a year, compute the yearly failure cost of the above mentioned cluster assuming that each one-hour downtime costs £15? [10 marks]