Scalably Testing Congestion Control Algorithms of Real-World TCP Implementations

被引:0
|
作者
Sun, Wei [1 ]
Xu, Lisong [1 ]
Elbaum, Sebastian [1 ]
机构
[1] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
关键词
TCP Congestion Control; Symbolic Execution;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
New TCP congestion control algorithms are being developed and deployed in the Internet. However, it is challenging to test their correctness mainly due to the scalability problem caused by the extremely large number of test inputs. In this paper, we propose a scalable testing method, called SCCT, which tackles the scalability problem using two techniques. 1) SCCT tests only the congestion control algorithms of TCP at the interface level instead of the whole TCP at the packet level. 2) SCCT exercises an equivalence class of test inputs simultaneously using symbolic execution, instead of a single test input at a time. Both techniques can improve the scalability by many orders of magnitude. Our Linux TCP experiments on seven congestion control algorithms show that SCCT is scalable and quickly detects multiple Linux bugs that have not been reported before.
引用
收藏
页数:7
相关论文
共 50 条
  • [31] Effects of handover on TCP congestion control algorithms over mobile WiMAX
    Kim, Tae-Woon
    Chung, Sang-Hwa
    Yoon, In-Su
    Kirn, Jeong-Soo
    2008 5TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, VOLS 1-3, 2008, : 1230 - 1231
  • [32] TCP Congestion Control Macroscopic Behaviour for Combinations of Source and Router Algorithms
    Dzivhani, Mulalo
    Ngwenya, Dumisa
    Masonta, Moshe
    Ouahada, Khmaies
    2018 IEEE 7TH INTERNATIONAL CONFERENCE ON ADAPTIVE SCIENCE & TECHNOLOGY (IEEE ICAST), 2018,
  • [33] Identification of TCP Congestion Control Algorithms from Unidirectional Packet Traces
    Kato, Toshihiko
    Yan, Xiaofan
    Yamamoto, Ryo
    Ohzahata, Satoshi
    PROCEEDINGS OF THE 2018 2ND INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND COMMUNICATION ENGINEERING (ICTCE 2018), 2018, : 22 - 27
  • [34] A Comparison of TCP Congestion Control Algorithms in 10G Networks
    Lukaseder, Thomas
    Bradatsch, Leonard
    Erb, Benjamin
    van der Heijden, Rens W.
    Kargl, Frank
    2016 IEEE 41ST CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN), 2016, : 706 - 714
  • [35] Performance evaluation of TCP congestion control algorithms using a network simulator
    Ali, A. Mohammad
    Kadry, S.
    AUTOMATIC CONTROL, MECHATRONICS AND INDUSTRIAL ENGINEERING, 2019, : 317 - 321
  • [36] Comparison of TCP Congestion Control Algorithms in Network Coded Relaying Scheme
    Meitis, Daniil S.
    Vasiliev, Danil S.
    Abilov, Albert
    Kaysina, Irina
    2019 INTERNATIONAL SIBERIAN CONFERENCE ON CONTROL AND COMMUNICATIONS (SIBCON), 2019,
  • [37] A Survey of Delay-Based and Hybrid TCP Congestion Control Algorithms
    Al-Saadi, Rasool
    Armitage, Grenville
    But, Jason
    Branch, Philip
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (04): : 3609 - 3638
  • [38] Algorithms to Quantify Impact of Congestion on Time-Dependent Real-World Urban Freight Distribution Networks
    Conrad, Ryan G.
    Figliozzi, Miguel Andres
    TRANSPORTATION RESEARCH RECORD, 2010, (2168) : 104 - 113
  • [39] Testing Apps With Real-World Inputs
    Wanwarang, Tanapuch
    Borges, Nataniel P.
    Bettscheider, Leon
    Zeller, Andreas
    2020 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON AUTOMATION OF SOFTWARE TEST, AST, 2020, : 1 - 10
  • [40] Dangerous HRI: Testing Real-World Robots has Real-World Consequences Workshop
    Robinette, Paul
    Novitzky, Michael
    Duncan, Brittany
    Jeon, Myounghoon
    Wagner, Alan
    Park, Chung Hyuk
    HRI '19: 2019 14TH ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN-ROBOT INTERACTION, 2019, : 687 - 688