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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |