- Asked 2/15
- 2070 Chaitra · 2+6 marks
- Model question
Advantages and disadvantages of DS
Short answer
A distributed system is a collection of independent computers connected by a network and middleware appearing as one coherent system. Advantages include economics, performance, reliability, resource sharing, scalability, and openness. Disadvantages include complexity, network problems, security risks, partial failure, no global clock, and higher management cost.
Define Distributed System. What are the advantages and disadvantages of distributed system?
Definition
A distributed system is a collection of independent computers, connected by a network and running distribution middleware, that appears to its users as a single coherent system. Its components communicate and coordinate their actions only by passing messages (Tanenbaum; Coulouris).
Advantages
- Economics: many cheap computers give a better price/performance ratio than one mainframe.
- Performance and speed: work is shared among processors (parallel processing, load balancing).
- Inherent distribution: applications such as banking, e-mail and the web are naturally spread over many places.
- Reliability and availability: if one machine fails the others continue, particularly with replication.
- Resource sharing: hardware, software and data are shared by remote users.
- Incremental growth (scalability): capacity is added by adding machines.
- Flexibility and openness: parts from different vendors can be combined.
Disadvantages
- Complexity: design, development and debugging are harder than for a single machine.
- Software: little general-purpose distributed software exists; middleware adds overhead.
- Network problems: the network may be slow, saturated or fail, and lost messages hurt the system.
- Security: open networks and shared resources raise the risk of attacks and data leakage.
- Partial failure: parts fail independently, so the state is hard to know and keep consistent.
- No global clock or shared memory: synchronisation and agreement are difficult.
- Higher management cost: many machines need to be administered, upgraded and kept consistent.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- DS as a single coherent system · Distributed System, chapter 1 · asked 2×
- Autonomous vs distributed system · Distributed System, chapter 1
- Models of distributed system · Distributed System, chapter 1
- True distributed system; middleware organisation · Distributed System, chapter 3
- Define DS and its requirements · Distributed System, chapter 1 · asked 3×
- Applications, advantages of DS · Distributed System, chapter 1
- Distributed system in big data example · Big Data Technologies, chapter 1
- Short note: Distributed system implementation · Object Oriented Analysis and Design, chapter 4
- Distributed system and Hadoop · Information System, chapter 8
- Voltage drop and loss with uniformly distributed load · Transmission and Distribution System Design, chapter 7 · asked 2×