Multicast Routing Tree for Sequenced Packet Transmission in Software-Defined Networks

被引:4
作者
Yu, Peng [1 ,3 ]
Wu, Renke [2 ]
Zhou, Haojie [3 ]
Yu, Haibo [1 ]
Chen, Yuting [2 ]
Zhong, Hao [2 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Software, Shanghai, Peoples R China
[2] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai, Peoples R China
[3] Jiangnan Inst Comp Technol, State Key Lab Mathemat Engn & Adv Comp, Wuxi, Peoples R China
来源
8TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE (INTERNETWARE 2016) | 2016年
关键词
Multicast; routing; sequenced packet transmission; SDN; ALGORITHM;
D O I
10.1145/2993717.2993721
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Multicast denotes an idea of sending data to numbers of receivers from one source in one transmission. It has been widely applied in group communication (e.g., media streaming, multi-point video conferencing). Multicast routing tree (MRT) is usually built to keep the right paths to transmit data, where data copies are created in parent nodes and then forwarded to child nodes. However, constructing an MRT is usually difficult for a given network topology; finding an optimal multicast routing tree with the minimal cost is a proven NP-complete problem. Moreover, multicast applications usually run in local or small networks due to the limitations in flexibility, scalability, and security. In this paper, we solve a sequenced packet transmission problem of building MRT in Software-Defined Networking (SDN). In sequenced packet transmission, nodes only send the next packet when the previous packet is received by the node on the other side of link. We found this scenario in a popular open source network simulator ns-3 when looking into the runtime behavior of OpenFlow switches simulated by ns-3. We also found this problem is not limited to the ns-3 scenario. We prove that a routing path with less path cost does not correspond to less time cost when it is used to transmit multiple packets sequentially. We extend Dijkstra's shortest path algorithm with our new cost models. We construct the MRT as a sequenced packet shortest-path tree (SPSPT). Simulation results show that our SPSPT can save at least 10% of the multicast time for sequenced packet transmission.
引用
收藏
页码:27 / 35
页数:9
相关论文
共 24 条
  • [1] Agarwal S, 2013, IEEE INFOCOM SER, P2211
  • [2] [Anonymous], 2013, Openflow switch specification version 1.3.2
  • [3] Ballardie T., 1993, Computer Communication Review, V23, P85, DOI 10.1145/167954.166246
  • [4] Cahn R. S., 1998, MOR KAUF NETW
  • [5] Cormen T. H., 2009, Introduction to Algorithms
  • [6] The PIM architecture for wide-area multicast routing
    Deering, S
    Estrin, DL
    Farinacci, D
    Jacobson, V
    Liu, CG
    Wei, LM
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 1996, 4 (02) : 153 - 162
  • [7] MULTICAST ROUTING IN DATAGRAM INTERNETWORKS AND EXTENDED LANS
    DEERING, SE
    CHERITON, DR
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1990, 8 (02): : 85 - 110
  • [8] Dijkstra E.W., 1959, Numerische Mathematik, V1, P269, DOI 10.1007/BF01386390
  • [9] Ford LR., 1962, Flows in networks, DOI [DOI 10.1515/9781400875184, 10.1515/9781400875184]
  • [10] RECTILINEAR STEINER TREE PROBLEM IS NP-COMPLETE
    GAREY, MR
    JOHNSON, DS
    [J]. SIAM JOURNAL ON APPLIED MATHEMATICS, 1977, 32 (04) : 826 - 834