The Design And Implementation Of Load Balancing In Heterogeneous Distributed Computing Environment

碩士 === 國立中山大學 === 資訊工程研究所 === 85 ===   In heterogeneous distributed computing environment, jobs working at workstations are different and computation power may vary from workstation to workstation. It is possible for some workstations to be overloaded while others are under-loaded or left idle, res...

Full description

Bibliographic Details
Main Authors: Tsai, R.H., 蔡仁豪
Other Authors: Yang, C.S.
Format: Others
Language:zh-TW
Published: 1997
Online Access:http://ndltd.ncl.edu.tw/handle/50004012919819025965
id ndltd-TW-085NSYS3392012
record_format oai_dc
spelling ndltd-TW-085NSYS33920122015-10-13T18:05:28Z http://ndltd.ncl.edu.tw/handle/50004012919819025965 The Design And Implementation Of Load Balancing In Heterogeneous Distributed Computing Environment 在異質性分散式計算環境下設計與實作負載平衡 Tsai, R.H. 蔡仁豪 碩士 國立中山大學 資訊工程研究所 85   In heterogeneous distributed computing environment, jobs working at workstations are different and computation power may vary from workstation to workstation. It is possible for some workstations to be overloaded while others are under-loaded or left idle, resulting in poor overall system performance! Thus, the load balancing mechanism is used to determine an appropriate workstation to process a new task for the purpose of fully utilizing processing power of the entire system.   We design and implement a load balancing mechanism based on the PVM package. The drawback of PVM's scheduler is that it uses the Rount-Robin method to allocate the coming jobs and may select a heavily node for processing, We modify the scheduler of PVM by using our load balancing algorithm to balance the system load for more efficient system performace.   In this thesis, we use the jobs in run queun as the main load index. We use benchmark to normalize the difference of queue length between the workstations with different computing power and define several load levels for each workstation. In information policy, exchange of load information only occurs when a workstation changes its load level to minimize communication costs. According to the load level changes of the wrokstations, a workstation can transfer is task to others at the lower load level to balance the overall system load.   Our experimental results have shown that our load balancing algorithm is able to improve performance of PVM environment. Especially at high load, the proposed algorithm yields dramatic performance improvements and performs better than threshold algorithm. Yang, C.S. 楊竹星 1997 學位論文 ; thesis 45 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中山大學 === 資訊工程研究所 === 85 ===   In heterogeneous distributed computing environment, jobs working at workstations are different and computation power may vary from workstation to workstation. It is possible for some workstations to be overloaded while others are under-loaded or left idle, resulting in poor overall system performance! Thus, the load balancing mechanism is used to determine an appropriate workstation to process a new task for the purpose of fully utilizing processing power of the entire system.   We design and implement a load balancing mechanism based on the PVM package. The drawback of PVM's scheduler is that it uses the Rount-Robin method to allocate the coming jobs and may select a heavily node for processing, We modify the scheduler of PVM by using our load balancing algorithm to balance the system load for more efficient system performace.   In this thesis, we use the jobs in run queun as the main load index. We use benchmark to normalize the difference of queue length between the workstations with different computing power and define several load levels for each workstation. In information policy, exchange of load information only occurs when a workstation changes its load level to minimize communication costs. According to the load level changes of the wrokstations, a workstation can transfer is task to others at the lower load level to balance the overall system load.   Our experimental results have shown that our load balancing algorithm is able to improve performance of PVM environment. Especially at high load, the proposed algorithm yields dramatic performance improvements and performs better than threshold algorithm.
author2 Yang, C.S.
author_facet Yang, C.S.
Tsai, R.H.
蔡仁豪
author Tsai, R.H.
蔡仁豪
spellingShingle Tsai, R.H.
蔡仁豪
The Design And Implementation Of Load Balancing In Heterogeneous Distributed Computing Environment
author_sort Tsai, R.H.
title The Design And Implementation Of Load Balancing In Heterogeneous Distributed Computing Environment
title_short The Design And Implementation Of Load Balancing In Heterogeneous Distributed Computing Environment
title_full The Design And Implementation Of Load Balancing In Heterogeneous Distributed Computing Environment
title_fullStr The Design And Implementation Of Load Balancing In Heterogeneous Distributed Computing Environment
title_full_unstemmed The Design And Implementation Of Load Balancing In Heterogeneous Distributed Computing Environment
title_sort design and implementation of load balancing in heterogeneous distributed computing environment
publishDate 1997
url http://ndltd.ncl.edu.tw/handle/50004012919819025965
work_keys_str_mv AT tsairh thedesignandimplementationofloadbalancinginheterogeneousdistributedcomputingenvironment
AT càirénháo thedesignandimplementationofloadbalancinginheterogeneousdistributedcomputingenvironment
AT tsairh zàiyìzhìxìngfēnsànshìjìsuànhuánjìngxiàshèjìyǔshízuòfùzàipínghéng
AT càirénháo zàiyìzhìxìngfēnsànshìjìsuànhuánjìngxiàshèjìyǔshízuòfùzàipínghéng
AT tsairh designandimplementationofloadbalancinginheterogeneousdistributedcomputingenvironment
AT càirénháo designandimplementationofloadbalancinginheterogeneousdistributedcomputingenvironment
_version_ 1718028024176181248