DNS-BASED LOAD BALANCING FOR WEB SERVICES

Alan Nakai, Edmundo Madeira, Luiz Eduardo Buzato

2010

Abstract

A key issue for good performance of geographically replicated web services is the efficiency of the load balancing mechanism used to distribute client requests among the replicas. This work revisits the research on DNS-based load balancing mechanisms considering a SOA (Service-Oriented Architecture) scenario. In this kind of load balancing solution the Authoritative DNS (ADNS) of the distributed web service performs the role of the client request scheduler, redirecting the clients to one of the server replicas, according to some load distribution policy. This paper proposes a new policy that combines client load information and server load information in order to reduce the negative effects of the DNS caching on the load balancing. We also present the results obtained through an experimental tesbed built on basis of the TPC-W benchmark.

References

  1. Barroso, L. A., Dean, J., and Hölzle, U. (2003). Web search for a planet: The google cluster architecture. IEEE Micro, 23(2):22-28.
  2. Chatterjee, D., Tari, Z., and Zomaya, A. Y. (2005). A taskbased adaptive ttl approach for web server load balancing. In Proceedings. 10th IEEE Symposium on Computers and Communications, 2005. ISCC 2005., pages 877-884. IEEE Computer Society.
  3. Colajanni, M. and Yu, P. S. (2002). A performance study of robust load sharing strategies for distributed heterogeneous web server systems. IEEE Transactions on Knowledge and Data Engineering, 14(2):398-414.
  4. Colajanni, M., Yu, P. S., and Dias, D. (1998). Analysis of task assignment policies in scalable distributed webserver systems. IEEE Transactions on Parallel and Distributed Systems, 9(6):585-600.
  5. Moon, J.-B. and Kim, M. H. (2005). Dynamic load balancing method based on dns for distributed web systems. In E-Commerce and Web Technologies. ECWeb, volume 3590 of Lecture Notes in Computer Science, pages 238-247. Springer.
  6. Nakai, A. M., Madeira, E., and Buzato, L. E. (2009). Lab4ws: A testbed for web services. In Proceedings of the 2nd International Conference on Computer Science and its Applications (CSA'09)/2nd IEEE International Workshop on Internet and Distributed Computing Systems (IDCS'09), pages 647-652.
  7. Pan, J., Hou, Y. T., and Li, B. (2003). An overview of dns-based server selections in content distribution networks. Computer Networks, 43(6):695-711.
  8. Su, A.-J., Choffnes, D. R., Kuzmanovic, A., and Bustamante, F. E. (2006). Drafting behind akamai (travelocity-based detouring). SIGCOMM Comput. Commun. Rev., 36(4):435-446.
  9. TPC (2002). TPC Benchmark W - Specification 1.8. http://www.tpc.org/tpcw/spec/tpcw V1.8.pdf.
  10. Yokota, H., Kimura, S., and Ebihara, Y. (2004). A proposal of dns-based adaptive load balancing method for mirror server systems and its implementation. In AINA 7804: Proceedings of the 18th International Conference on Advanced Information Networking and Applications, page 208, Washington, DC, USA. IEEE Computer Society.
Download


Paper Citation


in Harvard Style

Nakai A., Madeira E. and Eduardo Buzato L. (2010). DNS-BASED LOAD BALANCING FOR WEB SERVICES . In Proceedings of the 6th International Conference on Web Information Systems and Technology - Volume 1: WEBIST, ISBN 978-989-674-025-2, pages 95-100. DOI: 10.5220/0002805000950100


in Bibtex Style

@conference{webist10,
author={Alan Nakai and Edmundo Madeira and Luiz Eduardo Buzato},
title={DNS-BASED LOAD BALANCING FOR WEB SERVICES},
booktitle={Proceedings of the 6th International Conference on Web Information Systems and Technology - Volume 1: WEBIST,},
year={2010},
pages={95-100},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002805000950100},
isbn={978-989-674-025-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Web Information Systems and Technology - Volume 1: WEBIST,
TI - DNS-BASED LOAD BALANCING FOR WEB SERVICES
SN - 978-989-674-025-2
AU - Nakai A.
AU - Madeira E.
AU - Eduardo Buzato L.
PY - 2010
SP - 95
EP - 100
DO - 10.5220/0002805000950100