Scalable TCP Throughput Limitation Monitoring

Authors: Simon Bauer, Florian Wiedner, Benedikt Jaeger, Paul Emmerich, Georg Carle

Published in IEEE/IFIP Symposium on Integrated Network and Service Management (IM 2021), 2021

Abstract:
The analysis of TCP throughput limitations is purposed to determine the limitation preventing a TCP connection to increase its throughput. Monitoring throughput limitations of TCP connections enables detecting network misconfiguration, overload, and other anomalies while connections are still active in the monitored network. Therefore, TCP throughput limitation monitoring enables reactions to such incidents in real-time to improve per-flow and network-level performance. This paper presents a multi-threaded TCP throughput limitation monitoring framework providing scalability due to fully parallelized analysis pipelines. We benchmark our framework's performance and use our implementation to conduct a case study on real-world Internet traffic captured on 10 Gbit/s links. Our framework shows to scale up linearly and to be capable of monitoring workloads of several Gbit/s distributed on several ten thousands of concurrent flows on commodity hardware. We use a real-world Internet trace set including over 9 million TCP flows to assess the share of flows suitable for our monitoring approach, interpret distributions of measured limitation scores, and estimate the throughput limitations of the analyzed TCP connections.

Recommended citation: Simon Bauer, Florian Wiedner, Benedikt Jaeger, Paul Emmerich, Georg Carle, "Scalable TCP Throughput Limitation Monitoring," in 2021 IEEE/IFIP Symposium on Integrated Network and Service Management (IM 2021), Bordeaux, France (Virtual Conference), May 2021. https://ieeexplore.ieee.org/document/9463974

BibTeX

@inproceedings{Bau2021_IM, title = {Scalable TCP Throughput Limitation Monitoring}, author = {Bauer, Simon and Wiedner, Florian and Jaeger, Benedikt and Emmerich, Paul and Carle, Georg}, booktitle = {2021 IEEE/IFIP Symposium on Integrated Network and Service Management (IM 2021)}, year = {2021}, address = {Bordeaux, France (Virtual Conference)}, month = may, keywords = {Traffic monitoring, high performance, throughput, root cause analysis}, month_numeric = {5} }

Link