Q.1
14 MarksThree examples of distributed systems are:
- World Wide Web: web servers all over the world store pages, and a browser reaches them as if they were one large system.
- Banking and ATM network: the branch servers, ATMs and the central server work together, so that a customer can withdraw money from any ATM.
- Online ticket booking (such as railway reservation): many servers and databases share the seat data, and thousands of users book tickets at the same time.
Other examples are cloud storage, email, and multiplayer online games.
Define Distributed System. Give two Advantages and two Disadvantages of Distributed System.
Also asked in Winter 2025 Q1b
A distributed system is a collection of independent computers that appears to its users as a single coherent system. The computers are connected by a network and work together by passing messages.
Advantages:
- Resource sharing: printers, files and data can be shared by many users.
- Reliability: if one computer fails, the others keep working, so the whole system does not stop.
- Scalability: more computers can be added when the load grows.
- Speed: a job is divided among many computers and finished faster.
Disadvantages:
- Complexity: the software is harder to design, build and debug.
- Security: data moves over the network, so it can be attacked and stolen more easily.
- Network dependence: if the network is slow or fails, the system suffers.
What are the characteristics of Distributed System? Explain With example.
The main characteristics of a distributed system are listed below.
| Characteristic | Meaning | Example |
|---|---|---|
| Resource sharing | Hardware, software and data are shared across the network | Many users print on one network printer |
| Openness | The system can be extended with standard interfaces and protocols | Any web browser works with any web server |
| Concurrency | Many users and processes work at the same time | Thousands of people search on a website together |
| Scalability | The system keeps working well as the number of users and machines grows | A shopping site handles a festival sale |
| Fault tolerance | The system continues to work when a part fails | A copy of the data is on another server |
| Transparency | Users do not see the details of the distribution | A user opens a file without knowing which machine stores it |
| Heterogeneity | Different hardware, operating systems and networks work together | Windows, Linux and Android clients use one server |
| No global clock | Each computer has its own clock, so the order of events needs special methods | Two servers record the same event with different times |
| Independent failure | A part can fail without the failure of all the others | One database node is down, and others answer |
Example
In an online shopping system, the product data is on many servers (resource sharing, scalability). A customer sees one site (transparency). If one server fails, another gives the data (fault tolerance). Many customers buy at once (concurrency).
A distributed system shares resources, runs many tasks at once, grows with load, tolerates failures and hides its complexity from the user.