What is Distributed Systems? Its Example, Advantages Benefits
Here is all the detail you need to know about Distributed Systems along with its examples and key benefits and advantages.
What is Distributed Systems?
A distributed operating systems also called loosely coupled systems is a type of operating system which allows us to execute distributed programs. Distributed application or distributed programs means such an application or a software which we execute on multiple computers and those multiple computers are linked through a communication line. It makes the complex program to execute easily in short interval of time.
Example of Distributed Systems
Let us suppose that we have made a program or an application for a specific goal or task. Actually we want a particular task from that program. Now assume that this is quite a tremendous and complicated task and it takes too much time for completion. Now what will we Do? We convert this task in distributed application on multiple computers. Actually the purpose is that, we distribute this big task on a number of small task i.e distributed application. Then we run these small task on different computers.
As shown in the figure ,We have three computers and are connected with the help of LAN. for example We have a computer C1 and we we want to run a specific program on it.When you divide this small task, then with the help of LAN, you divide this task on these three computers. The program then execute on a parallel manner on all these computers and the task complete in a short interval of time. These type of systems are called distributed system.
Advantages of distributed system:
Here are some key advantages of using distributed systems:
if there is some problem in a system or it can damage so that it can not execute the program then this will not effect on the whole system the programs still execute on other systems. This mean failure of one computer will not effect the execution of task on other systems.
2. Resource sharing:
All the systems share the resources. The task on one node can execute on the other as well.
3. Computation speedup:
Complicated and time taking programs complete in very short interval of time.
4. Tolerate node failures:
If there is some problem in a system or it can damage so that it can not execute the program then this will not effect on the whole system the programs still execute on other systems. This mean failure of one computer will not effect the execution of task on other systems.
Some Other Benefits of distributed systems are:
- Reduction of load on host computers
- Reduction of delay in data processing
- They have the approach to share files over a network
- They have the opportunity to share all data like video and audio
- They access the web
For more information about Operating Systems click here
Was this helpful?
0 / 0