Model-Agnostic and Efficient Exploration of Numerical Congestion Control State Space of Real-World TCP Implementations

被引:2
|
作者
Sun, Wei [1 ]
Xu, Lisong [2 ]
Elbaum, Sebastian [3 ]
Zhao, Di [4 ]
机构
[1] VMware Inc, Palo Alto, CA 94304 USA
[2] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
[3] Univ Virginia, Dept Comp Sci, Charlottesville, VA 22903 USA
[4] Univ Calif Davis, Dept Comp Sci, Davis, CA 95616 USA
关键词
Computer bugs; Testing; Linux; Internet; Aerospace electronics; Numerical models; Space exploration; Congestion control; state space; random testing; HIGH-SPEED; SYMBOLIC EXECUTION; PERFORMANCE; CHECKING;
D O I
10.1109/TNET.2021.3078161
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The significant impact of TCP congestion control on the Internet highlights the importance of testing congestion control algorithm implementations (CCAIs) in various network environments. Many CCAI testing problems can be solved by exploring the numerical state space of CCAIs, which is defined by a group of numerical (and nonnumerical) state variables of the CCAIs. However, the current practices for automated numerical state space exploration are either limited by the approximate abstract CCAI models or inefficient due to the large space of network environment parameters and the complicated relation between the CCAI states and network environment parameters. In this paper, we propose an automated numerical state space exploration method, called ACT, which leverages the model-agnostic feature of random testing and greatly improves its efficiency by guiding random testing under the feedback iteratively obtained in a test. Our experiments on five representative Linux TCP CCAIs show that ACT can more efficiently explore a large numerical state space than manual testing, undirected random testing, and symbolic execution based testing, while without requiring an abstract CCAI model. ACT detects multiple design and implementation bugs of these Linux TCP CCAIs, including some new bugs not reported before.
引用
收藏
页码:1990 / 2004
页数:15
相关论文
共 7 条
  • [1] Model-Agnostic and Efficient Exploration of Numerical State Space of Real-World TCP Congestion Control Implementations
    Sun, Wei
    Xu, Lisong
    Elbaum, Sebastian
    Zhao, Di
    PROCEEDINGS OF THE 16TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2019, : 719 - 733
  • [2] Scalably Testing Congestion Control Algorithms of Real-World TCP Implementations
    Sun, Wei
    Xu, Lisong
    Elbaum, Sebastian
    2018 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2018,
  • [3] Model-Agnostic Machine Learning Model Updating - A Case Study on a real-world Application
    Poray, Julia
    Franczyk, Bogdan
    Heller, Thomas
    2024 19TH CONFERENCE ON COMPUTER SCIENCE AND INTELLIGENCE SYSTEMS, FEDCSIS 2024, 2024, : 157 - 167
  • [4] Real-world implementation and evaluation of a Model Predictive Control framework in an office space
    Mork, Maximilian
    Redder, Florian
    Xhonneux, Andre
    Mueller, Dirk
    JOURNAL OF BUILDING ENGINEERING, 2023, 78
  • [5] From Strange Attractors to Real-World Data: Evaluating a Bedform Model by Measuring the Distance Between State-Space Plots
    A. Brad Murray
    Mathematical Geology, 2001, 33 : 293 - 300
  • [6] From strange attractors to real-world data: Evaluating a bedform model by measuring the distance between state-space plots
    Murray, AB
    MATHEMATICAL GEOLOGY, 2001, 33 (03): : 293 - 300
  • [7] Towards Deployment of Mobile Robot driven Preference Learning for User-State-Specific Thermal Control in A Real-World Smart Space
    Kim, Geon
    Kim, Hyunju
    Kim, Youngjae
    Lee, Dongman
    38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 724 - 731