Predictive analysis for race detection in software-defined networks

被引:0
|
作者
Gongzheng Lu
Lei Xu
Yibiao Yang
Baowen Xu
机构
[1] Nanjing University,State Key Laboratory of Novel Software Technology
[2] Suzhou Vocational University,School of Computer Engineering
来源
关键词
constraint solving; predictive analysis; race detection; software-defined networks;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
相关论文
共 50 条
  • [41] 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
  • [42] 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
  • [43] 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
  • [44] Software-Defined Carrier Wireless Networks
    Li, Xu
    Djukic, Petar
    Stojmenovic, Ivan
    Luo, Zhi-Quan
    [J]. IEEE NETWORK, 2015, 29 (04): : 4 - 5
  • [45] On the placement of controllers in software-defined networks
    Hu, Yan-Nan
    Wang, Wen-Dong
    Gong, Xiang-Yang
    Que, Xi-Rong
    Cheng, Shi-Duan
    [J]. Journal of China Universities of Posts and Telecommunications, 2012, 19 (SUPPL. 2): : 92 - 97
  • [46] Making Software-defined Networks Semantic
    Cooklev, T.
    [J]. 2015 12TH INTERNATIONAL JOINT CONFERENCE ON E-BUSINESS AND TELECOMMUNICATIONS (ICETE), VOL 6, 2015, : 48 - 52
  • [47] On Conflict Handling in Software-Defined Networks
    Cuong Ngoc Tran
    Danciu, Vitalian
    [J]. 2018 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND APPLICATIONS (ACOMP), 2018, : 50 - 57
  • [48] Software-defined elastic optical networks
    Jue, Jason
    Eramo, Vincenzo
    Lopez, Victor
    Zhu, Zuqing
    [J]. PHOTONIC NETWORK COMMUNICATIONS, 2014, 28 (01) : 1 - 3
  • [49] Advancing Software-Defined Networks: A Survey
    Cox, Jacob, Jr.
    Chuang, Joaquin
    Donvan, Sean
    Ivey, Jared
    Clarx, Russel J.
    Riley, George
    Owen, Henry L., III
    [J]. IEEE ACCESS, 2017, 5 : 25487 - 25526
  • [50] Software-defined elastic optical networks
    Jason Jue
    Vincenzo Eramo
    Víctor López
    Zuqing Zhu
    [J]. Photonic Network Communications, 2014, 28 : 1 - 3