Abstract
Network coding has been recently proposed in information theory as a new dimension of the information multicast problem that helps achieve optimal transmission rate or cost. End hosts in overlay networks are natural candidates to perform network coding, due to its available computational capabilities. In this paper, we seek to bring theoretical advances in network coding to the practice of high-throughput multicast in overlay networks. We have completed the first real implementation of network coding in end hosts, as well as decentralized algorithms to construct the routing strategies and to perform random code assignment. Our experiences suggest that approaching maximum throughput with network coding is not only theoretically sound, but also practically promising. We also present a number of unique challenges in designing and realizing coded data dissemination, and corresponding solution techniques to address them.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Chu, Y.H., Rao, S.G., Zhang, H.: A Case for End System Multicast. In: Proceedings of the ACM SIGMETRICS, June 2000, pp. 1–12 (2000)
Banerjee, S., Bhattacharjee, B., Kommareddy, C.: Scalable Application Layer Multicast. In: Proceedings of the ACM SIGCOMM, August 2002, pp. 205–217 (2002)
Banerjee, S., Kommareddy, C., Kar, K., Bhattacharjee, B., Khuller, S.: Construction of an Efficient Overlay Multicast Infrastructure for Real-Time Applications. In: Proceedings of IEEE INFOCOM (2003)
Castro, M., Druschel, P., Kermarrec, A.-M., Nandi, A., Rowstron, A., Singh, A.: SplitStream: High-Bandwidth Multicast in Cooperative Environments. In: Proceedings of ACM SOSP (October 2003)
Li, S.Y.R., Yeung, R.W., Cai, N.: Linear Network Coding. IEEE Transactions on Information Theory 49, 371 (2003)
Li, Z., Li, B., Jiang, D., Lau, L.C.: On Achieving Optimal Throughput with Network Coding. In: Proceedings of IEEE INFOCOM (March 2005)
Li, Z., Li, B.: Efficient and Distributed Computation of Maximum Multicast Rates. In: Proceedings of IEEE INFOCOM (March 2005)
Kostic, D., Rodriguez, A., Albrecht, J., Vahdat, A.: Bullet: High Bandwidth Data Dissemination Using an Overlay Mesh. In: Proceedings of ACM SOSP (October 2003)
Byers, J., Considine, J., Mitzenmacher, M., Rost, S.: Informed Content Delivery Across Adaptive Overlay Networks. In: Proceedings of ACM SIGCOMM (2002)
Shen, K.: Structure Management for Scalable Overlay Service Construction. In: Proceedings of NSDI (2004)
Young, A., Chen, J., Ma, Z., Peterson, L., Krishnamurthy, A., Wang, R.Y.: Overlay Mesh Construction Using Interleaved Spanning Trees. In: Proceedings of the IEEE INFOCOM (March 2004)
Ahlswede, R., Cai, N., Li, S.R., Yeung, R.W.: Network Information Flow. IEEE Transactions on Information Theory 46(4), 1204–1216 (2000)
Koetter, R., Médard, M.: An Algebraic Approach to Network Coding. IEEE/ACM Transactions on Networking 11(5), 782–795 (2003)
Lun, D., Ratnakar, N., Koetter, R., Médard, M., Ahmed, E., Lee, H.: Achieving Minimum-Cost Multicast: A Decentralized Approach Based on Network Coding. In: Proceedings of IEEE INFOCOM (March 2005)
Wu, Y., Chou, P.A., Zhang, Q., Jain, K., Zhu, W., Kung, S.: Network Planning in Wireless Ad Hoc Networks: A Cross-Layer Approach. IEEE Journal on Selected Areas in Communication 23(1) (January 2005)
Gkantsidis, C., Rodriguez, P.: Network Coding for Large Scale Content Distribution. In: Proceeding of IEEE INFOCOM (March 2005)
Bertsekas, D.P., Tsitsiklis, J.N.: Parallel and Distributed Computation: Numerical Methods. Prentice Hall, Englewood Cliffs (1989)
Sanders, P., Egner, S., Tolhuizen, L.: Polynomial Time Algorithm for Network Information Flow. In: Proceedings of the 15th ACM Symposium on Parallelism in Algorithms and Architectures (2003)
Plank, J.S.: A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems. Software - Practice & Experience 27(9), 995–1012 (1997)
Li, B., Guo, J., Wang, M.: iOverlay: A Lightweight Middleware Infrastructure for Overlay Application Implementations. In: Proceedings of the 5th ACM/IFIP/USENIX International Middleware Conference (Middleware) (October 2004)
Medina, A., Lakhina, A., Matta, I., Byers, J.: BRITE: Boston University Representative Internet Topology Generator, http://www.cs.bu.edu/brite
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wang, M., Li, Z., Li, B. (2005). A High-Throughput Overlay Multicast Infrastructure with Network Coding. In: de Meer, H., Bhatti, N. (eds) Quality of Service – IWQoS 2005. IWQoS 2005. Lecture Notes in Computer Science, vol 3552. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11499169_5
Download citation
DOI: https://doi.org/10.1007/11499169_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26294-7
Online ISBN: 978-3-540-31659-6
eBook Packages: Computer ScienceComputer Science (R0)