Critical path analysis of TCP transactions

被引:28
作者
Barford, P [1 ]
Crovella, M [1 ]
机构
[1] Boston Univ, Dept Comp Sci, Boston, MA 02215 USA
基金
美国国家科学基金会;
关键词
HTTP; network measurements; performance analysis; World Wide Web;
D O I
10.1109/90.929848
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Improving the performance of data transfers in the Internet (such as Web transfers) requires a detailed understanding of when and how delays are introduced. Unfortunately, the complexity of data transfers like those using HTTP is great enough that identifying the precise causes of delays is difficult. In this paper, we describe a method for pinpointing where delays are introduced into applications like HTTP by using critical path analysis, By constructing and profiling the critical path, it is possible to determine what fraction of total transfer latency is due to packet propagation, network variation (e.g., queueing at routers or route fluctuation), packet losses, and delays at the server and at the client. We have implemented our technique in a tool called tcpeval that antomates critical path analysis for Web transactions. We show that our analysis method is robust enough to analyze traces taken for two different TCP implementations (Linux and FreeBSD). To demonstrate the utility of our approach, we present the results of critical path analysis for a set of Web transactions taken over 14 days under a variety of server and network conditions. The results show that critical path analysis can shed considerable light on the causes of delays in Web transfers, and can expose subtleties in the behavior of the entire end-to-end system.
引用
收藏
页码:238 / 248
页数:11
相关论文
共 38 条
[1]  
ALLMAN M, 1998, 2414 IETF RFC
[2]  
Almeida JM, 1997, HIGH PERFORMANCE NETWORKING VII, P57
[3]  
[Anonymous], 1993, PROCESSINGS ACM SIGC
[4]  
[Anonymous], P ACM SIGCOMM 98
[5]  
[Anonymous], P ACM SIGCOMM
[6]  
[Anonymous], 1997, TCP SLOW START CONGE
[7]   Internet Web servers: Workload characterization and performance implications [J].
Arlitt, MF ;
Williamson, CL .
IEEE-ACM TRANSACTIONS ON NETWORKING, 1997, 5 (05) :631-645
[8]  
ARON M, 2000, P USENIX 2000 C SAN
[9]  
Balakrishnan H, 1998, IEEE INFOCOM SER, P252, DOI 10.1109/INFCOM.1998.659661
[10]  
Banga G, 1998, PROCEEDINGS OF THE USENIX 1998 ANNUAL TECHNICAL CONFERENCE, P1