A distributed system can be more reliable compare to non-distributed system, as there's no single point of failure. Furthermore , a distributed system may be more easy to expand and manage than a monolithic uniprocessor system.
Distributed computing applications:
*
Telecommunication networks :
- Phone networks and cellular networks.
- PC networks like the web.
- Wireless sensor networks.
- Routing algorithms.
*
Network applications :
- web and p-2-p networks.
- Stupendously multi player web-based games and virtual communities.
- Distributed database management systems and distributed databases.
- Network file systems.
- Distributed info processing systems like banking systems and airline reservation systems.
*
Realtime process control :
- Aircraft control systems.
- Business control systems.
*
Parallel computation :
- Systematic computing, including cluster computing and grid computing and varied volunteer computing projects ; see the list of distributed computing projects.
- Distributed rendering in PC graphics.