A Study of the Forwarding Blackhole phenomenon during Software-Defined Network Updates

被引:0
作者
Guidara, Amine [1 ,4 ]
Pomares Hernandez, Saul E. [1 ,3 ]
Rodriguez Henriquez, Lil Maria X. [1 ,2 ]
Kacem, Hatem Hadj [4 ]
Kacem, Ahmed Hadj [4 ]
机构
[1] INAOE, Tonantzintla, Mexico
[2] Consejo Nacl Ciencia Tecnol CONACYT, Mexico City, DF, Mexico
[3] CNRS, LAAS, F-31400 Toulouse, France
[4] Univ Sfax, ReDCAD Lab, Sfax, Tunisia
来源
2019 SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE DEFINED SYSTEMS (SDS) | 2019年
关键词
Software-defined networks; Forwarding blackhole; Causal order dependencies;
D O I
10.1109/sds.2019.8768709
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software-Defined Networks (SDNs) provide a programmable and flexible framework to frequently reconfigure networks, e.g. updating forwarding policies. Nonetheless, such updates should be performed consistently and efficiently to support high-scale network topologies. Whereas SDN provides a centralized and direct control entity (the controller) to manage networks, SDN remains a distributed system. Indeed, to perform an update, the controller and switches should communicate via message-exchange through an asynchronous communication interface. This inevitably brings a variance with respect to message transmission time as well as rule installation time on the switches. With the interleaving of in-fly packets and update operations, consistency can be harmed, leading to connectivity inconsistency updates, i.e. problems related to packet delivery disruption. Forwarding Blackhole (FB) is one of the problems leading to such update inconsistencies. Once occurred, packet delivery can be disrupted and even worse, packets can be lost. In this paper, we present an analytical study of the FB connectivity inconsistency phenomenon during SDN updates. We identify the three cases in which FBs can occur, and we present them as FB patterns. Based on this study, we propose a novel update SDNs approach, in which update operations are evaluated on the switches themselves, instead of being handled in the controller as traditional approaches. Finally, we discuss how the proposed approach may enhance the update performance.
引用
收藏
页码:186 / 193
页数:8
相关论文
共 12 条
[1]   Causal order delivery in a multicast environment: An improved algorithm [J].
Cai, WT ;
Lee, BS ;
Zhou, JL .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2002, 62 (01) :111-131
[2]  
Cittadini L., 2016, IEEE INFOCOM 2016, P1
[3]  
Fayazbakhsh S.K., 2014, NSDI
[4]  
Katta N.P., 2013, P 2 ACM SIGCOMM WORK, P49
[5]   TIME, CLOCKS, AND ORDERING OF EVENTS IN A DISTRIBUTED SYSTEM [J].
LAMPORT, L .
COMMUNICATIONS OF THE ACM, 1978, 21 (07) :558-565
[6]   zUpdate: Updating Data Center Networks with Zero Loss [J].
Liu, Hongqiang Harry ;
Wu, Xin ;
Zhang, Ming ;
Yuan, Lihua ;
Wattenhofer, Roger ;
Maltz, David A. .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2013, 43 (04) :411-422
[7]  
Ludwig Arne., 2014, HotNets-XIII, P15, DOI DOI 10.1145/2670518.2673873
[8]  
MCCLURG J, 2015, SIGPLAN NOTICES, V50, P196, DOI DOI 10.1145/2737924.2737980
[9]  
Mizrahi T., 2016, P IEEE 35 ANN IEEE I, P1
[10]   Timed Consistent Network Updates in Software-Defined Networks [J].
Mizrahi, Tal ;
Saat, Efi ;
Moses, Yoram .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (06) :3412-3425