1 How Many Packets Can We Encode? - An Analysis of Practical Wireless Network Coding Jerry Le, John C.S. Lui, Dah Ming Chiu Chinese University of Hong.

Slides:



Advertisements
Similar presentations
Impact of Interference on Multi-hop Wireless Network Performance
Advertisements

The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
The Capacity of Wireless Networks
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Inter-session Network Coding in wireless network Long Hai 10/02/2012.
XORs in The Air: Practical Wireless Network Coding
- Paper By Yunfeng Lin, Baochun Li, Ben Liang. Outline Motivation Constraints in DTN Network coding Vs Replication Binary Spraying Vs Epidemic routing.
Symbol Level Network Coding By Sachin Katti, Dina Katabi, Hari Balakrishnan, Muriel Medard Sigcomm 2008.
Analog Network Coding Sachin Katti Shyamnath Gollakota and Dina Katabi.
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
David Ripplinger, Aradhana Narula-Tam, Katherine Szeto AIAA 2013 August 21, 2013 Scheduling vs Random Access in Frequency Hopped Airborne.
EE 685 presentation Optimal Control of Wireless Networks with Finite Buffers By Long Bao Le, Eytan Modiano and Ness B. Shroff.
1 A Framework for Joint Network Coding and Transmission Rate Control in Wireless Networks Tae-Suk Kim*, Serdar Vural*, Ioannis Broustis*, Dimitris Syrivelis.
Wireless Broadcasting with Optimized Transmission Efficiency Jehn-Ruey Jiang and Yung-Liang Lai National Central University, Taiwan.
XORs in the air: Practical Wireless Network Coding Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft SIGCOMM ‘06 Presented.
The Capacity of Wireless Ad Hoc Networks
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
Theoretical Results on Base Station Movement Problem for Sensor Network Yi Shi ( 石毅 ) and Y. Thomas Hou ( 侯一釗 ) Virginia Tech, Dept. of ECE IEEE Infocom.
Mobility Increases Capacity In Ad-Hoc Wireless Networks Lecture 17 October 28, 2004 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor.
1 40 th Annual CISS 2006 Conference on Information Sciences and Systems Some Optimization Trade-offs in Wireless Network Coding Yalin E. Sagduyu Anthony.
Maximizing the Lifetime of Wireless Sensor Networks through Optimal Single-Session Flow Routing Y.Thomas Hou, Yi Shi, Jianping Pan, Scott F.Midkiff Mobile.
Mobile Ad hoc Networks COE 549 Delay and Capacity Tradeoffs II Tarek Sheltami KFUPM CCSE COE 8/6/20151.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
Anya Apavatjrut, Katia Jaffres-Runser, Claire Goursaud and Jean-Marie Gorce Combining LT codes and XOR network coding for reliable and energy efficient.
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.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
Fundamental Lower Bound for Node Buffer Size in Intermittently Connected Wireless Networks Yuanzhong Xu, Xinbing Wang Shanghai Jiao Tong University, China.
CS 712 | Fall 2007 Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks Wei Wang, Vikram Srinivasan, Kee-Chaing Chua. National University.
When rate of interferer’s codebook small Does not place burden for destination to decode interference When rate of interferer’s codebook large Treating.
1 Optimal Power Allocation and AP Deployment in Green Wireless Cooperative Communications Xiaoxia Zhang Department of Electrical.
Joint Physical Layer Coding and Network Coding for Bi-Directional Relaying Makesh Wilson, Krishna Narayanan, Henry Pfister and Alex Sprintson Department.
Network Coding and Media Streaming (Invited Paper)
An End-to-end Approach to Increase TCP Throughput Over Ad-hoc Networks Sarah Sharafkandi and Naceur Malouch.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Wireless Network Coding Martin Xu. Outline Introduction New Solutions – COPE – ANC Conclusions.
1 Mobility Increases the Capacity of Ad-hoc Wireless Networks Matthias Grossglauser, David Tse IEEE Infocom 2001 (Best paper award) Oct 21, 2004 Som C.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
On Energy-Efficient Trap Coverage in Wireless Sensor Networks Junkun Li, Jiming Chen, Shibo He, Tian He, Yu Gu, Youxian Sun Zhejiang University, China.
Pushing the Limits of Wireless Networks Prof. Dina Katabi Jan 9, 2006.
Interaction of Overlay Networks: Properties and Implications Joe W.J. Jiang Dah-Ming Chiu John C.S. Lui The Chinese University of Hong Kong.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
Wireless Access and Networking Technology Lab WANT Opportunistic XOR Network Coding for Multihop Data Delivery in Underwater Acoustic Networks Haojie Zhuang,
Practical Network Coding for Wireless Mesh Networks Wenjun Hu Joint work with Sachin Katti, Hariharan Rahul, Dina Katabi, Jon Crowcroft and Muriel Médard.
1 Performance Analysis of the Distributed Coordination Function under Sporadic Traffic joint work with C.-F. Chiasserini (Politecnico di Torino)
15-744: Computer Networking L-12 Wireless Broadcast.
EE360: Lecture 9 Outline Announcements Cooperation in Ad Hoc Networks
STUMP: Exploiting Position Diversity in the Staggered TDMA Underwater MAC Protocol Kurtis Kredo II, Petar Djukic, Prasant Mohapatra IEEE INFOCOM 2009.
Trading Coordination For Randomness Szymon Chachulski Mike Jennings, Sachin Katti, and Dina Katabi.
Nour KADI, Khaldoun Al AGHA 21 st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications 1.
Evaluation of ad hoc routing over a channel switching MAC protocol Ethan Phelps-Goodman Lillie Kittredge.
Network and Systems Laboratory nslab.ee.ntu.edu.tw Yipeng Zhou, Dah Ming Chiu, and John C.S. Lui Information Engineering Department The Chinese University.
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
Mobility Increases the Connectivity of K-hop Clustered Wireless Networks Qingsi Wang, Xinbing Wang and Xiaojun Lin.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Speaker: Yu-Jen Lai Cheng-Chih Chao Advisor: Hung-Yu Wei 2009/06/08 1 Dong Nguyen, Tuan Tran, Thinh Nguyen, and Bella Bose, Fellow, IEEE IEEE TRANSACTIONS.
The Importance of Being Opportunistic Sachin Katti Dina Katabi, Wenjun Hu, Hariharan Rahul, and Muriel Medard.
Universal Opportunistic Routing Scheme using Network Coding
Xors in the air Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft.
Broadcasting Delay-Constrained Traffic over Unreliable Wireless Links with Network Coding I-Hong Hou and P.R. Kumar.
INFOCOM 2013 – Torino, Italy Content-centric wireless networks with limited buffers: when mobility hurts Giusi Alfano, Politecnico di Torino, Italy Michele.
Goal Control the amount of traffic in the network
Yiannis Andreopoulos et al. IEEE JSAC’06 November 2006
The Fundamental Role of Hop Distance in IEEE 80
Presentation transcript:

1 How Many Packets Can We Encode? - An Analysis of Practical Wireless Network Coding Jerry Le, John C.S. Lui, Dah Ming Chiu Chinese University of Hong Kong

2 Outline Introduction and Problem Formulation The Physical Upper Bound on how many we can encode How many can we encode under Random-Access Bounding the throughput gain Conclusion

3 Introduction and Problem Formulation Quick review of the Practical Coding System (COPE [1]) [1] S. Katti, et al. XORs in the Air: Practical Wireless Network Coding. Sigcomm Two flows: 1→5→2 3→5→4 P1P1 P1P1 P2P2 P2P2 Encoded broadcast: P 1 ⊕ P 2 decode P 2 decode P Two flows: 1→3→2 2→3→1 P1P1 P2P2 Encoded broadcast: P 1 ⊕ P 2 decode P 2 decode P 1 One transmission (slot) saved!

4 Introduction and Problem Formulation Quick review of the Practical Coding System (COPE [1]) [1] S. Katti, et al. XORs in the Air: Practical Wireless Network Coding. Sigcomm P1P1 P3P3 P4P4 P2P2 P 1 ⊕ P 2 ⊕ P 3 ⊕ P 4 decode P 3 decode P 2 decode P 4 decode P 1 - more complicated scenario bi-directional flows Three transmissions saved!

5 Introduction and Problem Formulation Question 1 on COPE: encode 2 at once encode 4 at once encode 6 at once Q1. Is there a limit on how many we can encode? (Assuming everything else is optimal)

6 Introduction and Problem Formulation Question 2 on COPE: 123 P1P1 P2P2 Encoded broadcast: P 1 ⊕ P 2 decode P 2 decode P 1 Wait a minute...what if P1P1 P2P2 P1P1 ? Nothing to encode with...? The order is important! Q2. How many can we encode under random access?

7 Introduction and Problem Formulation Question 3 on COPE: 123 P1P1 P2P2 Encoded broadcast: P 1 ⊕ P 2 decode P 2 decode P 1 Q3. What is the limit of throughput gain in general topology? - “Non-coding” uses 4 slots - “Coding” uses 3 slots - Throughput gain? Of course, 4/3! But how about this...?

8 Outline Introduction and Problem Formulation The Physical Upper Bound on how many we can encode How many can we encode under Random Access Bounding the throughput gain Conclusion

9 The “Physical” Upper Bound Coding Structure - 1 coding node - n coding flows coding structure with 2 coding flows coding structure with 4 coding flows Assuming scheduling (ordering), routing is optimal encode at most 2 at once encode at most 4 at once

10 The “Physical” Upper Bound Coding Structure - 1 coding node - n coding flows, need to find out the upper bound of n Two main constraints for coding to happen - opportunistic overhearing - two-hop relaying P1P1 P1P1 P2P2 P2P2 Encoded broadcast: P 1 ⊕ P 2 decode P 2 decode P 1 Main result: n is indeed upper bounded, due to the geometrical constraints.

11 The “Physical” Upper Bound Main results - in 2D networks, n ≤ O[(r/δ)2] - in 3D networks, n ≤ O[(r/δ)3] - r: successful transmission range -δ: “distance gap” between successful transmission and unsuccessful transmission r δ r/(r+δ) n* Numerical example

12 Outline Introduction and Problem Formulation The Physical Upper Bound on how many we can encode How many can we encode under Random Access Bounding the throughput gain Conclusion

13 Upper Bound under Random Access P1P1 P1P1 P2P2 P2P2 Encoded broadcast: P 1 ⊕ P 2 The order is important... P1P1 P2P2 Node 1 sends Node 5’s buffer Node 3 sends Node 5 sends P1⊕P2P1⊕P2 We are lucky...this works just fine

14 Upper Bound under Random Access P1P1 P1P1 P2P2 P2P2 The order is important... P1P1 P2P2 Node 1 sends Node 5’s buffer Node 5 sends Node 3 sends P1P1 P2P2 P1P1 Node 5 sends P2P2 No coding happens...

15 Upper Bound under Random Access A more complex example - a randomly generated transmission sequence: 1,1,3,5,1,3,5,5,3,5 Node 5’s buffer - 10 slots used to send 3 packets for each flow - optimum case is 9 - worst case is 12

16 Upper Bound under Random Access Key intuition - higher packet diversity (in coding node’s buffer) results in higher encoding number What can affect packet diversity? - traffic intensity - buffer size - random access “Equal Access” “K-Priority” (bottleneck gets higher priority) “Wait-for-X” (hold transmission until having something to encode)

17 Upper Bound under Random Access Main results 1) “Equal Access” is particularly suitable for coding - In saturation, symmetric case, the average encoding number at each transmission is: n*M/(M+1) Example: n=4 Avg. encoding number vs. buffer size

18 Upper Bound under Random Access Main results 2) Enough buffer size is essential for coding Example: n=4 Avg. encoding number vs. buffer size

19 Upper Bound under Random Access Main results 2) Enough buffer size is essential for coding Example: n=4 Throughput vs. buffer size

20 Upper Bound under Random Access Main results 3) Surprisingly, Wait-for-X is not suitable - Equal Access + Enough buffer is already near optimal - Too much waiting can only bring more packet loss The simple X=1, K=1 pair has the lowest loss...

21 Outline Introduction and Problem Formulation The Physical Upper Bound on how many we can encode How many can we encode under Random Access Bounding the throughput gain Conclusion

22 Bounding the Throughput Gain Remember this?... - Throughput gain = T* of coding / T* or non-coding - What affect throughput? (Routing, Scheduling) - The best routing for coding may not be optimal for non-coding! - The same is true for scheduling!

23 Bounding the Throughput Gain Lemma 1. Only considering the “same routing” case can guarantee that we get an upper bound of throughput gain for the general case. optimal routing for coding optimal routing for non-coding

24 Bounding the Throughput Gain Lemma 2. For a general network, the throughput gain is bounded by the throughput gain in one of its coding structures.

25 Bounding the Throughput Gain Theorem. 1) For a general network, the throughput gain is bounded by 2n/(n+1), where n is the number of coding flows in one of its coding structures. 2) The bound can be approximated as 2n/(n+M(M+1)) when using equal access. (M is buffer size)

26 Outline Introduction and Problem Formulation The Physical Upper Bound on how many we can encode How many can we encode under Random Access Bounding the throughput gain Conclusion

27 Conclusion A performance analysis of COPE Focus: the “encoding number” Physical upper bound on encoding number Performance under Random Access Bound in general network