Predictive analysis for race detection in software-defined networks

被引:0
|
作者
Gongzheng LU [1 ,2 ]
Lei XU [1 ]
Yibiao YANG [1 ]
Baowen XU [1 ]
机构
[1] State Key Laboratory of Novel Software Technology, Nanjing University
[2] School of Computer Engineering, Suzhou Vocational University
基金
中国国家自然科学基金; 美国国家科学基金会;
关键词
constraint solving; predictive analysis; race detection; software-defined networks;
D O I
暂无
中图分类号
TP393.0 [一般性问题];
学科分类号
081201 ; 1201 ;
摘要
Race condition remains one kind of the most common concurrency bugs in software-defined networks(SDNs). The race conditions can be exploited to lead to security and reliability risks. However,the race conditions are notoriously difficult to detect. The existing race detectors for SDNs have limited detection capability. They can only detect the races in the original traces(observed traces) and cause false negatives. In this study, we present a predictive analysis framework called SDN-predict for race detection in SDNs. By encoding the order between the specified network events in SDNs as constraint, we formulate race detection as a constraint solving problem. In addition to detecting the races in the original trace, our framework can also detect the races in the feasible traces got from reordering the events in the original trace while satisfying the consistency requirements of trace. Moreover, we formally prove that our predictive analysis framework is sound and can achieve the maximal possible detection capability for any sound dynamic race detector with respect to the same trace. We evaluate our framework on a set of traces collected from three SDN controllers(POX, Floodlight, ONOS), running 5 representative applications including reactive and proactive applications in large networks, on three different network topologies. These experiments show that our framework has higher race detection capability than exisiting SDN race detector-SDNRacer, and detects more 1173 races. These 1173 races were previously undetected and confirmed by checking the race graphs.
引用
收藏
页码:34 / 53
页数:20
相关论文
共 50 条
  • [31] Backup rules in Software-Defined Networks
    van Adrichem, Niels L. M.
    Iqbal, Farabi
    Kuipers, Fernando A.
    [J]. 2016 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (NFV-SDN), 2016, : 179 - 185
  • [32] Software-Defined Mobile Networks Security
    Chen, Min
    Qian, Yongfeng
    Mao, Shiwen
    Tang, Wan
    Yang, Ximin
    [J]. MOBILE NETWORKS & APPLICATIONS, 2016, 21 (05): : 729 - 743
  • [33] Evolution of Software-Defined Sensor Networks
    Zeng, Deze
    Miyazaki, Toshiaki
    Guo, Song
    Tsukahara, Tsuneo
    Kitamichi, Junji
    Hayashi, Takafumi
    [J]. 2013 IEEE NINTH INTERNATIONAL CONFERENCE ON MOBILE AD-HOC AND SENSOR NETWORKS (MSN 2013), 2013, : 410 - 413
  • [34] On reliability improvement of Software-Defined Networks
    Moazzeni, Shadi
    Khayyambashi, Mohammad Reza
    Movahhedinia, Naser
    Callegati, Franco
    [J]. COMPUTER NETWORKS, 2018, 133 : 195 - 211
  • [35] Load Balancing for Software-Defined Networks
    Mulla, Mohammed Moin
    Raikar, M. M.
    Meghana, M. K.
    Shetti, Nagashree S.
    Madhu, R. K.
    [J]. EMERGING RESEARCH IN ELECTRONICS, COMPUTER SCIENCE AND TECHNOLOGY, ICERECT 2018, 2019, 545 : 235 - 244
  • [36] Programming Software-Defined Wireless Networks
    Riggio, Roberto
    Rasheed, Tinku
    Marina, Mahesh K.
    [J]. PROCEEDINGS OF THE 20TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND NETWORKING (MOBICOM '14), 2014, : 413 - 415
  • [37] Programming Software-Defined Wireless Networks
    Riggio, Roberto
    Gomez, Karina Mabell
    Rasheed, Tinku
    Schulz-Zander, Julius
    Kuklinski, Slawomir
    Marina, Mahesh K.
    [J]. 2014 10TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2014, : 118 - 126
  • [38] An Anonymization Service for Software-Defined Networks
    Bomfim, Leonardo H. S.
    Salgueiro, Edilayne M.
    Salgueiro, Ricardo J. P. de B.
    [J]. 2018 XLIV LATIN AMERICAN COMPUTER CONFERENCE (CLEI 2018), 2018, : 698 - 707
  • [39] Software-Defined Vehicular Networks (SDVN)
    Al-Mekhlafi, Zeyad Ghaleb
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2022, 22 (09): : 231 - 243
  • [40] On Securing Healthcare with Software-Defined Networks
    Gupta, Sahil
    Acharya, H. B.
    Kwon, Minseok
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM 2019 WKSHPS), 2019, : 354 - 359