๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

A load balanced distributed computing system

โœ Scribed by Bozyigit, M.; Al-Ghamdi, J.; Ghouseuddin, M.; Barada, H.


Publisher
John Wiley and Sons
Year
1999
Tongue
English
Weight
213 KB
Volume
11
Category
Article
ISSN
1040-3108

No coin nor oath required. For personal study only.

โœฆ Synopsis


The main objective of this study is to transform a network of workstations into a load balanced distributed computing system (LBDCS). LBDCS is to improve the performance of generally underutilized timeshared workstations and highly CPU intensive independent or parallel applications. It affects the initial placement of the tasks and task migrations later during their executions. One of the important implementation features of LBDCS is that it does not use any intermediary such as PVM (parallel virtual machine) or MPI (message passing interface) for inter-task communication.

It defines various metrics to characterize the level of load and dynamically monitors the system and applications to detect the load imbalances. The employed load balancing algorithm makes use of predicted load indices which are computed as weighted averages of the past system and application loads.

Performance analysis of the system has been conducted using a number of hypothetical applications and two simple real life applications (in this case matrix multiplication and merge-sort). Hypothetical applications provide flexibility for testing the system under tunable application conditions. Using load balancing, an average speedup and efficiency close to 70% of their theoretical upper bounds are observed for different applications.


๐Ÿ“œ SIMILAR VOLUMES


Load balancing in distributed autonomous
โœ Toshihiko Suguri; Hiroyuki Yamashita; Shingo Kinoshita; Yasushi Okada ๐Ÿ“‚ Article ๐Ÿ“… 2000 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 359 KB

There have been many studies of load balancing in computer systems, for which various algorithms have been proposed. The load balancing methods to date can largely be divided into two types. In the first method, the load information is exchanged among the nodes, and the loads of the nodes are balanc

Experimental evaluation of distributed l
โœ Vaughan, John G.; O'Donovan, Mary ๐Ÿ“‚ Article ๐Ÿ“… 1998 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 200 KB ๐Ÿ‘ 1 views

The evaluation of load balancing algorithms for use in general-purpose distributed systems has traditionally been carried out by discrete event simulation. This paper describes a testbed which supports the artificial creation of workload and the measurement of performance for load balancing algorith

A dynamic load balancing method based on
โœ Kenji Nishimura; Hitoshi Ueno; Miki Yamamoto; Hiromasa Ikeda ๐Ÿ“‚ Article ๐Ÿ“… 2001 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 282 KB ๐Ÿ‘ 1 views

The authors propose two dynamic load balancing methods which give consideration to network delays in a large-scale, wide-area distributed system. In general in load balancing, the number of candidate computers for transfers increases as the number of computers being used increases, and so efforts ar

Distributed computing with personal comp
โœ Christophe A. Poulain; Bruce A. Finlayson ๐Ÿ“‚ Article ๐Ÿ“… 1996 ๐Ÿ› American Institute of Chemical Engineers ๐ŸŒ English โš– 484 KB

Computer programs for blood-tissue exchange (BTEX) modeling allow one to fit experimental data, find parameter estimates, and perform a sensitivity analysis. However, such extensive computations must be rapidly carried out to be practical. To date, we have focused on the numerical technique used to

LVT: a layered verification technique fo
โœ Cui Zhang; Brian R. Becker; Dave Peticolas; Ronald A. Olsson; Karl N. Levitt ๐Ÿ“‚ Article ๐Ÿ“… 1999 ๐Ÿ› John Wiley and Sons ๐ŸŒ English โš– 185 KB ๐Ÿ‘ 1 views

This paper presents a layered verification technique, called LVT, for the verification of distributed computing systems with multiple component layers. Each lower layer in such a system provides services in support of functionality of the higher layer. By taking a very general view of programming la