research

Certain performance aspects of optimal load balancing in distributed computer systems

Abstract

A distributed computer system is considered to be a collection of autonomous computers (nodes) located at possibly different sites and connected by a communication network. Through the communication network, resources of the system can be shared by users at different locations. Performance enhancement is one of the most important issues in distributed systems. The performance of a distributed computer system can often be improved to an acceptable level by redistributing the workload among nodes. The problem of load redistribution in distributed computer systems is called load balancing. Load balancing policies may be either static or dynamic. Static load balancing policies use only the statistical information on the system (e.g., the average behavior of the system) in making load balancing decisions. On the other hand, dynamic load balancing policies attempt to dynamically balance the workload reflecting the current system state and are therefore thought to be able to further improve the system performance. Generally, the purpose of load balancing policies either static or dynamic is to improve the performance of the system by redistributing the workload among nodes. We can choose between several distinct objectives for performance optimization in many systems including communication networks, distributed computer systems, transportation flow networks, etc. Among them, we have the following three typical objectives or optima: ...Thesis (Ph. D. in Engineering)--University of Tsukuba, (A), no. 3425, 2004.3.25Includes bibliographical reference

    Similar works