sponsors
help promote
Get more
Help Promote graphics!
usenix conference policies
You are here
FastRoute: A Scalable Load-Aware Anycast Routing Architecture for Modern CDNs
Ashley Flavel, Pradeepkumar Mani, David A. Maltz, and Nick Holt, Microsoft; Jie Liu, Microsoft Research; Yingying Chen and Oleg Surmachev, Microsoft
Performance of online applications directly impacts user satisfaction. A major component of the user-perceived performance of the application is the time spent in transit between the user’s device and the application existing in data centers. Content Delivery Networks (CDNs) are typically used to improve user-perceived application performance through a combination of caching and intelligent routing via proxies. In this paper, we describe FastRoute, a highly scalable and operational anycastbased system that has significantly improved the performance of numerous popular online services. While anycast is a common technique in modern CDNs for providing high-performance proximity routing, it sacrifices control over the load arriving at any individual proxy. We demonstrate that by collocating DNS and proxy services in each FastRoute node location, we can create a highperformance, completely distributed system for routing users to a nearby proxy while still enabling the graceful avoidance of overload an any individual proxy.
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.
author = {Ashley Flavel and Pradeepkumar Mani and David Maltz and Nick Holt and Jie Liu and Yingying Chen and Oleg Surmachev},
title = {{FastRoute}: A Scalable {Load-Aware} Anycast Routing Architecture for Modern {CDNs}},
booktitle = {12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15)},
year = {2015},
isbn = {978-1-931971-218},
address = {Oakland, CA},
pages = {381--394},
url = {https://www.usenix.org/conference/nsdi15/technical-sessions/presentation/flavel},
publisher = {USENIX Association},
month = may
}
connect with us