DocumentCode
3705265
Title
Inter-flow consistency: A novel SDN update abstraction for supporting inter-flow constraints
Author
Weijie Liu;Rakesh B. Bobba;Sibin Mohan;Roy H. Campbell
Author_Institution
University of Illinois at Urbana-Champaign, USA
fYear
2015
Firstpage
469
Lastpage
478
Abstract
Software Defined Networks (SDNs) have opened up a new era for networking by decoupling the control and data planes. With a centralized controller, the process of updating networks becomes much more convenient when compared to traditional networks. However, even with SDNs, transitional network states during network updates may still cause problems. Such states may result in a breakdown of isolation guarantees or other critical constraints and this could lead to incorrect behavior or even security vulnerabilities. In this paper, we propose a novel abstraction for network updates, inter-flow consistency, that can account for relationships and constraints among different flows during updates. We present a generic inter-flow consistency constraint, version isolation, and a special case, spatial isolation. We propose update scheduling algorithms based on dependency graphs and a data structure that captures dependencies among different update operations & network elements. We also implemented a prototype system on a Mininet OpenFlow network and Ryu SDN controller to evaluate our approach. Experimental results show that our approach is able to enforce inter-flow consistency constraints with reasonable overheads and that overheads for version isolation are higher than for spatial isolation. Furthermore, when only spatial isolation constraints are in use, overheads on update times for flows that have no isolation constraints are very small (around 1%).
Keywords
"Security","Reliability","Conferences","Power system reliability","Bandwidth","Communication networks","Packet loss"
Publisher
ieee
Conference_Titel
Communications and Network Security (CNS), 2015 IEEE Conference on
Type
conf
DOI
10.1109/CNS.2015.7346859
Filename
7346859
Link To Document