Title
Maygh: building a CDN from client web browsers
Abstract
Over the past two decades, the web has provided dramatic improvements in the ease of sharing content. Unfortunately, the costs of distributing this content are largely incurred by web site operators; popular web sites are required to make substantial monetary investments in serving infrastructure or cloud computing resources---or must pay other organizations (e.g., content distribution networks)---to help serve content. Previous approaches to offloading some of the distribution costs onto end users have relied on client-side software or web browser plug-ins, providing poor user incentives and dramatically limiting their scope in practice. In this paper, we present Maygh, a system that builds a content distribution network from client web browsers, without the need for additional plug-ins or client-side software. The result is an organically scalable system that distributes the cost of serving web content across the users of a web site. Through simulations based on real-world access logs from Etsy (a large e-commerce web site that is the 50th most popular web site in the U.S.), microbenchmarks, and a small-scale deployment, we demonstrate that Maygh provides substantial savings to site operators, imposes only modest costs on clients, and can be deployed on the web sites and browsers of today. In fact, if Maygh was deployed to Etsy, it would reduce network bandwidth due to static content by 75% and require only a single coordinating server.
Year
DOI
Venue
2013
10.1145/2465351.2465379
EuroSys
Keywords
Field
DocType
popular web site,web site,web content,static content,client-side software,client web browser,web browser plug-ins,content distribution network,web site operator,large e-commerce web site,javascript
Web Accessibility Initiative,Web design,Web development,Web API,World Wide Web,Computer science,Web standards,Web navigation,Web service,Database,Web server
Conference
Citations 
PageRank 
References 
5
0.49
35
Authors
4
Name
Order
Citations
PageRank
Liang Zhang150.49
Fangfei Zhou2513.80
Alan Mislove34671255.18
Ravi Sundaram476272.13