|
The main reasons are:
- Distribute pieces of computation among computers (nodes)
- Coordination between processes running on different nodes
- Remote I/O Devices
- Remote Data/File Access
- Personal communications (like e-mail, chat, audio/video conferencing)
- World Wide Web
- ... and many other uses
|