Understanding Distributed Systems
Which of the following best describes a distributed system?
- A group of computers working together as a single system
- A single computer with multiple users
- A large computer controlling multiple screens
- A device connecting printers to a network
- A spreadsheet software used by several people
Benefits of Distribution
What is one main advantage of using a distributed system for data storage?
- It allows faster typing speeds
- It enables centralized processing only
- It increases reliability by duplicating data across several locations
- It reduces electricity usage to zero
- It ensures all data is always stored on the slowest device
Fundamental Concepts
In a distributed system, what does the term 'node' refer to?
- A single physical or virtual machine participating in the system
- A central database only
- A network cable connector
- A password required for system access
- An unrelated mathematical concept
Communication in Distribution
When two computers in a distributed system need to share information, what method do they typically use?
- Direct communication over a network such as message passing
- Punch cards exchange
- Physical mail delivery
- Reading from the same keyboard
- Directly accessing the same monitor
Transparency Feature
Which term describes hiding the complexities of the distributed nature so the system appears as a single entity to the user?
- Transparency
- Transparancy
- Transition
- Tranceparency
- Transaction
Types of Distributed Systems
Which of the following is an example of a distributed system design?
- Peer-to-peer file sharing among multiple computers
- A single-user standalone laptop
- A basic calculator device
- A printer connected by USB cable
- A wall clock
Fault Tolerance
Why is fault tolerance important in distributed systems?
- It ensures the system can keep running even if some nodes fail
- It increases the network size unnecessarily
- It decreases overall security
- It makes programming languages obsolete
- It is only used to make the system slower
Consistency Issues
In a distributed system, what could happen if two users try to update the same record at the exact same time?
- Data may become inconsistent unless special procedures are in place
- The system always ignores one user
- Bandwidth will increase automatically
- All users log out automatically
- The system renames the record to avoid confusion
Scalability
How does distributed system architecture help address scalability requirements?
- By allowing new nodes to be added easily to handle increased workload
- By preventing new users from joining
- By shutting down unused computers automatically
- By requiring all data to be processed on a single machine
- By running only on outdated hardware
Synchronization
Which mechanism can help ensure that actions performed by different nodes occur in the correct order in a distributed system?
- Using clocks or synchronization protocols
- Decreasing network speed
- Unplugging nodes randomly
- Making all nodes share the same mouse
- Ignoring communication failures