Distributed Load Management Algorithms in Anycast-based CDNs
Abhishek Sinha, Pradeepkumar Mani, Jie Liu, Ashley Flavel, Dave Maltz

TL;DR
This paper develops and evaluates distributed algorithms for load management in anycast-based CDNs, addressing the challenges of partial routing control and proposing solutions that balance optimality and complexity.
Contribution
It introduces a convex optimization framework with a fully-distributed algorithm using FastControl packets and analyzes a practical greedy heuristic for load balancing.
Findings
The convex optimization approach effectively manages load distribution.
The greedy heuristic is simpler but has stability limitations.
Trace-driven simulations compare the algorithms' performance.
Abstract
Anycast is an internet addressing protocol where multiple hosts share the same IP-address. A popular architecture for modern Content Distribution Networks (CDNs) for geo-replicated services consists of multiple layers of proxy nodes for service and co-located DNS-servers for load-balancing among different proxies. Both the proxies and the DNS-servers use anycast addressing, which offers simplicity of design and high availability of service at the cost of partial loss of routing control. Due to the very nature of anycast, redirection actions by a DNS-server also affects loads at nearby proxies in the network. This makes the problem of optimal distributed load management highly challenging. In this paper, we propose and evaluate an analytical framework to formulate and solve the load-management problem in this context. We consider two distinct algorithms. In the first half of the paper,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
