Affiliation:
1. Computer Science Department, Boston University, 111 Cummington Street, Boston, MA
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 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.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Networks and Communications,Software
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Visualization, transformation, and analysis of execution traces with the eclipse TRACE4CPS trace tool;International Journal on Software Tools for Technology Transfer;2024-02
2. LatenSeer;Proceedings of the 2023 ACM Symposium on Cloud Computing;2023-10-30
3. Federated-ANN based Critical Path Analysis and Health Recommendations for MapReduce Workflows in Consumer Electronics Applications;IEEE Transactions on Consumer Electronics;2023
4. Load balancers need in-band feedback control;Proceedings of the 21st ACM Workshop on Hot Topics in Networks;2022-11-14
5. Representative paths analysis;Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis;2017-11-12