A predictive framework for load balancing clustered web servers

被引:6
|
作者
Sheikhi, Sanaz [1 ]
Babamir, Seyed Morteza [1 ]
机构
[1] Univ Kashan, Dept Comp Engn, Kashan, Iran
来源
JOURNAL OF SUPERCOMPUTING | 2016年 / 72卷 / 02期
关键词
Clustered web servers; Self-adaptation; High-level specification; Learning-based prediction; Load balancing;
D O I
10.1007/s11227-015-1584-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Self-adaptation is the mechanism that is used automatically by some clustered web servers for resolving issues such as server bottleneck and overload. Such mechanisms are usually reactive meaning that they will be used when some issue occurs. However, taking an adaptation mechanism after arising a bottleneck or overload may be late and can cause some problems. Such problems could be resolved if we are able to predict future behavior of servers. To this end, based on our previous experiences, we presented a framework by which an adaptation strategy is selected based on a learning-based predictive method. Through the prediction, we are provided with a number of decision-making parameters for adaptation strategy selection. To show the effectiveness of our framework, we applied it for design and implementation of a differentiated cluster-based web server system and showed results. In such systems, each cluster is considered to serve a specific service. By comparison of simulation results between our predictive method and the reactive one, we found: (1) increase of the number of replied requests by servers, (2) decrease of average response time, and (3) increase of resource utilization of the system twofold to threefold.
引用
收藏
页码:588 / 611
页数:24
相关论文
共 50 条
  • [1] A predictive framework for load balancing clustered web servers
    Sanaz Sheikhi
    Seyed Morteza Babamir
    [J]. The Journal of Supercomputing, 2016, 72 : 588 - 611
  • [2] Load balancing on stateful clustered web servers
    Teodoro, G
    Tavares, T
    Coutinho, B
    Meira, W
    Guedes, D
    [J]. 15TH SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 2003, : 207 - 215
  • [3] EQUILOAD: a load balancing policy for clustered web servers
    Ciardo, G
    Riska, A
    Smirni, E
    [J]. PERFORMANCE EVALUATION, 2001, 46 (2-3) : 101 - 124
  • [4] Workload-aware load balancing for clustered Web servers
    Zhang, Q
    Riska, A
    Sun, W
    Smirini, E
    Ciardo, G
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (03) : 219 - 233
  • [5] Balancing the load on Web servers
    Bruno, Lee
    [J]. Data Communications, 1997, 26 (12): : 65 - 68
  • [6] ADAPTLOAD: effective balancing in clustered web servers under transient load conditions
    Riska, A
    Sun, W
    Smirni, E
    Ciardo, G
    [J]. 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2002, : 104 - 111
  • [7] Comparison of Load Balancing Methods for Raspberry -Pi Clustered Embedded Web Servers
    Maduranga, M. W. P.
    Ragel, Roshan G.
    [J]. 2016 20TH INTERNATIONAL COMPUTER SCIENCE AND ENGINEERING CONFERENCE (ICSEC), 2016,
  • [8] Load Balancing for Heterogeneous Web Servers
    Piorkowski, Adam
    Kernpny, Aleksander
    Hajduki, Adrian
    Strzelczyk, Jacek
    [J]. COMPUTER NETWORKS, 2010, 79 : 189 - +
  • [9] Load balancing techniques for scalable web servers
    Bryhni, H
    Klovning, E
    Kure, O
    [J]. PERFORMANCE AND CONTROL OF NETWORK SYSTEMS II, 1998, 3530 : 190 - 203
  • [10] A predictive and probabilistic load-balancing algorithm for cluster-based web servers
    Sharifian, Saeed
    Motamedi, Seyed A.
    Akbari, Mohammad K.
    [J]. APPLIED SOFT COMPUTING, 2011, 11 (01) : 970 - 981