Better/more efficient utilization of resources.
- Make use of powerful modern desktop PC clients.
- Can put processing closer to where it is needed. (Eg. GUI processing on clients, database on database server.)
High performance computing, grid computing.
- Parallel processing over a network or in a super computer.
High availability/reliability computing.
- Redundancy, decentralization (eg. Internet)
Load balancing (eg: server cluster)