Multicast with Network Coding in Application-Layer Overlay Networks Y. Zhu, B. Li, and J. Guo University of Toronto Present by Cheng Huang 10.30.2003.

Slides:



Advertisements
Similar presentations
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
Advertisements

1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
The strength of routing Schemes. Main issues Eliminating the buzz: Are there real differences between forwarding schemes: OSPF vs. MPLS? Can we quantify.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Introduction 1 Lecture 22 Network Layer (Broadcast and Multicast) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer Science.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
1 Advancing Supercomputer Performance Through Interconnection Topology Synthesis Yi Zhu, Michael Taylor, Scott B. Baden and Chung-Kuan Cheng Department.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
1 Network Coding: Theory and Practice Apirath Limmanee Jacobs University.
2001 Winter CS215 Course Project Simulation Comparison of Routing Algorithms for Multicast with Bandwidth Reservation Zhihong Duan
1 Internet Networking Spring 2006 Tutorial 7 DVMRP.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Network Coding and Reliable Communications Group Network Coding for Multi-Resolution Multicast March 17, 2010 MinJi Kim, Daniel Lucani, Xiaomeng (Shirley)
Network Coding Project presentation Communication Theory 16:332:545 Amith Vikram Atin Kumar Jasvinder Singh Vinoo Ganesan.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
Bluenet a New Scatternet Formation Scheme * Huseyin Ozgur Tan * Zifang Wang,Robert J.Thomas, Zygmunt Haas ECE Cornell Univ*
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 21 Introduction to Computer Networks.
EECC694 - Shaaban #1 lec #7 Spring The OSI Reference Model Network Layer.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Can Network Coding Help in P2P Networks? Dah Ming Chiu, Raymond W Yeung, Jiaqing Huang and Bin Fan Chinese University of Hong Kong Presented by Arjumand.
Networking Seminar Network Information Flow R. Ahlswede, N. Cai, S.-Y. R. Li, and R. W. Yeung. Network Information Flow. IEEE Transactions on Information.
1 CS 4396 Computer Networks Lab Dynamic Routing Protocols - II OSPF.
Integrated Dynamic IP and Wavelength Routing in IP over WDM Networks Murali Kodialam and T. V. Lakshman Bell Laboratories Lucent Technologies IEEE INFOCOM.
Network Layer4-1 R1 R2 R3R4 source duplication R1 R2 R3R4 in-network duplication duplicate creation/transmission duplicate Broadcast Routing r Deliver.
Network Coding and Information Security Raymond W. Yeung The Chinese University of Hong Kong Joint work with Ning Cai, Xidian University.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Introduction to Graphs. Introduction Graphs are a generalization of trees –Nodes or verticies –Edges or arcs Two kinds of graphs –Directed –Undirected.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
EEC-484/584 Computer Networks Lecture 9 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
4: Network Layer4-1 Schedule Today: r Finish Ch3 r Collect 1 st Project r See projects run r Start Ch4 Soon: r HW5 due Monday r Last chance for Qs r First.
The Network Layer & Routing
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
Cooperative Recovery of Distributed Storage Systems from Multiple Losses with Network Coding Yuchong Hu, Yinlong Xu, Xiaozhao Wang, Cheng Zhan and Pei.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
MIDDLEWARE SYSTEMS RESEARCH GROUP Adaptive Content-based Routing In General Overlay Topologies Guoli Li, Vinod Muthusamy Hans-Arno Jacobsen Middleware.
APPLICATION LAYER MULTICASTING
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #7 DVMRP.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
Network Information Flow Nikhil Bhargava (2004MCS2650) Under the guidance of Prof. S.N Maheshwari (Dept. of Computer Science and Engineering) IIT, Delhi.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
1 The Encoding Complexity of Network Coding Michael Langberg California Institute of Technology Joint work with Jehoshua Bruck and Alex Sprintson.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
COSC 5341 High-Performance Computer Networks Presentation for By Linghai Zhang ID:
Dzmitry Kliazovich University of Luxembourg, Luxembourg
Nour KADI, Khaldoun Al AGHA 21 st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications 1.
Localized Low-Power Topology Control Algorithms in IEEE based Sensor Networks Jian Ma *, Min Gao *, Qian Zhang +, L. M. Ni *, and Wenwu Zhu +
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Tree Configuration in Bridged IEEE1394 Bus Network PHILIPS Research Subrata Banerjee PHILIPS Research Briarcliff P WG Meeting March 19-20, 1998.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Network Topology Single-level Diversity Coding System (DCS) An information source is encoded by a number of encoders. There are a number of decoders, each.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Impact of Interference on Multi-hop Wireless Network Performance
Network Layer Goals: Overview:
THE NETWORK LAYER.
Chapter 5 The Network Layer.
Computer network technology
Optional Read Slides: Network Multicast
2019/9/14 The Deep Learning Vision for Heterogeneous Network Traffic Control Proposal, Challenges, and Future Perspective Author: Nei Kato, Zubair Md.
Presentation transcript:

Multicast with Network Coding in Application-Layer Overlay Networks Y. Zhu, B. Li, and J. Guo University of Toronto Present by Cheng Huang

2 Network Coding S TU W YZ ab a a a b b b ab a a b b a or b? S TU W YZ X S TU W YZ X ab a a b b a+b How to send 2 pieces of data a and b to nodes Y and Z simultaneously?

3 Basics of Network Coding Conventional network nodes –Route or duplicate traffic Network nodes with coding capability –Perform operations on incoming traffics Basic operations  encoding/decoding Linear operations  Linear Network Coding Network coding can increase multicast capacity –“ Network Information Flow, ” IEEE Trans. Information Theory, 46(4), 2000.

4 Main Results of Network Coding If the capacity of any sink R i ≥ C, then multicast rate of C is achievable, generally with network coding. S R2R5R3R1R4 Network

5 Linear Network Coding Network nodes only perform LINEAR operations on incoming traffics –Any node can retrieve information at a rate equal to its capacity Example: –Source multicasts 12 pieces of data –Node of capacity 4 retrieves all data in 3 seconds –Node of capacity 3 in 4 seconds and of capacity 1 in 12 seconds –Sufficient condition: network is acyclic. –“ Linear Network Coding, ” IEEE Trans. Information Theory, 49(2), 2003.

6 Preliminaries k-redundant multicast graph (DAG) –Intermediate nodes have indegree ≤ k –Receiver nodes have indegree = k –Nodes of indegree k have maxflow = k S R1R3R2R4

7 Algorithm Rudimentary graph –Relatively densely connected Rudimentary tree Multicast graph

8 Build Rudimentary Graph/Tree Node maintains a list of neighbors and exchanges with other nodes Edge e has a weight w(e) = (β,λ) Path p consists of edges –Preferable path: large bandwidth or low delay Add/remove edges dynamically –Δ-constraint Rudimentary tree –Z. Wang and J. Crowcroft (1996) –Distributed algorithm to find shortest widest paths

9 Construct Multicast Graph Basics –Leaf intermediate node All children are receiver nodes –Saturation Intermediate node degree(v) = Δ Leaf intermediate node degree(v) = Δ-1 S R1R3R2R4 Δ = 4

10 Construct Multicast Graph Basics –Leaf intermediate node All children are receiver nodes –Saturation Intermediate node degree(v) = Δ Leaf intermediate node degree(v) = Δ-1 S R1R3R2R4 Δ = 4

11 Construct Multicast Graph First path p f –Unsaturated neighbors exist Selects the best path among these neighbors –All neighbors saturated Find (breath-first) k unsaturated nodes from source node s Select the best path

12 Construct Multicast Graph Second path p s S

13 Construct Multicast Graph Second path p s S

14 Construct Multicast Graph Second path p s S

15 Construct Multicast Graph Second path p s S

16 Construct Multicast Graph Second path p s S

17 Linear Coding Multicast (LCM) Node with 1 input –Simple forwarding Node with 2 inputs –Receive X, Y from left, right inputs, respectively –Compute C = [X Y][v 1 v 2 ] T –Send C out along all outputs How to assign (v 1, v 2 ) to each node so as to guarantee reception?

18 Linear Coding Multicast (LCM) Output of any node –C = [X Y][v 1 v 2 ] T = [a b][p q] T, because X, Y are linear combinations of a and b. –X = [a b][p x q x ] T and Y = [a b][p y q y ] T (same logic) XY C = [X Y][v 1 v 2 ] T [v 1, v 2 ] [a b][p q] T

19 Performance Evaluation INET topology generator (University of Michigan) Comparison –DVMRP IP layer multicast protocol –Narada Application layer multicast protocol

20 Performance Evaluation

21 Performance Evaluation

22 Conclusions Propose a practical network coding scheme to exploit existing theoretical bounds Demonstrate throughput advantage of network coding, compared to existing application layer multicast