Abstract
Multicast is designed to jointly deliver the same content from a single source to a set of destinations; hence, it can efficiently save the bandwidth consumption and reduce the load on the source. Distributed file systems in data centers provide multiple replicas for each data block. In this case, the traditional Multicast faces the diversity of senders since it is sufficient for each receiver to get a replica from any sender. This brings new opportunities and challenges to reduce the bandwidth consumption of a multicast transfer. This chapter focuses on such Multicast with uncertain senders and constructs an efficient routing forest with the minimum cost (MCF). MCF spans each destination by one and only one source, while minimizing the total cost (i.e. the weight sum of all links in one multicast routing) for delivering the same content from the source side to all destinations. Prior approaches for deterministic Multicast do not exploit the opportunities of a collection of sources; hence, they remain inapplicable to the MCF problem. Actually, the MCF problem for a multi-source Multicast is proved to be NP-hard. Therefore, we propose two \((2+\varepsilon )\)-approximation methods, named P-MCF and E-MCF. We conduct experiments on our SDN testbed together with large-scale simulations under the random SDN network, regular SDN network and scale-free SDN network. All manifest that our MCF approach always occupies fewer network links and incurs less network cost for any uncertain Multicast than the traditional Steiner minimum tree (SMT) of any related deterministic Multicast, irrespective of the used network topology and the setting of Multicast transfers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Mahimkar A A, Ge Z, Shaikh A, et al. Towards automated performance diagnosis in a large IPTV network[J]. ACM SIGCOMM Computer Communication Review, 2009, 39(4): 231–242.
Li D, Li Y, Wu J, et al. ESM: efficient and scalable data center multicast routing[J]. IEEE/ACM Transactions on Networking (TON), 2012, 20(3): 944–955.
Li D, Xu M, Liu Y, et al. Reliable multicast in data center networks[J]. Computers, IEEE Transactions on, 2014, 63(8): 2011–2024.
Guo D, Xie J, Zhou X, et al. Exploiting efficient and scalable shuffle transfers in future data center networks [J]. IEEE Transactions on Parallel & Distributed Systems, 2015, 26(4): 997–1009.
Kreutz D, Ramos F M V, Esteves Verissimo P, et al. Software-defined networking: A comprehensive survey [J]. Proceedings of the IEEE, 2015, 103(1): 14–76.
Robins G, Zelikovsky A. Tighter bounds for graph Steiner tree approximation [J]. SIAM Journal on Discrete Mathematics, 2005, 19(1): 122–134.
Shen S H, Huang L H, Yang D N, et al. Reliable Multicast Routing for Software-Defined Networks [J]. 2015: 181–189.
Chun B G, Wu P, Weatherspoon H, et al. Chunkcast: An anycast service for large content distribution [C]. In Proc. of 5th International IPTPS, Santa Barbara, CA, USA, 2006.
Kou L, Markowsky G, Berman L. A fast algorithm for Steiner trees [J]. Acta informatica, 1981, 15(2): 141–145.
Robins G, Zelikovsky A. Improved Steiner tree approximation in graphs [C]. In Proc. of 11th ACM-SIAM SODA, 2000: 770–779.
Karpinski M, Zelikovsky A. New approximation algorithms for the steiner tree problems [J]. Journal of Combinatorial Optimization, 1997, 1(1): 47–65.
Huang L H, Hung H J, Lin C C, et al. Scalable Steiner Tree for Multicast Communications in Software-Defined Networking [J]. arXiv preprint arXiv, 2014.
Zhang S, Zhang Q, Bannazadeh H, et al. Routing algorithms for network function virtualization enabled multicast topology on SDN [J]. IEEE Transactions on Network and Service Management, 2015, 12(4): 580–594.
Gu W, Zhang X, Gong B, et al. A survey of multicast in software-defined networking [C]. In Proc. of 5th ICIMM, Hohhot, China, 2015.
Chen Y R, Radhakrishnan S, Dhall S, et al. On multi-stream multi-source multicast routing [J]. Computer Networks, 2013, 57(13): 2916–2930.
Robins G, Zelikovsky A. Minimum steiner tree construction [J]. The Handbook of Algorithms for VLSI Phys. Design Automation, 2009: 487–508.
Zheng X, Cho C, Xia Y. Content distribution by multiple multicast trees and intersession cooperation: Optimal algorithms and approximations [J]. Computer Networks, 2015, 83: 5857–5862.
Du D, Ko K I, Hu X. Design and Analysis of Approximation Algorithms [J]. Higher Education Press, 2011, 62.
Zhong C, Malinen M, Miao D, et al. A fast minimum spanning tree algorithm based on K-means [J]. Information Sciences, 2015, 295: 1–17.
ONetSwitch [EB/OL]. [2016-01-18]. http://www.meshsr.com/product/onetswitch20.
RYU Controller Tutorial [EB/OL]. [2016-01-18]. http://sdnhub.org/tutorials/ryu/.
McKeown N, Anderson T, Balakrishnan H, et al. OpenFlow: enabling innovation in campus networks [J]. ACM SIGCOMM Computer Communication Review, 2008, 38(2): 69–74.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2022 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Guo, D. (2022). Collaborative Management of Correlated Multicast Transfer. In: Data Center Networking. Springer, Singapore. https://doi.org/10.1007/978-981-16-9368-7_10
Download citation
DOI: https://doi.org/10.1007/978-981-16-9368-7_10
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-9367-0
Online ISBN: 978-981-16-9368-7
eBook Packages: Computer ScienceComputer Science (R0)