Network coded software defined networking: enabling 5G transmission and storage networks

Software defined networking has garnered large attention due to its potential to virtualize services in the Internet, introducing flexibility in the buffering, scheduling, processing, and routing of data in network routers. SDN breaks the deadlock that has kept Internet network protocols stagnant for decades, while applications and physical links have evolved. This article advocates for the use of SDN to bring about 5G network services by incorporating network coding (NC) functionalities. The latter constitutes a major leap forward compared to the state-ofthe- art store and forward Internet paradigm. The inherent flexibility of both SDN and NC provides fertile ground to envision more efficient, robust, and secure networking designs, which may also incorporate content caching and storage, all of which are key challenges of the upcoming 5G networks. This article not only proposes the fundamentals of this intersection, but also supports it with key use cases and a thorough performance evaluation on an implementation that integrated the Kodo library (NC) into OpenFlow (SDN). Our results on singlehop, multihop, and multi-path scenarios show that gains of 3x to 11x are attainable over standard TCP and multi-path TCP.

[1]  Fernando M. V. Ramos,et al.  Towards secure and dependable software-defined networks , 2013, HotSDN '13.

[2]  Mark Handley,et al.  An Overview of Multipath TCP , 2012, login Usenix Mag..

[3]  J. Heide,et al.  Network Coding for Mobile Devices - Systematic Binary Random Rateless Codes , 2009, 2009 IEEE International Conference on Communications Workshops.

[4]  Giovanni Pau,et al.  Multi-Path TCP with Network Coding for Mobile Devices in Heterogeneous Networks , 2013, 2013 IEEE 78th Vehicular Technology Conference (VTC Fall).

[5]  Lakshminarayanan Subramanian,et al.  Packet Loss Characterization in WiFi-Based Long Distance Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[6]  Steven J. Vaughan-Nichols,et al.  OpenFlow: The Next Generation of the Network? , 2011, Computer.

[7]  Christian Poellabauer,et al.  Wireless reliability: Rethinking 802.11 packet loss , 2008, 2008 International Symposium on a World of Wireless, Mobile and Multimedia Networks.

[8]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[9]  Morten Videbæk Pedersen,et al.  CATWOMAN: Implementation and Performance Evaluation of IEEE 802.11 Based Multi-Hop Networks Using Network Coding , 2012, 2012 IEEE Vehicular Technology Conference (VTC Fall).

[10]  Daniel Enrique Lucani,et al.  On coding for asymmetric wireless interfaces , 2012, 2012 International Symposium on Network Coding (NetCod).

[11]  Muriel Médard,et al.  Modeling network coded TCP throughput: a simple model and its validation , 2011, VALUETOOLS.

[12]  Morten Videbæk Pedersen,et al.  Kodo: An Open and Research Oriented Network Coding Library , 2011, Networking Workshops.

[13]  Daniel Enrique Lucani,et al.  Fulcrum Network Codes: A Code for Fluid Allocation of Complexity , 2014, ArXiv.

[14]  Muriel Médard,et al.  Network Coded TCP (CTCP) , 2012, ArXiv.