Measuring and exploiting the cloud consolidation of the Web

We present measurements showing that the top one million most popular Web domains are reachable within 13ms (in the median) from a collective of just 12 cloud data centers. We explore the consequences of this Web "consolidation", focusing on its potential for speeding up the evolution of the Web. That most popular services reside in or near a small number of data centers implies that new application and transport technologies can be rapidly deployed for these Web services, without the involvement of their operators. We show how this may be achieved by orchestrating a handful of reverse proxies deployed in the same data centers, with new technologies deployed at these proxies being nearly as effective as deploying them directly to the Web servers. We present early measurements of this approach, demonstrating a >50% reduction in Web page load times for users with high latencies to Web servers. We also show that this model, using a small number of proxies, can be surprisingly competitive with extensive CDN deployments, especially in geographies with high last-mile latencies.

[1]  Fabián E. Bustamante,et al.  Up, down and around the stack: ISP characterization from network intensive applications , 2012, SIGCOMM 2012.

[2]  Matt Welsh,et al.  Flywheel: Google's Data Compression Proxy for the Mobile Web , 2015, NSDI.

[3]  Nandita Dukkipati,et al.  Increasing TCP's Initial Window , 2013, RFC.

[4]  Christos Gkantsidis,et al.  And Then There Were More: Secure Communication for More Than Two Parties , 2017, CoNEXT.

[5]  Jan Rüth,et al.  Large-scale scanning of TCP's initial window , 2017, Internet Measurement Conference.

[6]  Ankit Singla,et al.  A Cloud-based Content Gathering Network , 2017, HotCloud.

[7]  Majid Ghaderi,et al.  Network assisted latency reduction for mobile web browsing , 2016, Comput. Networks.

[8]  Yuchung Cheng,et al.  TCP fast open , 2011, CoNEXT '11.

[9]  Hari Balakrishnan,et al.  Mahimahi: Accurate Record-and-Replay for HTTP , 2015, USENIX Annual Technical Conference.

[10]  Samir Khuller,et al.  Greedy strikes back: improved facility location algorithms , 1998, SODA '98.

[11]  Seungjoon Lee,et al.  Cloud is not a silver bullet: a case study of cloud-based mobile browsing , 2014, HotMobile.

[12]  Amit Agarwal,et al.  An argument for increasing TCP's initial congestion window , 2010, CCRV.

[13]  Toke Høiland-Jørgensen,et al.  Measuring Latency Variation in the Internet , 2016, CoNEXT.

[14]  Krishna P. Gummadi,et al.  Inside the Walled Garden: Deconstructing Facebook's Free Basics Program , 2017, CCRV.

[15]  Amir Herzberg,et al.  CDN-on-Demand: An affordable DDoS Defense via Untrusted Clouds , 2016, NDSS.

[16]  Jan Rüth,et al.  A First Look at QUIC in the Wild , 2018, PAM.

[17]  Bruce M. Maggs,et al.  Measurement and Analysis of Private Key Sharing in the HTTPS Ecosystem , 2016, CCS.

[18]  Gerhard Haßlinger,et al.  The Gilbert-Elliott Model for Packet Loss in Real Time Services on the Internet , 2011, MMB.

[19]  Srikanth Sundaresan,et al.  Characterizing and improving last mile performance using home networking infrastructure , 2014 .

[20]  Dan Rayburn Comparing CDN Performance : Amazon CloudFront ’ s Last Mile Testing Results , 2012 .

[21]  Aditya Akella,et al.  WhoWas: A Platform for Measuring Web Deployments on IaaS Clouds , 2014, Internet Measurement Conference.

[22]  Seungjoon Lee,et al.  PARCEL: Proxy Assisted BRowsing in Cellular networks for Energy and Latency reduction , 2014, CoNEXT.

[23]  Van Jacobson,et al.  BBR: Congestion-Based Congestion Control , 2016, ACM Queue.

[24]  Hari Balakrishnan,et al.  Polaris: Faster Page Loads Using Fine-grained Dependency Tracking , 2016, NSDI.

[25]  Hari Balakrishnan,et al.  Mahimahi: a lightweight toolkit for reproducible web measurement , 2015, SIGCOMM.

[26]  Keqiang He,et al.  Next stop, the cloud: understanding modern web service deployment in EC2 and azure , 2013, Internet Measurement Conference.

[27]  Vijay Gopalakrishnan,et al.  NutShell: Scalable Whittled Proxy Execution for Low-Latency Web over Cellular Networks , 2017, MobiCom.

[28]  David Wetherall,et al.  Speeding up Web Page Loads with Shandian , 2016, NSDI.

[29]  Fan Yang,et al.  The QUIC Transport Protocol: Design and Internet-Scale Deployment , 2017, SIGCOMM.

[30]  Harsha V. Madhyastha,et al.  Vroom: Accelerating the Mobile Web with Server-Aided Dependency Resolution , 2017, SIGCOMM.

[31]  Nick Feamster,et al.  Measuring broadband access network performance in Pakistan: A comparative study , 2015, 2015 IEEE 40th Local Computer Networks Conference Workshops (LCN Workshops).