DNS-based Ingress Load Balancing: An Experimental Evaluation

Partha Kanuparthy,Warren Matthews,Constantine Dovrolis
DOI: https://doi.org/10.48550/arXiv.1205.0820
2012-05-04
Abstract:Multihomed services can load-balance their incoming connection requests using DNS, resolving the name of the server with different addresses depending on the link load that corresponds to each address. Previous work has studied a number of problems with this approach, e.g., due to Time-to-Live duration violations and client proximity to local DNS servers. In this paper, we experimentally evaluate a DNS-based ingress traffic engineering system that we deployed at Georgia Tech. Our objective is to understand whether simple and robust load balancing algorithms can be accurate in practice, despite aforementioned problems with DNS-based load balancing methods. In particular, we examine the impact of various system parameters and of the main workload characteristics. We show that a window-based measurement scheme can be fairly accurate in practice, as long as its window duration has been appropriately configured.
Networking and Internet Architecture
What problem does this paper attempt to address?