Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz on Distributed System Models

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

What are the three ways in which distributed system design can be effectively communicated?

a)

Abstract Models, Concrete Models, Hybrid Models

b)

Hardware Models, Software Models, Network Models

c)

Physical Models, Architectural Models, Fundamental Models

d)

Logical Models, Architectural Models, Middleware Solutions

2.

What do physical models of distributed systems capture?

a)

Middleware solutions and architectural patterns

b)

Computational elements and communication tasks

c)

Hardware composition and interconnecting networks

d)

Abstract perspective of a distributed system

3.

Which generation of distributed systems emerged in the 1990s with an extensible set of nodes interconnected by a network of networks?

a)

Internet scale distributed systems

b)

Early distributed systems

c)

Contemporary distributed systems

d)

Future distributed systems

4.

What is the purpose of architectural models in distributed systems?

a)

To define the physical infrastructure of the system

b)

To lay a foundation for understanding different architectural models

c)

To provide security to the distributed system

d)

To manage the middleware solutions

5.

What is the role of threads in a distributed system from a system-oriented perspective?

a)

Threads are individual machines or devices in a distributed system

b)

Threads are smaller units of a process that can be executed concurrently within the same process

c)

Threads are instances of a program that is being executed

d)

Threads are endpoints of communication

6.

What is the key technique of indirect communication in distributed systems?

a)

Message passing primitives

b)

Socket programming

c)

Remote Procedure Call

d)

Group communication

7.

Which architectural style describes a distributed system where all processes play similar roles and interact cooperatively as peers?

a)

Client-Server architecture

b)

Brokerage pattern

c)

Peer-to-Peer architecture

d)

Layered architecture

8.

What is the purpose of the Layering architectural pattern in distributed systems?

a)

To provide recurring structures that work well in certain circumstances

b)

To provide a convenient programming model to application programmers

c)

To organize functionality in a given layer and place it onto appropriate servers

d)

To partition a complex system into layers of abstraction

9.

What is the primary technique used for securing communication channels in distributed systems?

a)

Reflection pattern

b)

Authentication

c)

Cryptography

d)

Shared secrets

10.

What is the main threat to processes in distributed systems related to message sources?

a)

Lack of reliable knowledge of the source of a message

b)

Arbitrary failures of processes

c)

Omission failures of processes

d)

Timing failures of processes

11.

Which type of failure in distributed systems occurs when a process halts and remains halted?

a)

Timing failure

b)

Crash failure

c)

Omission failure

d)

Arbitrary failure

12.

What is the main purpose of fundamental models in distributed systems?

a)

To provide a convenient programming model

b)

To make explicit all relevant assumptions about the systems being modeled

c)

To secure the processes and communication channels

d)

To organize functionality in a given layer

13.

What is the key characteristic of synchronous distributed systems?

a)

Processes rely on asynchronous communication

b)

Processes have known lower and upper bounds on execution time

c)

Processes make arbitrary decisions

d)

Processes have no bounds on execution time

14.

Which type of failure in distributed systems occurs when a message inserted in an outgoing message buffer never arrives at the receiver's incoming message buffer?

a)

Crash failure

b)

Omission failure

c)

Timing failure

d)

Arbitrary failure

15.

What is the primary technique used for securing channels in distributed systems based on authentication and encryption?

a)

Shared secrets

b)

Cryptography

c)

Authentication

d)

Reflection pattern

16.

What is the significance of reflection pattern in securing communication channels in distributed systems?

a)

To provide a convenient programming model

b)

To authenticate the communication

c)

To encrypt the communication

d)

To manage the middleware solutions

17.

How do fundamental models contribute to the security of distributed systems?

a)

By defining the physical infrastructure

b)

By organizing functionality in a given layer

c)

By making explicit all relevant assumptions

d)

By providing a convenient programming model

18.

What role do architectural models play in ensuring the scalability of distributed systems?

a)

To define the physical infrastructure of the system

b)

To lay a foundation for understanding different architectural models

c)

To provide security to the distributed system

d)

To manage the middleware solutions

19.

What is the primary purpose of architectural models in distributed systems?

a)

To define the physical infrastructure of the system

b)

To lay a foundation for understanding different architectural models

c)

To provide security to the distributed system

d)

To manage the middleware solutions

20.

What is the key characteristic of asynchronous distributed systems?

a)

Processes rely on synchronous communication

b)

Processes have known lower and upper bounds on execution time

c)

Processes make arbitrary decisions

d)

Processes have no bounds on execution time

21.

How do architectural models contribute to the scalability of distributed systems?

a)

By defining the physical infrastructure of the system

b)

By organizing functionality in a given layer and placing it onto appropriate servers

c)

By providing security to the distributed system

d)

By managing the middleware solutions

22.

What is the primary characteristic of a synchronous distributed system?

a)

Processes rely on asynchronous communication

b)

Processes have known lower and upper bounds on execution time

c)

Processes make arbitrary decisions

d)

Processes have no bounds on execution time

23.

What is the main concern related to message sources in distributed systems?

a)

Lack of reliable knowledge of the source of a message

b)

Arbitrary failures of processes

c)

Omission failures of processes

d)

Timing failures of processes

24.

What is the key feature of asynchronous distributed systems?

a)

Processes rely on synchronous communication

b)

Processes have known lower and upper bounds on execution time

c)

Processes make arbitrary decisions

d)

Processes have no bounds on execution time

25.

What is the primary characteristic of an asynchronous distributed system?

a)

Processes rely on synchronous communication

b)

Processes have known lower and upper bounds on execution time

c)

Processes make arbitrary decisions

d)

Processes have no bounds on execution time

26.

How do architectural models contribute to the fault tolerance of distributed systems?

a)

By defining the physical infrastructure of the system

b)

By organizing functionality in a given layer and placing it onto appropriate servers

c)

By providing security to the distributed system

d)

By managing the middleware solutions

27.

What is the primary purpose of middleware solutions in distributed systems?

a)

To define the physical infrastructure of the system

b)

To lay a foundation for understanding different architectural models

c)

To provide security to the distributed system

d)

To manage communication between different components

28.

What is the primary purpose of the Brokerage pattern in distributed systems?

a)

To provide a convenient programming model to application programmers

b)

To organize functionality in a given layer and place it onto appropriate servers

c)

To enable processes to play similar roles and interact cooperatively as peers

d)

To partition a complex system into layers of abstraction

29.

What is the key characteristic of physical models in distributed systems?

a)

Middleware solutions and architectural patterns

b)

Computational elements and communication tasks

c)

Hardware composition and interconnecting networks

d)

Abstract perspective of a distributed system

30.

How do architectural models contribute to the reliability of distributed systems?

a)

By defining the physical infrastructure of the system

b)

By organizing functionality in a given layer and placing it onto appropriate servers

c)

By providing security to the distributed system

d)

By managing the middleware solutions