Efficient Protocol Testing Under Temporal Uncertain Event Using Discrete-event Network Simulations

Minh Vu, Lisong Xu, Sebastian G. Elbaum, Wei Sun, Kevin Qiao
{"title":"Efficient Protocol Testing Under Temporal Uncertain Event Using Discrete-event Network Simulations","authors":"Minh Vu, Lisong Xu, Sebastian G. Elbaum, Wei Sun, Kevin Qiao","doi":"10.1145/3490028","DOIUrl":null,"url":null,"abstract":"Testing network protocol implementations is difficult mainly because of the temporal uncertain nature of network events. To evaluate the worst-case performance or detect the bugs of a network protocol implementation using network simulators, we need to systematically simulate the behavior of the network protocol under all possible cases of the temporal uncertain events, which is time consuming. The recently proposed Symbolic Execution based Interval Branching (SEIB) simulates a group of uncertain cases together in a single simulation branch and thus is more efficient than brute force testing. In this article, we argue that the efficiency of SEIB could be further significantly improved by eliminating unnecessary comparisons of the event timestamps. Specifically, we summarize and present three general types of unnecessary comparisons when SEIB is applied to a general network simulator, and then correspondingly propose three novel techniques to eliminate them. Our extensive simulations show that our techniques can improve the efficiency of SEIB by several orders of magnitude, such as from days to minutes.","PeriodicalId":326454,"journal":{"name":"ACM Transactions on Modeling and Computer Simulation (TOMACS)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-03-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Modeling and Computer Simulation (TOMACS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3490028","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Testing network protocol implementations is difficult mainly because of the temporal uncertain nature of network events. To evaluate the worst-case performance or detect the bugs of a network protocol implementation using network simulators, we need to systematically simulate the behavior of the network protocol under all possible cases of the temporal uncertain events, which is time consuming. The recently proposed Symbolic Execution based Interval Branching (SEIB) simulates a group of uncertain cases together in a single simulation branch and thus is more efficient than brute force testing. In this article, we argue that the efficiency of SEIB could be further significantly improved by eliminating unnecessary comparisons of the event timestamps. Specifically, we summarize and present three general types of unnecessary comparisons when SEIB is applied to a general network simulator, and then correspondingly propose three novel techniques to eliminate them. Our extensive simulations show that our techniques can improve the efficiency of SEIB by several orders of magnitude, such as from days to minutes.
基于离散事件网络仿真的时间不确定事件下高效协议测试
测试网络协议的实现是困难的,主要是因为网络事件的时间不确定性。为了利用网络模拟器评估网络协议实现的最坏情况性能或检测漏洞,我们需要系统地模拟网络协议在所有可能的时间不确定事件情况下的行为,这是非常耗时的。最近提出的基于符号执行的区间分支(SEIB)在单个模拟分支中模拟一组不确定情况,因此比蛮力测试更有效。在本文中,我们认为通过消除不必要的事件时间戳比较,SEIB的效率可以进一步显著提高。具体来说,我们总结并提出了SEIB应用于一般网络模拟器时的三种一般类型的不必要的比较,然后相应地提出了三种新的技术来消除它们。我们的大量模拟表明,我们的技术可以将SEIB的效率提高几个数量级,例如从几天到几分钟。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信