DocumentCode :
1503904
Title :
Critical path analysis of TCP transactions
Author :
Barford, Paul ; Crovella, Mark
Author_Institution :
Dept. of Comput. Sci., Boston Univ., MA, USA
Volume :
9
Issue :
3
fYear :
2001
fDate :
6/1/2001 12:00:00 AM
Firstpage :
238
Lastpage :
248
Abstract :
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. 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 automates 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
Keywords :
Internet; critical path analysis; delays; information resources; network servers; packet switching; performance evaluation; queueing theory; telecommunication network routing; transaction processing; transport protocols; FreeBSD; HTTP; Internet; Linux; TCP implementations; TCP transactions; Web transactions; Web transfers; critical path analysis; data transfers; delays; network conditions; network variation; packet losses; packet propagation; queueing; route fluctuation; routers; tcpeval; transfer latency; Delay; Fluctuations; IP networks; Internet; Network servers; Performance analysis; Propagation losses; Protocols; Web server; Web sites;
fLanguage :
English
Journal_Title :
Networking, IEEE/ACM Transactions on
Publisher :
ieee
ISSN :
1063-6692
Type :
jour
DOI :
10.1109/90.929848
Filename :
929848
Link To Document :
بازگشت