MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Multicast with Network Coding in Application-Layer Overlay Networks

Download:
Download as a PDF
unknown authors
http://www.eecg.toronto.edu/~bli/papers/jsac-coding.pdf
Add To MetaCart

Abstract:

Abstract — All of the advantages of application-layer overlay networks arise from two fundamental properties: (1) The network nodes in an overlay network, as opposed to lower-layer network elements such as routers and switches, are end systems and have capabilities far beyond basic operations of storing and forwarding; and (2) The overlay topology, residing above a densely connected IP-layer wide-area network, can be constructed and manipulated to suit one’s purposes. In this paper, we seek to significantly improve end-to-end throughput in application-layer multicast by taking full advantage of these unique characteristics. This objective is achieved with two novel insights. First, we depart from the conventional view that data can only be replicated and forwarded by overlay nodes. Rather, as end systems, these overlay nodes also have the full capability of encoding and decoding data at the message level using efficient linear codes. Second, we depart from traditional wisdom that the multicast topology from source to receivers needs to be a tree, and propose a novel and distributed algorithm to construct a 2-redundant multicast graph (a directed acyclic graph) as the multicast topology, on which network coding is applied. We design our algorithm such that the costs of link stress and stretch are explicitly considered as constraints and minimized. We extensively evaluate our algorithm by provable analytical and experimental results, which show that the introduction of 2-redundant multicast graph and network coding may indeed bring significant benefits, essentially doubling the end-toend throughput in most cases. Index Terms — Application-layer overlay networks, network coding, application-layer multicast.

Citations

1137 Pastry: Scalable, distributed object location and routing for large-scale peer-to-peer systems – Rowstron, Druschel - 2001
739 A Case for End System Multicast – Chu, Rao, et al. - 2000
461 The PIM architecture for wide-area multicast routing – Deering - 1996
373 Scalable Application Layer Multicast – Banerjee, Bhattacharjee, et al. - 2002
359 Overcast: Reliable Multicasting with an Overlay Network – Jannotti, Gifford, et al. - 2000
329 A Blueprint for Introducing Disruptive Technology into the Internet – Peterson, Anderson, et al. - 2002
298 SCRIBE: A Large-Scale and Decentralized Application-Level Multicast Infrastructure – Castro, Druschel, et al. - 2002
258 Network information flow – Ahlswede, Cai, et al. - 2000
233 ApplicationLevel Multicast Using Content-Addressable Networks – Ratnasamy, Handley, et al. - 2001
232 ALMI: An Application Level Multicast Infrastructure – Pendarakis, Shi, et al. - 2001
223 Multicast Routing in Internetworks and Extended LANs – Deering - 1988
192 Distributing Streaming Media Content Using Cooperative Networking – Padmanabhan, Wang, et al. - 2002
154 Linear Network Coding – Li, Cai - 2003
140 An overview of Quality-of-Service routing for the Next Generation high-speed networks: Problems and solutions – Chen, Nahrstedt - 1998
121 Accessing multiple mirror sites in parallel: Using Tornado codes to speed up downloads – Byers, Luby, et al. - 1999
120 Scattercast: An Architecture for Internet Broadcast Distribution as an Infrastructure Service – Chawathe - 2000
111 Core based trees – Ballardie, Francis, et al. - 1993
107 Splitstream: High-bandwidth content distribution in cooperative environments – Castro, Druschel, et al. - 2003
101 Application-layer multicast with Delaunay triangulations – Leibeherr, Nahas - 2001
72 Quality of Service Routing for Supporting Multimedia Applications – Wang, Crowcroft - 1996
60 QoSMIC: Quality of Service sensitive multicast Internet protocol – Faloutsos, Banerjea, et al. - 1998
51 Dynamic Parallel Access to Replicated Content – Rodriguez, Biersack - 2002
36 Beyond routing: An algebraic approach to network coding – Koetter, Medard - 2002
30 Rateless codes and big downloads – Maymounkov, Mazi`eres - 2003
12 Multicast Routing and Bandwidth Dimensioning in Overlay Networks – Shi, Turner - 2002
2 INET: an Autonomous System (AS) level Internet Topology Generator, version 3.0,” available online at http://topology.eecs.umich.edu/inet – Winick, Jin, et al. - 2002
2 Yoid: Your Own Internet Distribution,” available online at http://www.aciri.org/yoid – Francis - 2000
2 Quality of Service Multipath Multicast Protocol – Baccichet, Pagani, et al. - 2002