DNS dispatching algorithms with state estimators for scalable Web‐server clusters

被引:54
作者
Cardellini V. [1 ]
Colajanni M. [2 ]
Yu P.S. [1 ]
机构
[1] Dipartimento di Informatica, Sistemi e Produzione, University of Rome “Tor Vergata”
[2] Dipartimento di Scienze dell'Ingegneria, University of Modena, Via Campi, 213, Modena
关键词
Client Request; Domain Name System; Dynamic Scenario; Request Rate; Server Cluster;
D O I
10.1023/A:1019296605640
中图分类号
学科分类号
摘要
Replication of information across a server cluster provides a promising way to support popular Web sites. However, a Web‐server cluster requires some mechanism for the scheduling of requests to the most available server. One common approach is to use the cluster Domain Name System (DNS) as a centralized dispatcher. The main problem is that WWW address caching mechanisms (although reducing network traffic) only let this DNS dispatcher control a very small fraction of the requests reaching the Web‐server cluster. The non‐uniformity of the load from different client domains, and the high variability of real Web workload introduce additional degrees of complexity to the load balancing issue. These characteristics make existing scheduling algorithms for traditional distributed systems not applicable to control the load of Web‐server clusters and motivate the research on entirely new DNS policies that require some system state information. We analyze various DNS dispatching policies under realistic situations where state information needs to be estimated with low computation and communication overhead so as to be applicable to a Web cluster architecture. In a model of realistic scenarios for the Web cluster, a large set of simulation experiments shows that, by incorporating the proposed state estimators into the dispatching policies, the effectiveness of the DNS scheduling algorithms can improve substantially, in particular if compared to the results of DNS algorithms not using adequate state information. © 1999, Kluwer Academic Publishers.
引用
收藏
页码:101 / 113
页数:12
相关论文
共 24 条
[1]
Anderson, E.D., Pattersonbrewer, E., (1996) The Magicrouter, an Application of Fast Packet Interposing, , http://www.cs.berkeley.edu/_eanders/projects/magicrouter/osdi96-mr-submission.ps
[2]
Andresen, D.T., Yang, V., Holmedahlibarra, O.H., SWEB: Toward a Scalable World Wide Web Server on Multicomputers (1996) Proceedings of the 10Th International Symposium on Parallel Processing (IPPS'96), pp. 850-856. , Honolulu, HI
[3]
Arlitt, M.F., Williamson, C.L., Web Server Workload Characterization: The Search for Invariants (1997) IEEE/ACM Transactions on Networking, 5 (5), pp. 631-645
[4]
Barford, P., Crovella, M., Generating Representative Web Workloads for Network and Server Performance Evaluation (1998) Proceedings of Performance '98/ACM Sigmetrics '98, pp. 151-160. , ACM Press, Madison, WI
[5]
Bestavros, A., WWW Traffic Reduction and Load Balancing Through Server-Based Caching (1997) IEEE Concurrency, 5 (1), pp. 56-67
[6]
Box, G.E.P., Jenkins, G.M., Reinsel, G.C., Jenkins, G., (1994) Time Series Analysis: Forecasting and Control, , Third Edition, Prentice-Hall, Englewood Cliffs, NJ
[7]
Brau, H.W., Claffy, K.C., Web Traffic Characterization: An Assessment of the Impact of Caching Documents from NCSA's Web Server (1995) Computer Networks and ISDN Systems, 28, pp. 37-51
[8]
(1997) Cisco's Distributeddirector, , http://www.cisco.com/warp/public/751/distdir/
[9]
(1997) Cisco's Localdirector, , http://www.cisco.com/warp/public/751/lodir/
[10]
Colajanni, M., Yu, P.S., Cardellini, V., Dynamic Load Balancing in Geographically Distributed Heterogeneous Web-Servers (1998) Proceedings of the IEEE 18th International Conference on Distributed Computing Systems (ICDCS'98), pp. 295-302. , IEEE Computer Society Press, Amsterdam, The Netherlands