Advances in Reliable File-Stream Multicasting over Multi-Domain Software Defined Networks (SDN)

In prior work, we proposed a cross-layer architecture called Multicast-Push Unicast-Pull (MPUP) for Software Defined Networks (SDN) to support a reliable file-stream multicast application. In this work, we improved the algorithms used to set parameters: transport-layer sender retransmission timer, VLAN rate (which is also the sending rate) and sender-buffer size. Experimental evaluation using feeds with metadata collected from real meteorology file streams was conducted. A significant finding is that the throughput achieved is smaller than the VLAN/sending rate even though file blocks are multicast continuously in UDP datagrams. Sender-buffer waiting times and propagation delays are the main reasons for the degraded throughput. For example, increasing the VLAN rate from 20 Mbps to 500 Mbps, reduced the degradation from 90% to 45%. However, the degradation increased from 45% to 58% when the VLAN rate was increased from 500 Mbps to 1 Gbps. We found an increase in the number of block retransmissions at the higher rates, which explains this increased degradation. Increasing RTT from 0.1 ms to 100 ms caused throughput to drop from 274.8 Mbps to 27.6 Mbps on a 500 Mbps VLAN. If transmission delay was a significant component in total latency, then throughput degradation relative to VLAN rate would be small; however, the meteorology file-streams used in our study have small-sized data products. Due to bandwidth borrowing between VLAN and IP-routed services, VLAN utilization is not important, and hence we recommend using the smallest rate at which sender-buffer waiting times are insignificant.

[1]  Malathi Veeraraghavan,et al.  A Transport Protocol for Dedicated End-to-End Circuits , 2006, 2006 IEEE International Conference on Communications.

[2]  Bill Fenner,et al.  Multicast Source Discovery Protocol (MSDP) , 2003, RFC.

[3]  Xinchang Zhang,et al.  An OpenFlow-Enabled Elastic Loss Recovery Solution for Reliable Multicast , 2018, IEEE Systems Journal.

[4]  Chih-Chung Lin,et al.  Scalable Steiner Tree for Multicast Communications in Software-Defined Networking , 2014, ArXiv.

[5]  Paul Rad,et al.  Chameleon: A Scalable Production Testbed for Computer Science Research , 2019, Contemporary High Performance Computing.

[6]  Xiang Ji,et al.  A Cross-Layer Multicast-Push Unicast-Pull (MPUP) Architecture for Reliable File-Stream Distribution , 2016, 2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC).

[7]  Xiang Ji,et al.  File-Stream Distribution Application on Software-Defined Networks (SDN) , 2015, 2015 IEEE 39th Annual Computer Software and Applications Conference.

[8]  Vijay Mann,et al.  Avalanche: Data center Multicast using software defined networking , 2014, 2014 Sixth International Conference on Communication Systems and Networks (COMSNETS).

[9]  Pedro Sousa,et al.  An adaptable and ISP-friendly multicast overlay network , 2019, Peer Peer Netw. Appl..

[10]  Tao Li,et al.  An In-Depth Cross-Layer Experimental Study of Transport Protocols over Circuits , 2010, 2010 Proceedings of 19th International Conference on Computer Communications and Networks.

[11]  Deke Guo,et al.  Minimum-cost forest for uncertain multicast with delay constraints , 2019 .

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

[13]  Katsuyoshi Iida,et al.  SAPS: Software Defined Network Aware Pub/Sub -- A Design of the Hybrid Architecture Utilizing Distributed and Centralized Multicast , 2015, 2015 IEEE 39th Annual Computer Software and Applications Conference.

[14]  Malathi Veeraraghavan,et al.  File Multicast Transport Protocol (FMTP) , 2015, 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[15]  Fang Wang,et al.  MCTCP: Congestion-aware and robust multicast TCP in Software-Defined networks , 2016, 2016 IEEE/ACM 24th International Symposium on Quality of Service (IWQoS).