Delay Bounded Multi-Source Multicast in Software-Defined Networking

Software-Defined Networking (SDN) is the next generation network architecture with exciting application prospects. The control function in SDN is decoupled from the data forwarding plane, hence it provides a new centralized architecture with flexible network resource management. Although SDN is attracting much attention from both industry and research, its advantage over the traditional networks has not been fully utilized. Multicast is designed to deliver content to multiple destinations. The current traffic engineering in SDN focuses mainly on unicast, however, multicast can effectively reduce network resource consumption by serving multiple clients. This paper studies a novel delay-bounded multi-source multicast SDN problem, in which among the set of potential sources, we select a source to build the multicast-tree, under the constraint that the transmission delay for every destination is bounded. This problem is more difficult than the traditional Steiner minimum tree (SMT) problem, since it needs to find a source from the set of all potential sources. We model the problem as a mixed-integer linear programming (MILP) and prove its NP-Hardness. To solve the problem, a delay bounded multi-source (DBMS) scheme is proposed, which includes a DBMS algorithm to build a minimum delay cost DBMS-Forest. Through a MATLAB experiment, we demonstrate that DBMS is significantly more efficient and outperforms other existing algorithms in the literature.

[1]  Pablo Rodriguez,et al.  Watching television over an IP network , 2008, IMC '08.

[2]  George Markowsky,et al.  A fast algorithm for Steiner trees , 1981, Acta Informatica.

[3]  Nattapong Kitsuwan,et al.  Independent transient plane design for protection in OpenFlow-based networks , 2015, IEEE/OSA Journal of Optical Communications and Networking.

[4]  Alex Zelikovsky,et al.  Minimum Steiner Tree Construction , 2008, Handbook of Algorithms for Physical Design Automation.

[5]  Admela Jukan,et al.  Divide and conquer: Partitioning OSPF networks with SDN , 2014, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[6]  Pasi Fränti,et al.  A fast minimum spanning tree algorithm based on K-means , 2015, Inf. Sci..

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

[8]  Rami G. Melhem,et al.  An efficient algorithm for constructing delay bounded minimum cost multicast trees , 2004, J. Parallel Distributed Comput..

[9]  Koushik Kar,et al.  Minimum interference routing of bandwidth guaranteed tunnels with MPLS traffic engineering applications , 2000, IEEE Journal on Selected Areas in Communications.

[10]  John Kubiatowicz,et al.  ChunkCast: An Anycast Service for Large Content Distribution , 2006, IPTPS.

[11]  Alex Zelikovsky,et al.  Improved Steiner tree approximation in graphs , 2000, SODA '00.

[12]  Carsten Griwodz,et al.  Evaluating Steiner-tree heuristics and diameter variations for application layer multicast , 2008, Comput. Networks.

[13]  Chiara Petrioli,et al.  Dynamic replica placement in content delivery networks , 2005, 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[14]  Qing Zhu,et al.  A source-based algorithm for delay-constrained minimum-cost multicasting , 1995, Proceedings of INFOCOM'95.

[15]  Xirong Que,et al.  BalanceFlow: Controller load balancing for OpenFlow networks , 2012, 2012 IEEE 2nd International Conference on Cloud Computing and Intelligence Systems.

[16]  Moritz Steiner,et al.  Applying software-defined networking to the telecom domain , 2013, 2013 Proceedings IEEE INFOCOM.

[17]  Qi Zhao,et al.  Towards automated performance diagnosis in a large IPTV network , 2009, SIGCOMM '09.

[18]  Naveed A. Sherwani,et al.  Algorithms for VLSI Physical Design Automation , 1999, Springer US.

[19]  Navtej Singh Ghumman,et al.  Network Programmability Using POX Controller , 2014 .

[20]  De-Nian Yang,et al.  Service Overlay Forest Embedding for Software-Defined Cloud Networks , 2017, 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS).

[21]  Mingwei Xu,et al.  Reliable Multicast in Data Center Networks , 2014, IEEE Transactions on Computers.

[22]  Scott Shenker,et al.  Ethane: taking control of the enterprise , 2007, SIGCOMM.

[23]  Keith W. Ross,et al.  A Measurement Study of a Large-Scale P2P IPTV System , 2007, IEEE Transactions on Multimedia.

[24]  Harsha V. Madhyastha,et al.  FlowSense: Monitoring Network Utilization with Zero Measurement Cost , 2013, PAM.

[25]  Minlan Yu,et al.  Online Measurement of Large Traffic Aggregates on Commodity Switches , 2011, Hot-ICE.

[26]  Navtej Singh Ghumman,et al.  Mininet as Software Defined Networking Testing Platform , 2014 .

[27]  Ying-Dar Lin,et al.  The Budgeted Maximum Coverage Problem in Partially Deployed Software Defined Networks , 2016, IEEE Transactions on Network and Service Management.

[28]  Monia Ghobadi,et al.  OpenTM: Traffic Matrix Estimator for OpenFlow Networks , 2010, PAM.

[29]  De-Nian Yang,et al.  Reliable multicast routing for software-defined networks , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[30]  George C. Polyzos,et al.  Multicast routing for multimedia communication , 1993, TNET.

[31]  Sugih Jamin,et al.  Inet-3.0: Internet Topology Generator , 2002 .

[32]  Sridhar Radhakrishnan,et al.  Multicast Routing with Delay and Delay Variation Constraints for Collaborative Applications on Overlay Networks , 2007, IEEE Transactions on Parallel and Distributed Systems.

[33]  Xiaomin Zhu,et al.  Exploiting Efficient and Scalable Shuffle Transfers in Future Data Center Networks , 2015, IEEE Transactions on Parallel and Distributed Systems.

[34]  Weifa Liang,et al.  Cost Minimization for Rule Caching in Software Defined Networking , 2016, IEEE Transactions on Parallel and Distributed Systems.

[35]  Mark Handley,et al.  Protocol Independent Multicast{Sparse Mode (PIM-SM): Motivation and Architecture , 1997 .

[36]  Deke Guo,et al.  Multicast routing with uncertain sources in software-defined network , 2016, 2016 IEEE/ACM 24th International Symposium on Quality of Service (IWQoS).