Assessing Affinity Between Users and CDN Sites
Xun Fan, Ethan Katz-Bassett and John Heidemann
USC/Information Sciences Institute
Citation
Xun Fan, Ethan Katz-Bassett and John Heidemann. Assessing Affinity Between Users and CDN Sites. Proceedings of the 7th IEEE International Workshop on Traffic Monitoring and Analaysis (Barcelona, Spain, Apr. 2015). [DOI] [PDF] [alt PDF] [Dataset]
Abstract
Large web services employ CDNs to improve user performance. CDNs improve performance by serving users from nearby Front-End (FE) Clusters. They also spread users across Front-End Clusters when one is overloaded or unavailable and others have unused capacity. Our paper is the first to study the dynamics of the user-to-Front-End Cluster mapping for Google and Akamai from a large range of client prefixes. We measure how 32,000 prefixes associate with Front-End Clusters in their CDNs every 15 minutes for more than a month. We study geographic and latency effects of mapping changes, showing that 50–70% of prefixes switch between Front-End Clusters that are very distant from each other (more than 1,000 km), and that these shifts sometimes (28–40% of the time) result in large latency shifts (100 ms or more). Most prefixes see large latencies only briefly, but a few (2–5%) see high latency much of the time. We also find that many prefixes are directed to several countries over the course of a month, complicating questions of jurisdiction.Bibtex Citation
@inproceedings{Fan15a,
author = {Fan, Xun and Katz-Bassett, Ethan and Heidemann, John},
title = {Assessing Affinity Between Users and {CDN} Sites},
booktitle = {Proceedings of the 7th IEEE International Workshop on Traffic Monitoring and Analaysis},
year = {2015},
sortdate = {2015-04-17},
project = {ant, retrofuture, lacrend},
jsubject = {traffic_detection},
month = apr,
address = {Barcelona, Spain},
publisher = {Springer},
jlocation = {johnh: pafile},
keywords = {CDN, google, akamai, affinity},
url = {https://ant.isi.edu/%7ejohnh/PAPERS/Fan15a.html},
pdfurl = {https://ant.isi.edu/%7ejohnh/PAPERS/Fan15a.pdf},
myorganization = {USC/Information Sciences Institute},
copyrightholder = {Springer},
copyrightterms = {
An author may self-archive an author-created version of his/her
article on his/her own website and or in his/her institutional
repository. He/she may also deposit this version on his/her funder's
or funder's designated repository at the funder's request or as a
result of a legal obligation, provided it is not made publicly
available until 12 months after official publication. He/she may not
use the publisher's PDF version, which is posted on
\url{www.springerlink.com}, for the purpose of self-archiving or
deposit. Furthermore, the author may only post his/her version
provided acknowledgement is given to the original source of
publication and a link is inserted to the published article on
Springer's website. The link must be accompanied by the following
text: ``The final publication is available at www.springerlink.com''.
},
blogurl = {https://ant.isi.edu/blog/?p=645},
dataseturl = {https://ant.isi.edu/datasets/mapping_cdns/},
doi = {https://doi.org/10.1007/978-3-319-17172-2_7}
}