A Trace-Driven Simulation Study of Dynamic Load Balancing
IEEE Transactions on Software Engineering
Finding Idle Machines in a Workstation-Based Distributed System
IEEE Transactions on Software Engineering
On comparing load indices using oracle simulation
WSC' 90 Proceedings of the 22nd conference on Winter simulation
A Load Balancing Algorithm Using the Circulation of A Single Message Token
ICCS '02 Proceedings of the International Conference on Computational Science-Part III
International Journal of High Performance Computing and Networking
A novel approach for distributed application scheduling based on prediction of communication events
Future Generation Computer Systems
PPAM'07 Proceedings of the 7th international conference on Parallel processing and applied mathematics
Improving scheduling decisions by using knowledge about parallel applications resource usage
HPCC'05 Proceedings of the First international conference on High Performance Computing and Communications
Process scheduling using ant colony optimization techniques
ISPA'06 Proceedings of the 4th international conference on Parallel and Distributed Processing and Applications
Hi-index | 0.00 |
The design and implementation of a prototype load balance on a loosely-coupled distributed system are discussed, and the results of a large number of measurement experiments performed on the system under artificial workloads we constructed using frequently executed system commands are presented. The impacts on the system''s performance of the load balancing algorithms, as well as of the values of their adjustable parameters, and of the various type of workloads are evaluated. The impacts on the system''s performance of the load balancing algorithms, as well as of the values of their adjustable parameters, and of the various types of workloads are evaluated. The effects of load balancing on the performances of individual hosts and on each type of job are also quantitatively investigated using measurements. The results of our study show that automatic load balancing at the job level can have very beneficial effects on the mean and standard deviation of job response times while causing little overhead and requiring no modification to the system kernel or to applications programs. This is the same even when only a relatively small fraction of the jobs can be executed remotely, and the reduction in response time is uniform across all job types, including those that are not moved for execution to another machine.