Critical path analysis of TCP transactions

BarfordPaul, CrovellaMark
{"title":"Critical path analysis of TCP transactions","authors":"BarfordPaul, CrovellaMark","doi":"10.1145/371626.371759","DOIUrl":null,"url":null,"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. 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., queuing at routers or route fluctuation). packet losses, and delays at the server and at the client. We have implemented our techique 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.","PeriodicalId":215877,"journal":{"name":"Workshop on Data Communication in Latin America and the Caribbean","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Workshop on Data Communication in Latin America and the Caribbean","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/371626.371759","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

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. 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., queuing at routers or route fluctuation). packet losses, and delays at the server and at the client. We have implemented our techique 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.
TCP事务的关键路径分析
提高Internet中数据传输(如Web传输)的性能需要详细了解何时以及如何引入延迟。不幸的是,像使用HTTP这样的数据传输非常复杂,很难确定延迟的确切原因。在本文中,我们描述了一种方法,通过使用关键路径分析来精确定位在HTTP等应用程序中引入延迟的位置。通过构建和分析关键路径,可以确定由于数据包传播、网络变化(例如,路由器排队或路由波动)造成的总传输延迟的比例。数据包丢失,以及服务器和客户端的延迟。我们已经在一个名为tcpeval的工具中实现了我们的技术,该工具可以自动对Web事务进行关键路径分析。我们表明,我们的分析方法足够健壮,可以分析两种不同TCP实现(Linux和FreeBSD)的跟踪。为了演示我们的方法的实用性,我们给出了在各种服务器和网络条件下对一组Web事务进行了超过14天的关键路径分析的结果。结果表明,关键路径分析可以在很大程度上揭示Web传输延迟的原因,并可以揭示整个端到端系统行为中的微妙之处。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信