首页 | 官方网站   微博 | 高级检索  
     


A predictive and probabilistic load-balancing algorithm for cluster-based web servers
Authors:Saeed Sharifian  Seyed A Motamedi  Mohammad K Akbari
Affiliation:1. Department of Electrical Engineering, Amirkabir University of Technology, 15914, Tehran, Iran;2. Department of Computer Engineering & IT, Amirkabir University of Technology, 15914, Tehran, Iran;1. Institute of Informatics and Telematics (IIT), Italian National Research Council (CNR), Via G. Moruzzi 1, Pisa, Italy;2. Converging Networks Laboratory, VTT Technical Research Centre of Finland, Kaitoväylä 1, 90590 Oulu, Finland;1. Department of Computer Information Systems, Vermont Technical College, Randolph Center, VT, 05061, United States;2. Department of Computer Science and Software Engineering, Auburn University, Auburn, AL 36849, United States;1. MTA SZTAKI, Kende u. 13-17, 1111 Budapest, Hungary;2. University of Westminster, 115 New Cavendish Street, London W1W 6UW, United Kingdom;1. Department of Computer Science and Software Engineering, Xi’an Jiaotong Liverpool University, China;2. Institute for Communication Systems, University of Surrey, United Kingdom
Abstract:The exponential demands for high performance web servers led to use of cluster-based web servers. This increasing trend continues as dynamic contents are changing traditional web environments. Increasing utilization of cluster web servers through effective and fair load balancing is a crucial task specifically when it comes to advent of dynamic contents and database-driven applications on the internet. The proposed load-balancing algorithm classifies requests into different classes. The algorithm dynamically selects a request from a class and assigns the request to a server. For both the scheduling and dispatching, new probabilistic algorithms are proposed. To avoid using unreliable measured utilization in the face of fluctuating loads the proposed load-balancing algorithm benefits from a queuing model to predict the utilization of each server. We also used a control loop feedback to adjust the predicted values periodically based on soft computing techniques. The implementation results, using standard benchmarks confirms the effectiveness of proposed load-balancing algorithm. The algorithm significantly improves both the throughput and mean response time in contrast to two existing load-balancing algorithms.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号