A Weighted Metric Based Adaptive Algorithm for Web Server Load Balancing

被引:2
|
作者
Shadrach, Deepak C. [1 ]
Balagani, Kiran S. [1 ]
Phoha, Vir V. [1 ]
机构
[1] Louisiana Tech Univ, Ruston, LA 71270 USA
关键词
load balancing; caching; server response rate; Web objects; request allocation; redirection;
D O I
10.1109/IITA.2009.84
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose a load balancing algorithm that adapts its strategies for allocating Web requests based on the Web servers' status. The system used in our experiment comprises of two components: (I) a Prober and (2) an Allocator. The Prober gathers the status information from the Web servers every 50 milliseconds. The status information consists of the load on each Web server and a check for a cache hit. Based on this status information, the Allocator calculates a weighted metric for each server. This metric has three components: (1) CPU load on the server, (2) server's response rate, and (3) the number of requests served by the server. The Allocator chooses the Web server with the least value for this metric. Unique features of this approach are (1) consideration of both the global information (consisting of status at other Web servers) and local information at each Web server to choose the best server to allocate a request, and (2) the algorithm passes the IP address of the chosen Web server to the client that initiated the request and then allows the client to establish a connection with the server directly, thereby eliminating the participation overhead of the intermediate redirector. We compare our algorithm with three different methods: (I) random allocation scheme, (2) round robin allocation scheme, and (3) a recently reported scheme that uses neural networks. Our method is as good as or better (in most cases) in response time, than the other three approaches.
引用
收藏
页码:449 / 452
页数:4
相关论文
共 50 条
  • [1] A load balancing algorithm for web based server grids
    Yu, S
    Casey, J
    Zhou, WL
    [J]. GRID AND COOPERATIVE COMPUTING, PT 2, 2004, 3033 : 121 - 128
  • [2] A task-based adaptive TTL approach for web server load balancing
    Chatterjee, D
    Tari, Z
    Zomaya, A
    [J]. 10TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 2005, : 877 - 884
  • [3] WSQ: Web Server Queueing Algorithm for Dynamic Load Balancing
    Harikesh Singh
    Shishir Kumar
    [J]. Wireless Personal Communications, 2015, 80 : 229 - 245
  • [4] WSQ: Web Server Queueing Algorithm for Dynamic Load Balancing
    Singh, Harikesh
    Kumar, Shishir
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2015, 80 (01) : 229 - 245
  • [5] Research on web server cluster load balancing algorithm in web education system
    Anji Yu
    Shimin Yang
    [J]. The Journal of Supercomputing, 2020, 76 : 3364 - 3373
  • [6] Research on web server cluster load balancing algorithm in web education system
    Yu, Anji
    Yang, Shimin
    [J]. JOURNAL OF SUPERCOMPUTING, 2020, 76 (05): : 3364 - 3373
  • [8] Improving web server performance by a clustering-based dynamic load balancing algorithm
    Ho, LK
    Sit, HY
    Ho, KS
    Leong, HV
    Luk, RWP
    [J]. 18TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 2 (REGULAR PAPERS), PROCEEDINGS, 2004, : 232 - 235
  • [9] A Dynamic Dispatcher-Based Scheduling Algorithm on Load Balancing for Web Server Cluster
    Bao, Liyong
    Zhao, Dongfeng
    Zhao, Yifan
    [J]. WEB INFORMATION SYSTEMS AND MINING, 2010, 6318 : 95 - 102
  • [10] Performance of Hybrid Load Balancing Algorithm in Distributed Web Server System
    Neeraj Rathore
    [J]. Wireless Personal Communications, 2018, 101 : 1233 - 1246