Modeling TCP performance with proxies

  • Authors:
  • Navid Ehsan;Mingyan Liu

  • Affiliations:
  • Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI 48109-2122, USA;Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI 48109-2122, USA

  • Venue:
  • Computer Communications
  • Year:
  • 2004

Quantified Score

Hi-index 0.24

Visualization

Abstract

This paper investigates TCP dynamics and performance over proxies that shorten the TCP feedback loop by segmenting the end-to-end connection. Such proxies are often used to improve the TCP performance, e.g. a splitting/spoofing proxy in satellite communication, and more commonly, a web cache. Through analysis, we attempt to develop a basic understanding of the properties of TCP dynamics when such proxies are used, and further obtain design principles of systems involving such proxies. We present simple models capturing some features of the proxy performance in both the lossless and lossy scenarios. Due to the complexity involved, detailed analysis is only available in the lossless scenario, and our discussion in the lossy scenario is largely limited to steady-state behavior. Nevertheless we are able to obtain useful insight. We identify conditions under which using a proxy provides significant or marginal performance gain by investigating factors including initial window size, congestion level of the proxy, and the level of asymmetry between the segments segregated by the proxy. We also discuss how these conditions affect the deployment and provisioning of such systems.