Dynamic Load Balancing in Distributed Heterogeneous Multi-Resource Servers

碩士 === 國立交通大學 === 資訊科學與工程研究所 === 96 === Due to the progress of the Internet, there are more and more people using Internet services nowadays. In order to satisfy the huge service requirements, using multiple servers to provide different services at the same time is necessary. However, if we can’t ef...

Full description

Bibliographic Details
Main Authors: Chih-Chiang Yang, 楊智強
Other Authors: Chien Chen
Format: Others
Language:en_US
Published: 2008
Online Access:http://ndltd.ncl.edu.tw/handle/34233244815813182349
id ndltd-TW-096NCTU5394096
record_format oai_dc
spelling ndltd-TW-096NCTU53940962015-10-13T12:18:06Z http://ndltd.ncl.edu.tw/handle/34233244815813182349 Dynamic Load Balancing in Distributed Heterogeneous Multi-Resource Servers 分散式異質性伺服器之多重資源動態負載平衡 Chih-Chiang Yang 楊智強 碩士 國立交通大學 資訊科學與工程研究所 96 Due to the progress of the Internet, there are more and more people using Internet services nowadays. In order to satisfy the huge service requirements, using multiple servers to provide different services at the same time is necessary. However, if we can’t effectively divide loads among servers, server utilization could decline and service quality could become uneven. Because of this reason, there are many researches have be presented to solve this problem. The load balancing methods can be roughly classified to four architectures: dispatcher-based, DNS-based, client-based and server-based, and different architectures have their own advantages and disadvantages. The conventional methods of load balancing always set a load buffer range to decrease the state change frequency of a service server in the geographic distributed load balancing architecture, and mostly assume that servers are homogeneous and just consider single resource consumption, such as CPU load. However, the load buffer range would result in load oscillation among servers. On the other hand, servers may not always have the same capacity, and jobs need many kinds of resource requirements. Only considering single resource consumption would cause the system bottleneck to derive from the lack of a small number of resources, and lead to low system utilization. For this reason, in the geographic distributed load balancing architecture, we use the concept of Random Early Detection (RED) to determine the server state probabilistically, and in the cluster load balancing architecture, we present a distributed market mechanism (MM) load balancing method which would consider the server heterogeneity and multiple-resource consumption simultaneously. In our simulation, we show that the oscillation of service server load can be reduced by using the concept of RED in the geographic distributed load balancing architecture. And distributed market mechanism load balancing method can improve the inter-server and intra-server load balancing at the same time, and keep the performance even if the server heterogeneity increasing, achieve high system utilization and low request response time. Chien Chen 陳健 2008 學位論文 ; thesis 47 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊科學與工程研究所 === 96 === Due to the progress of the Internet, there are more and more people using Internet services nowadays. In order to satisfy the huge service requirements, using multiple servers to provide different services at the same time is necessary. However, if we can’t effectively divide loads among servers, server utilization could decline and service quality could become uneven. Because of this reason, there are many researches have be presented to solve this problem. The load balancing methods can be roughly classified to four architectures: dispatcher-based, DNS-based, client-based and server-based, and different architectures have their own advantages and disadvantages. The conventional methods of load balancing always set a load buffer range to decrease the state change frequency of a service server in the geographic distributed load balancing architecture, and mostly assume that servers are homogeneous and just consider single resource consumption, such as CPU load. However, the load buffer range would result in load oscillation among servers. On the other hand, servers may not always have the same capacity, and jobs need many kinds of resource requirements. Only considering single resource consumption would cause the system bottleneck to derive from the lack of a small number of resources, and lead to low system utilization. For this reason, in the geographic distributed load balancing architecture, we use the concept of Random Early Detection (RED) to determine the server state probabilistically, and in the cluster load balancing architecture, we present a distributed market mechanism (MM) load balancing method which would consider the server heterogeneity and multiple-resource consumption simultaneously. In our simulation, we show that the oscillation of service server load can be reduced by using the concept of RED in the geographic distributed load balancing architecture. And distributed market mechanism load balancing method can improve the inter-server and intra-server load balancing at the same time, and keep the performance even if the server heterogeneity increasing, achieve high system utilization and low request response time.
author2 Chien Chen
author_facet Chien Chen
Chih-Chiang Yang
楊智強
author Chih-Chiang Yang
楊智強
spellingShingle Chih-Chiang Yang
楊智強
Dynamic Load Balancing in Distributed Heterogeneous Multi-Resource Servers
author_sort Chih-Chiang Yang
title Dynamic Load Balancing in Distributed Heterogeneous Multi-Resource Servers
title_short Dynamic Load Balancing in Distributed Heterogeneous Multi-Resource Servers
title_full Dynamic Load Balancing in Distributed Heterogeneous Multi-Resource Servers
title_fullStr Dynamic Load Balancing in Distributed Heterogeneous Multi-Resource Servers
title_full_unstemmed Dynamic Load Balancing in Distributed Heterogeneous Multi-Resource Servers
title_sort dynamic load balancing in distributed heterogeneous multi-resource servers
publishDate 2008
url http://ndltd.ncl.edu.tw/handle/34233244815813182349
work_keys_str_mv AT chihchiangyang dynamicloadbalancingindistributedheterogeneousmultiresourceservers
AT yángzhìqiáng dynamicloadbalancingindistributedheterogeneousmultiresourceservers
AT chihchiangyang fēnsànshìyìzhìxìngcìfúqìzhīduōzhòngzīyuándòngtàifùzàipínghéng
AT yángzhìqiáng fēnsànshìyìzhìxìngcìfúqìzhīduōzhòngzīyuándòngtàifùzàipínghéng
_version_ 1716857810545803264