ABSTRACT
This paper investigates the roles of front-end (proxy) servers in improving user-perceived performance of dynamic content distribution. Using Bing and Google search services as two case studies, we perform extensive network measurement and analysis to understand several key factors that affect the overall user-perceived performance. In particular, we develop a simple model-based inference framework to indirectly measure and quantify the (directly unobservable) "frontend-to-backend fetching time" comprised of the query processing time at back-end data centers and the delivery time between the back-end data centers and front-end servers. We show that this fetching time plays a critical role in the end-to-end performance of dynamic content delivery.
- Google data centers. http://www.google.com/corporate/datacenter/locations.html.Google Scholar
- Microsoft online services data center locations. http://www.championcloudservices.com/data-center-locations/.Google Scholar
- Seattle. https://seattle.cs.washington.edu/html/.Google Scholar
- S. Androutsellis-Theotokis and D. Spinellis. A survey of peer-to-peer content distribution technologies. ACM Computing Surveys (CSUR), 36(4):335--371, 2004. Google ScholarDigital Library
- M. Bateni and M. Hajiaghayi. Assignment problem in content distribution networks: unsplittable hard-capacitated facility location. In Proceedings of the twentieth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 805--814. Society for Industrial and Applied Mathematics, 2009. Google ScholarDigital Library
- M. El Dick, E. Pacitti, R. Akbarinia, and B. Kemme. Building a peer-to-peer content distribution network with high performance, scalability and robustness. Information Systems, 2010. Google ScholarDigital Library
- H. Jiang, Z. Wang, A. Wong, J. Li, and Z. Li. A replica placement algorithm for hybrid CDN-P2P architecture. In 2009 15th International Conference on Parallel and Distributed Systems, pages 758--763. IEEE, 2009. Google ScholarDigital Library
- D. Lewin, A. Davis, S. Gendler, M. Kagan, J. Parikh, and W. Weihl. Dynamic content assembly on edge-of-network servers in a content delivery network, July 6 2010. US Patent 7,752,258.Google Scholar
- A. Pathak, Y. Wang, C. Huang, A. Greenberg, Y. Hu, R. Kern, J. Li, and K. Ross. Measuring and evaluating TCP splitting for cloud services. In Passive and Active Measurement, pages 41--50. Springer, 2010. Google ScholarDigital Library
- J. Ravi, Z. Yu, and W. Shi. A survey on dynamic Web content generation and delivery techniques. Journal of Network and Computer Applications, 32(5):943--960, 2009. Google ScholarDigital Library
- M. Tariq, A. Zeitoun, V. Valancius, N. Feamster, and M. Ammar. Answering what-if deployment and configuration questions with wise. In Proceedings of the ACM SIGCOMM 2008 conference on Data communication, SIGCOMM'08, pages 99--110, New York, NY, USA, 2008. ACM. Google ScholarDigital Library
- M. Wittie, V. Pejovic, L. Deek, K. Almeroth, and B. Zhao. Exploiting locality of interest in online social networks. In CoNEXT, page 25. ACM, 2010. Google ScholarDigital Library
Index Terms
- Characterizing roles of front-end servers in end-to-end performance of dynamic content distribution
Recommendations
End-User Mapping: Next Generation Request Routing for Content Delivery
SIGCOMM '15: Proceedings of the 2015 ACM Conference on Special Interest Group on Data CommunicationContent Delivery Networks (CDNs) deliver much of the world's web, video, and application content on the Internet today. A key component of a CDN is the mapping system that uses the DNS protocol to route each client's request to a ``proximal'' server ...
A distributed end-to-end overload control mechanism for networks of SIP servers
The Session Initiation Protocol (SIP) is an application-layer control protocol standardized by the IETF for creating, modifying and terminating multimedia sessions. With the increasing use of SIP in large deployments, the current SIP design cannot ...
End-User Mapping: Next Generation Request Routing for Content Delivery
SIGCOMM'15Content Delivery Networks (CDNs) deliver much of the world's web, video, and application content on the Internet today. A key component of a CDN is the mapping system that uses the DNS protocol to route each client's request to a ``proximal'' server ...
Comments