0% found this document useful (0 votes)
4 views11 pages

DC QB

About Question paper

Uploaded by

johnsonohlong943
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)
4 views11 pages

DC QB

About Question paper

Uploaded by

johnsonohlong943
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
You are on page 1/ 11

w.e.

f:

INDEX
Sl.No Subject Subject Name Page Name of Signature
Code No the faculty
1
2
Distributed C Subathra
3 CS3551
Computing
4
5
6

HEAD OF THE DEPARTMENT

ACOE PRINCIPAL CHAIRMAN

UNITED INSTITUTE OF TECHNOLOGY 1


CS3551

DISTRIBUTED COMPUTING

UNITED INSTITUTE OF TECHNOLOGY 2


UNIT I
INTRODUCTION

Introduction: Definition-Relation to Computer System Components – Motivation – Message


Passing Systems versus Shared Memory Systems – Primitives for Distributed Communication –
Synchronous versus Asynchronous Executions – Design Issues and Challenges; A Model of
Distributed Computations: A Distributed Program – A Model of Distributed Executions –
Models of Communication Networks – Global State of a Distributed System

Q.No Question CO BTL Marks

PART A

1. Define distributed system 1 Rem 2


What are the main components of a
2. computer system in a distributed 1 Und 2
environment?
Differentiate between message-passing
3. 1 Und 2
and shared memory systems
What is meant by synchronous and
4. 1 Und 2
asynchronous execution?
What are primitives for distributed
5. 1 Und 2
communication?
6. Define process synchrony 1 Rem 2

What is the significance of the global state


7. 1 Und 2
in a distributed system?
8. Define a distributed program. 1 Rem 2

What are models of communication


9. 1 Und 2
networks in distributed systems?
Why is motivation important in distributed
10. 1 Und 2
computing?
What is the role of middleware in a
11. 1 Und 2
distributed system?
12. List out the features of distributed systems. 1 Rem 2
State the objectives of resource sharing
13. 1 Rem 2
model.
Define the term ‘global state’ in
14. 1 Rem 2
distributed systems.
Define scalability in the context of
15. 1 Rem 2
distributed systems.

UNITED INSTITUTE OF TECHNOLOGY 3


PART B

Discuss the major design issues and challenges in


1. 1 Und 16
distributed computing with suitable examples.
Compare and contrast message-passing
2. systems and shared memory systems with 1 Ana 16
real time examples.
Explain the significance of synchronous
3. and asynchronous executions in distributed 1 Und 16
systems and their impact on performance.
Describe the various primitives used for
4. distributed communication and explain 1 Und 16
their role in system coordination.
How does the global state affect distributed
5. system performance? Explain with 1 Und 16
examples.
Explain the role of a distributed program in
6. distributed computing. How does it differ 1 Und 16
from centralized computing?
Discuss the different models of
7. communication networks and analyze their 1 Ana 16
impact on distributed systems.
Explain the concept of message-passing in
8. distributed computing and compare its 1 Und 16
advantages and disadvantages.

UNIT II
LOGICAL TIME AND GLOBAL STATE

Logical Time: Physical Clock Synchronization: NTP – A Framework for a System of Logical
Clocks – Scalar Time – Vector Time; Message Ordering and Group Communication: Message
Ordering Paradigms – Asynchronous Execution with Synchronous Communication –
Synchronous Program Order on Asynchronous System – Group Communication – Causal Order
– Total Order; GlobalState and Snapshot Recording Algorithms: Introduction – System Model
and Definitions – Snapshot Algorithms for FIFO Channels.

Q.No Question CO BTL Marks

PART A

1. Define logical time in distributed systems. 2 Rem 2


What is the role of NTP (Network Time
2. Protocol) in physical clock 2 Und 2
synchronization?

UNITED INSTITUTE OF TECHNOLOGY 4


Differentiate between scalar time and
3. 2 Und 2
vector time
What is meant by message ordering in
4. 2 Und 2
distributed systems?
List the different message ordering
5. 2 Rem 2
paradigms.
6. What is causal order in message passing? 2 Und 2

7. Define total order in group communication. 2 Rem 2

What is the purpose of snapshot recording


8. 2 Und 2
in distributed systems?
Mention any two system models used for
9. 2 Rem 2
global state recording.

10. What is FIFO in snapshot algorithms? 2 Und 2


What is the use of vector timestamps in
11. 2 Und 2
message ordering?
12. What does Lamport’s clock ensure? 2 Und 2
13. State clock skew in distributed system. 2 Rem 2

14. Define snapshot recording. 2 Rem 2

15. When is a global state said to be consistent? 2 Und 2

PART B
Describe the Network Time Protocol
1. (NTP) and explain its role in physical clock 2 Und 16
synchronization.
Compare and contrast different message
2. ordering paradigms in distributed systems 2 Ana 16
with real-time examples.
Explain how asynchronous execution with
3. synchronous communication works and 2 Und 16
discuss its challenges.
Discuss synchronous program order in
4. asynchronous systems and its effect on 2 Und 16
distributed system performance.
Explain the concept of group
5. communication and discuss causal order 2 Und 16
and total order in distributed systems.
Describe snapshot recording algorithms in
6. distributed systems and analyze their 2 Ana 16
significance in global state detection.

UNITED INSTITUTE OF TECHNOLOGY 5


Explain the system model and definitions
7. related to snapshot recording in distributed 2 Und 16
computing.
Describe FIFO-based snapshot recording
8. 2 Und 16
algorithms with an example.

UNIT III
DISTRIBUTED MUTEX AND DEADLOCK

Distributed Mutual exclusion Algorithms: Introduction – Preliminaries – Lamport’s algorithm –


Ricart- Agrawala’s Algorithm –– Token-Based Algorithms – Suzuki-Kasami’s Broadcast
Algorithm; Deadlock Detection in Distributed Systems: Introduction – System Model –
Preliminaries – Models of Deadlocks – Chandy-Misra-Haas Algorithm for the AND model and OR
Model.

Q.No Question CO BTL Marks

PART A

Define mutual exclusion in distributed


1. 3 Rem 2
systems.
What is the main idea behind Lamport’s
2. 3 Und 2
mutual exclusion algorithm?
Differentiate between token-based and
3. non token-based mutual exclusion 3 Und 2
algorithms.
What is the significance of Ricart-
4. Agrawala’s algorithm in distributed 3 Und 2
mutual exclusion?
What role does a token play in Suzuki
5. 3 Und 2
Kasami’s broadcast algorithm?
Define deadlock in the context of
6. 3 Rem 2
distributed systems.
What are the two models of deadlocks in
7. 3 Und 2
distributed systems?
List the major steps in the Chandy-Misra-
8. 3 Rem 2
Haas algorithm for deadlock detection.
9. What is fairness in mutual exclusion? 3 Und 2
What is synchronization delay in mutual
10. 3 Und 2
exclusion protocols?
Differentiate between AND and OR
11. 3 Und 2
models

UNITED INSTITUTE OF TECHNOLOGY 6


What is the difference between centralized
12. 3 Und 2
and distributed deadlock detection
13. What happens after deadlock is detected 3 Und 2
Define cycle detection in the context of
14. 3 Rem 2
deadlocks.
Mention one advantage and one
15. disadvantage of using token-based mutual 3 Rem 2
exclusion algorithms

PART B

Describe Lamport’s mutual exclusion


1. algorithm with a detailed step-by-step 3 Und 16
explanation and example.
Compare and contrast Lamport’s algorithm
2. and Ricart-Agrawala’s algorithm in terms 3 Ana 16
of message complexity and efficiency.
Explain the working of token-based
3. algorithms in distributed mutual exclusion 3 Und 16
and discuss their advantages.
Discuss Suzuki-Kasami’s broadcast
4. algorithm and analyze its efficiency in 3 Und 16
distributed mutual exclusion.
Explain the different models of deadlocks
5. in distributed systems and discuss their 3 Und 16
characteristics.
Describe the Chandy-Misra-Haas
algorithm for detecting deadlocks in
6. 3 Und 16
distributed systems. Compare its working
for the AND model and the OR model.
Discuss the system model for deadlock
7. detection and explain its importance in 3 Und 16
distributed environments.
Compare deadlock detection and deadlock
8. prevention in distributed systems with real 3 Ana 16
world examples.

UNITED INSTITUTE OF TECHNOLOGY 7


UNIT IV
CONSENSUS AND RECOVERY

Consensus and Agreement Algorithms: Problem Definition – Overview of Results – Agreement in


a Failure-Free System(Synchronous and Asynchronous) – Agreement in Synchronous Systems with
Failures; Checkpointing and Rollback Recovery: Introduction – Background and Definitions –
Issues in Failure Recovery – Checkpoint-based Recovery – Coordinated Checkpointing Algorithm
-- Algorithm for Asynchronous Checkpointing and Recovery

Q.No Question CO BTL Marks

PART A

1. Define consensus in distributed systems. 4 Rem 2


2. What is agreement in distributed syatems 4 Und 2
List the properties of a consensus
3. 4 Rem 2
algorithm.
4. What is meant by failure-free system 4 Und 2
List any two agreement problems in
5. 4 Rem 2
synchronous systems.
6. Define coordinated checkpointing 4 Rem 2
7. What is rollback recovery? 4 Und 2
8. Define a consistent global checkpoint 4 Rem 2
9. What is meant by orphan message? 4 Und 2
10. Define message logging. 4 Rem 2

11. What is a consistent checkpoint set? 4 Und 2

List two advantages of coordinated


12. 4 Rem 2
checkpointing over uncoordinated.
List the benefits of checkpoint-based
13. 4 Rem 2
recovery in fault-tolerant systems.
What are the key issues in failure recovery
14. 4 Und 2
in distributed systems?
What is the role of rollback recovery in
15. 4 Und 2
distributed fault tolerance?
PART B
Explain the consensus problem in
distributed systems. Why is it challenging
1. 4 Und 16
to achieve consensus in asynchronous
systems?

UNITED INSTITUTE OF TECHNOLOGY 8


Discuss the synchronous and asynchronous
2. agreement algorithms in a failure-free 4 Und 16
distributed system.
Explain the agreement problem in
3. synchronous systems with failures. How 4 Und 16
does failure impact consensus?
Compare different consensus and
4. agreement algorithms in distributed 4 Ana 16
computing.
What is checkpointing? Explain its role in
5. 4 Und 16
failure recovery with an example.
Discuss the issues in failure recovery and
6. explain how rollback recovery is 4 Und 16
performed in distributed systems.
Compare coordinated and uncoordinated
7. checkpointing. Which one is more efficient 4 Ana 16
in a distributed system?
Describe an algorithm for asynchronous
8. checkpointing and recovery in distributed 4 Und 16
computing.
UNIT V
CLOUD COMPUTING

Definition of Cloud Computing – Characteristics of Cloud – Cloud Deployment Models – Cloud


Service Models – Driving Factors and Challenges of Cloud – Virtualization – Load Balancing –
Scalability and Elasticity – Replication – Monitoring – Cloud Services and Platforms: Compute
Services – Storage Services – Application Services

Q.No Question CO BTL Marks

PART A

1. Define cloud computing. 5 Rem 2


List any two characteristics of cloud
2. 5 Rem 2
computing
3. Define virtualization. 5 Rem 2
4. What is elasticity in cloud computing? 5 Und 2
List any two drivers for cloud computing
5. 5 Rem 2
adoption
6. What is replication in cloud? 5 Und 2

UNITED INSTITUTE OF TECHNOLOGY 9


State two goals of load balancing in cloud
7. 5 Rem 2
systems.
8. What is a virtual machine monitor (VMM)? 5 Und 2

9. List any two examples of IaaS providers. 5 Rem 2

10. List any two cloud storage services 5 Rem 2


Define IaaS, PaaS, and SaaS in cloud
11. 5 Rem 2
computing.
List the different cloud deployment
12. 5 Rem 2
models?
13. List any two cloud compute services. 5 Rem 2

14. What is replication in cloud storage? 5 Und 2

Compare scalability and elasticity in cloud


15. 5 Und 2
computing.

PART B
Compare and contrast different cloud
1. deployment models (Public, Private, 5 Ana 16
Hybrid, and Community).
Discuss the cloud service models (IaaS,
2. 5 Und 16
PaaS, SaaS) with real-world examples.
Explain the major driving factors and
3. 5 Und 16
challenges of cloud computing.
Describe virtualization in cloud computing.
4. 5 Und 16
Discuss its types and advantages.
Explain load balancing in cloud
5. computing. Discuss its role in improving 5 Und 16
performance and fault tolerance.
Compare scalability and elasticity in cloud
6. 5 Ana 16
computing with suitable examples.

Discuss replication in cloud storage and its


7. significance in fault tolerance and high 5 Und 16
availability.
Discuss different cloud services and
platforms, including compute services,
8. 5 Und 16
storage services, and application services
with examples.

----- END ----

UNITED INSTITUTE OF TECHNOLOGY 10


UNITED INSTITUTE OF TECHNOLOGY 11

You might also like