Advertisement

Measuring and Evaluating TCP Splitting for Cloud Services

  • Abhinav Pathak
  • Y. Angela Wang
  • Cheng Huang
  • Albert Greenberg
  • Y. Charlie Hu
  • Randy Kern
  • Jin Li
  • Keith W. Ross
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6032)

Abstract

In this paper, we examine the benefits of split-TCP proxies, deployed in an operational world-wide network, for accelerating cloud services. We consider a fraction of a network consisting of a large number of satellite datacenters, which host split-TCP proxies, and a smaller number of mega datacenters, which ultimately perform computation or provide storage. Using web search as an exemplary case study, our detailed measurements reveal that a vanilla TCP splitting solution deployed at the satellite DCs reduces the 95 th percentile of latency by as much as 43% when compared to serving queries directly from the mega DCs. Through careful dissection of the measurement results, we characterize how individual components, including proxy stacks, network protocols, packet losses and network load, can impact the latency. Finally, we shed light on further optimizations that can fully realize the potential of the TCP splitting solution.

Keywords

Packet Loss Cloud Service Search Time Round Trip Search Query 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Ibm, R.U., Rosu, D.: An Evaluation of TCP Splice Benefits in Web Proxy Servers. In: WWW. ACM Press, New York (2002)Google Scholar
  2. 2.
    Maltz, D.A., Bhagwat, P.: TCP Splicing for Application Layer Proxy Performance. Technical report, IBM Research Report 21139 (Computer Science/Mathematics) (1998)Google Scholar
  3. 3.
    Akamai: Akamai’s EdgePlatform for Application Acceleration. Akamai, Inc. (2007)Google Scholar
  4. 4.
    Tariq, M., Zeitoun, A., Valancius, V., Feamster, N., Ammar, M.: Answering What-If Deployment and Configuration Questions with WISE. In: ACM SIGCOMM (August 2008)Google Scholar
  5. 5.
    Huang, C., Wang, Y.A., Li, J., Ross, K.W.: Measuring and Evaluating Large-Scale CDNs. MSR Technical Report MSR-TR-2008-106 (2008)Google Scholar
  6. 6.
    Wang, Y.A., Huang, C., Li, J., Ross, K.W.: Measuring Network Performance for Cloud Services with AdMeasure (2009) (Submitted)Google Scholar
  7. 7.
  8. 8.
    Allman, M., Floyd, S., Partridge, C.: Increasing TCP’s Initial Window. RFC 3390 (October 2002)Google Scholar
  9. 9.
    Krishnan, R., Madhyastha, H.V., Srinivasan, S., Jain, S., Krishnamurthy, A., Anderson, T., Gao, J.: Moving Beyond End-to-End Path Information to Optimize CDN Performance. In: ACM IMC (2009)Google Scholar
  10. 10.
    Allman, M., Paxson, V., Stevens, W.: TCP Congestion Control. RFC 2581 (April 1999) (Updated by RFC 3390)Google Scholar
  11. 11.
    Allman, M.: Tcp byte counting refinements. SIGCOMM Comput. Commun. Rev. (1999)Google Scholar
  12. 12.
    Huang, Y., Mehrotra, S., Li, J.: A Hybrid FEC-ARQ Protocol for Low-Delay Lossless Sequential Data Streaming. In: ICME (2009)Google Scholar
  13. 13.
    Padmanabhan, V.N., Mogul, J.C.: Improving HTTP Latency. In: WWW Conference (1994)Google Scholar
  14. 14.
    Mogul, J.C.: The Case for Persistent-Connection HTTP. ACM CCR (1995)Google Scholar
  15. 15.
    Cohen, E., Krishnamurthy, B., Rexford, J.: Improving End-to-End Performance of the Web Using Server Volumes and Proxy Filters. ACM CCR (1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Abhinav Pathak
    • 1
  • Y. Angela Wang
    • 2
  • Cheng Huang
    • 3
  • Albert Greenberg
    • 3
  • Y. Charlie Hu
    • 1
  • Randy Kern
    • 3
  • Jin Li
    • 3
  • Keith W. Ross
    • 2
  1. 1.Purdue University 
  2. 2.Polytechnic Institute of NYUNew York
  3. 3.Microsoft CorporationRedmond

Personalised recommendations