0% found this document useful (0 votes)
94 views2 pages

UCS 531 Cloud Computing Exam Overview

This document is an exam for a Cloud Computing course taken on January 27, 2021. It contains 7 questions worth 10 marks each, for a total of 70 marks. Students are instructed to attempt any 5 questions. The questions cover topics like storage and network virtualization, HDFS ecosystem components, cloud computing perspectives, NoSQL database structures, Google App Engine architecture, parallel computing models, identity and access management in AWS, and the MapReduce framework.

Uploaded by

Panshul Saxena
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
94 views2 pages

UCS 531 Cloud Computing Exam Overview

This document is an exam for a Cloud Computing course taken on January 27, 2021. It contains 7 questions worth 10 marks each, for a total of 70 marks. Students are instructed to attempt any 5 questions. The questions cover topics like storage and network virtualization, HDFS ecosystem components, cloud computing perspectives, NoSQL database structures, Google App Engine architecture, parallel computing models, identity and access management in AWS, and the MapReduce framework.

Uploaded by

Panshul Saxena
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Roll Number

Thapar Institute of Engineering & Technology, Patiala


Department of Computer Science and Engineering
END SEMESTER EXAMINATION

B. E. (Third Year): Semester-V (2020-21) Course Code: UCS 531


(COE) Course Name: Cloud Computing
January 27, 2021 Wednesday, 14.30 Hrs
Time: 2 Hours, MM:50 Name of Faculty: Dr. Sharad Saxena
Note: Attempt any 5 questions. All questions carry equal marks.

Qi. State four differences between Storage and Network Virtualization. The (1 0)
three
organizations A, B and C are needed to be organized to create Virtual Organization
(VU). The setup of A, B and C has the following features:
A: deals in building construction material
B: deal in computer graphic designing
C: deal in lands and properties
Answer the following questions:-
1. Draw a VO network diagram to show interlinking.
2. What is shared among these organizations? Show by taking some attributes,
fields and relationship and graphical diagram.
3. Who among these organizations is/are allowed to share?
4. Specify some constraints and conditions under which the sharing is allowed.

Q2. Explain the HDFS Ecosystem along with its various components. The water (10)
consumption of a firm for 5 years (2016 to 2020) is recorded in text files. The
sample /He format is shown in Table 1. Apply Map-reduce algorithms to print the
highest and lowest consumption of each month along with year. Make suitable
assumptions if required.

File-2016 File-2017 File-2018 File-2019 File-2020


X 4 4
o " 0 0
rt.
eet t15

an 15 Jan 17 Jan 10 jan 22 Jan 12


To to to to To
Dec 18 Dec 23 Dec 28 Dec 10 Dec 12
Table 1. Sample File format for Five years

Q3. Define Cloud Computing in the perspective of Multi-tenancy, Portability, Security (10)
and QoS. A Company "XYZ" deals in consumer goods and has a daily transaction of
50000 customers per day. It wishes to go for Cloud Hosting features to facilitate
its' customers and to extend the business, what unique and distinguished
services will be offered by the Google and Amazon for the purpose? Also list some
services that can be hosted and that can't be hosted.
Page 1
Roll Number

Q4. Explain the need and. importance of No-SQL database management system. Write (10)
the relation in Table-2 as SQL Schema and No-SQL structure format (assume
Mongo DB format for No-SQL). Also specify the syntax to perform the operation of
INSERT, DELETE for a record and UPDATE of an existing record for both SQL and
No-SQL database management system.

Code i Name Email Age Credit Dept Mana DOJ Society


Score ID ger Membership
Name
1001 POR PQR@g 45 2.2 Cr HR1 AAA 23/02/ G11
[Link] 2014
m
2002 LMN LMN@ 33 1.2 Cr HR2 BBB 02/10/ G12
gmail.c 2018
om

(25, Write short note on:


Table 2: Given Relation

1. Google APP Engine Architecture


(10)

2. Flynn's classification for Parallel Computing
3. Cloud Centric lo'l'
4. Grid Computing

Q6.
Define the Identity and Access Management (1AM) services in Amazon with its (10)
components. If a firm "XYZ" uses Amazon for EC2 and S3 services then state the
advantages it will get and how IAM helps in protecting EC2 service by using Key-
Pair, Security Group and S3 using bucket and key.

Q7. Explain the role of Mapper, Combiner and Reducer in Hadoop with an example.
(10)
Iladoop configuration and setup needs four .XML and one .CMD
file to be
modified. List the names and describe the properties/code within these files along
with their usage.

X x

Page 2

Common questions

Powered by AI

Storage virtualization abstracts physical storage into a single storage pool, making management easier and more efficient, while network virtualization abstracts network resources and services, allowing for network optimization and flexibility .

IAM in Amazon secures EC2 by managing user access through key-pair authentication and configuring Security Groups for network permissions. For S3, IAM controls bucket and key permissions, ensuring proper access management and data protection within the cloud environment .

Google offers services such as Google App Engine, designed for scalable web services, while Amazon provides highly customizable options like EC2, S3, and Lambda for various computing needs. Services like complex ERP systems might be less suitable due to latency concerns, whereas consumer-facing applications benefit from the scalability of these platforms .

No-SQL databases, like MongoDB, support flexible schema and are optimized for unstructured data, providing better scalability and speed for specific workloads. Unlike SQL's structured query language and table-based structure, No-SQL employs collections of documents or key-value pairs, making it suitable for big data and real-time applications .

A Virtual Organization (VU) comprising companies A, B, and C could leverage shared resources and capabilities, such as digital modeling from B and spatial data from C, to enhance-market reach and operational efficiency. The graphical diagram would show interlinked shared attributes such as market insights and client databases, facilitating collaborative projects .

Google App Engine architecture supports automatic scaling and load balancing, enabling developers to deploy applications without managing underlying infrastructure. It integrates with services like Google Cloud Datastore and Google BigQuery to facilitate robust application development, leveraging Google's backbone for reliability and performance .

MapReduce algorithms facilitate processing large datasets by distributing tasks across nodes. Mappers process the input data, breaking it down into smaller fragments and outputting key-value pairs, while Reducers aggregate results to compute summary statistics like highest and lowest values per annum for large datasets, achieving scalability and efficiency .

In Hadoop, the Mapper function processes input data, emitting key-value pairs. The Combiner acts as a mini-reducer, aggregating intermediate data to reduce processing load, while the Reducer consolidates output from the Combiner, finalizing the data processing pipeline and ensuring comprehensive data analysis .

The HDFS ecosystem includes essential components like NameNode, which manages metadata and directory structure, and DataNodes, which handle actual data storage. Secondary NameNode assists in checkpointing to aid in recovery, while HDFS ensures data redundancy and fault tolerance through block replication .

Flynn's classification divides parallel computing into categories based on instruction and data streams: SISD (Single Instruction, Single Data), SIMD (Single Instruction, Multiple Data), MISD (Multiple Instruction, Single Data), and MIMD (Multiple Instruction, Multiple Data), each representing different computational scenarios and hardware design .

You might also like