Conference Paper

On the Interaction Between Internet Applications and TCP.

DOI: 10.1007/978-3-540-72990-7_83 Conference: Managing Traffic Performance in Converged Networks, 20th International Teletraffic Congress, ITC20 2007, Ottawa, Canada, June 17-21, 2007, Proceedings
Source: DBLP

ABSTRACT We focus in this paper on passive traffic measurement tech- niques that collect traces of TCP packets and analyze them to derive, for example, round-trip times or aggregate metrics such as average through- put. The seminal work of Zhang (1) has shown that for more than 50% of the TCP connections observed, it is not the network bandwidth that limits the throughput but rather the application or mechanisms such as TCP slow start or too small a receiver window. Certain types of analysis of the network characteristics are meaningful only when performed on TCP traffic that experiences minimal interference by the application. To eliminate such interference, we propose a generic method that partitions the packets of a TCP connection in bulk data transfer and in applica- tion limited periods: The packets of a bulk data transfer period (BTP) experience minimal interference from the application, while the packets of an application limited period (ALP) experience interference from the application that prevents TCP from fully utilizing the network resources because the application does not produce data fast enough. As a proof of concept, we apply our algorithm to public Internet traffic traces and show that unless the effects of the application are filtered out, studying the end-to-end path and traffic characteristics from a network point of view can produce biased results.

  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: abstract TCP is the most,widely,used,protocol,for data transfer over the Internet and,for most,appli-
    Computer Networks 06/2008; 52:1846-1858. · 1.28 Impact Factor
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: ORCE is an acronym for Online Root Cause Esti-mator for TCP. We present general aspects and the workflow of the ORCE project, describe implementation of the ORCE tool and report preliminary experimentation results. The ORCE tool is used on the sender side of a TCP connection to identify causes that limit the TCP throughput of this connection. ORCE is based on an existing algorithm for root cause analysis [3] but extends the functionality of the tool towards online measurements of the presently active TCP connections. After calculating all necessary metrics and scores ORCE displays the results in a simple interface indicating the chief reasons for throughput constraints for each measured connection. We have tested the tool with a few applications, such as scp and wget.
  • [Show abstract] [Hide abstract]
    ABSTRACT: Performance of short TCP transfers, e.g., Web browsing, has a direct impact on the way users perceive the health of their Internet access. It is a common belief that TCP performs better with large than with short transfers, as the latters are more likely to time-out and their duration is dominated by the RTT. In this paper, we revisit the performance of short TCP transfers. We highlight the interplay between TCP and the application on top. We show that while losses can have a detrimental impact on short TCP transfers, the application significantly affects the transfer time of almost all short - and even long - flows in a variety of way. Indeed, the application can induce extremely large tear-down times and it can also slow the rate of actual TCP transfers or affect the ability of TCP to recover using Fast Retransmit/Fast Recovery. We illustrate our findings using several traces from realistic networks including DSL, wireless hotspot and a research lab traffic.
    NETWORKING 2009, 8th International IFIP-TC 6 Networking Conference, Aachen, Germany, May 11-15, 2009. Proceedings; 01/2009


1 Download