WorksheetsDistributed_Systems_Quiz_One
Total questions: 11
Worksheet time: 6mins
What is a distributed system?
A system that has multiple processors working together on a single machine
A system that is spread across multiple machines and connected by a network
A system that has multiple users working together on a single machine
A system that uses cloud-based technologies for data storage
Which of the following is a key challenge in designing distributed systems?
Ensuring reliability and fault tolerance
Maximizing throughput and minimising latency
Providing a consistent and coherent view of shared data
All of these
What is the purpose of a load balancer in a distributed system?
To distribute work evenly across multiple machines
To ensure that all machines have the same data
To monitor the performance of each machine
To provide fault tolerance in case a machine fails
Which of the following is not an example of a distributed system?
Google Search
Amazon AWS
Microsoft Notepad
Which of the following is NOT a common architectural pattern used in distributed systems?
Client-Server
Peer-to-peer
Centralised
What is vertical scaling?
Adding more servers to a system to increase its capacity.
Adding more resources to a single server to increase its capacity.
Adding more storage devices to a system to increase its capacity.
Adding more network devices to a system to increase its capacity.
Which of the following statements is true about edge computing?
Edge computing involves processing data in a centralised data centre.
Edge computing is primarily used for high-performance computing applications.
Edge computing moves data processing closer to where the data is being generated.
Edge computing is only used in cloud computing environments.
Which of the following statements is true about grid computing?
Grid computing is a type of centralised computing architecture.
Grid computing involves connecting geographically distributed computers to create a virtual supercomputer.
Grid computing is a type of cloud computing that provides on-demand access to computing resources.
Which of the following statements is true about message queues?
Message queues are a type of distributed database.
Message queues are primarily used for storing and retrieving data.
Message queues allow asynchronous communication between different parts of a system.
Message queues are only used for interprocess communication on a single computer.
Which of the following statements is true about concurrency in distributed systems?
Concurrency refers to the ability of a system to handle multiple tasks simultaneously.
Distributed systems are not well-suited for concurrent processing.
Locking and synchronisation are not necessary for achieving concurrency in distributed systems.
Distributed systems are inherently serial, meaning that tasks can only be processed one at a time.
Which of the following statements is true about fault tolerance in distributed systems?
Fault tolerance refers to the ability of a system to detect and correct errors automatically.
Distributed systems are inherently fault-tolerant because they are designed to be decentralised.
Replication and redundancy are common techniques used to achieve fault tolerance in distributed systems.
Fault tolerance is not necessary for achieving high availability in distributed systems.
