One of the potential benefits of a distributed system is the ability to
reduce overall response time by effectively utilising the concurrency inherent
in distributed systems in order to make the best use of computational
resources.
- Monitoring
- Determining the current state of a system in terms of
network load, processor load, and resource availability.
- Migration
- Transparently transferring an executing computation from one
physical node to another.
- Load Balancing
- Actually a specific instance of a general problem, that
of distributed scheduling. Distributed scheduling includes both static and
placement, load-balancing implies a totally dynamic system.