Wireless Network Coding Martin Xu. Outline Introduction New Solutions – COPE – ANC Conclusions.

Slides:



Advertisements
Similar presentations
Problems in Ad Hoc Channel Access
Advertisements

Wireless Network Coding
Inter-session Network Coding in wireless network Long Hai 10/02/2012.
Chorus: Collision Resolution for Efficient Wireless Broadcast Xinyu Zhang, Kang G. Shin University of Michigan 1.
Network Coding for Wireless Networks
XORs in The Air: Practical Wireless Network Coding
Symbol Level Network Coding By Sachin Katti, Dina Katabi, Hari Balakrishnan, Muriel Medard Sigcomm 2008.
Interference Alignment and Cancellation EE360 Presentation Omid Aryan Shyamnath Gollakota, Samuel David Perli and Dina Katabi MIT CSAIL.
Analog Network Coding Sachin Katti Shyamnath Gollakota and Dina Katabi.
MAC3: Medium Access Coding & Congestion Control Devavrat Shah (MIT) Damon Wischik (UCL)
BBN: Throughput Scaling in Dense Enterprise WLANs with Blind Beamforming and Nulling Wenjie Zhou (Co-Primary Author), Tarun Bansal (Co-Primary Author),
XPRESS: A Cross-Layer Backpressure Architecture for Wireless Multi-Hop Networks Rafael Laufer, Theodoros Salonidis, Henrik Lundgren, Pascal Le Guyadec.
Network Coding Testbed Using Software-Defined Radio Abstract In current generation networks, network nodes operate by replicating and forwarding the packets.
Comp 361, Spring 20056:Basic Wireless 1 Chapter 6: Basic Wireless (last updated 02/05/05) r A quick intro to CDMA r Basic
1 A Framework for Joint Network Coding and Transmission Rate Control in Wireless Networks Tae-Suk Kim*, Serdar Vural*, Ioannis Broustis*, Dimitris Syrivelis.
1 XORs in the Air: Practical Wireless Network Coding Sachin Katti HariharanRahul, WenjunHu, Dina Katabi, Muriel Medard, Jon Crowcroft Presented by Lianmu.
XORs in the air: Practical Wireless Network Coding Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft SIGCOMM ‘06 Presented.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
Cool Topics in Networking CS144 Review Session 8 November 20, 2009 Samir Selman.
1 A General Algorithm for Interference Alignment and Cancellation in Wireless Networks Li (Erran) Li Bell Labs, Alcatel-Lucent Joint work with: Richard.
Network coding for multicasting and unicasting in MANETs Muriel Médard LIDS Massachusetts Institute of Technology.
5-1 Data Link Layer r Today, we will study the data link layer… r This is the last layer in the network protocol stack we will study in this class…
DAC: Distributed Asynchronous Cooperation for Wireless Relay Networks 1 Xinyu Zhang, Kang G. Shin University of Michigan.
Isolation of Wireless Ad hoc Medium Access Mechanisms under TCP Ken Tang,Mario Correa,Mario Gerla Computer Science Department,UCLA.
XORs in The Air: Practical Wireless Network Coding Daniel Courcy- Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina.
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.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
SourceSync: A Distributed Architecture for Sender Diversity Hariharan Rahul Haitham Hassanieh Dina Katabi.
DETERMINATION OF THE TOPOLOGY OF HIGH SURVIVAL HF RADIO COMMUNICATION NETWORK Andrea Abrardo.
5: DataLink Layer5-1 Chapter 5 Link Layer and LANs Part 1: Overview of the Data Link layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose,
Chapter 5 outline 5.1 Introduction and services
Network Coding Testbed Jeremy Bergan, Ben Green, Alex Lee.
XORs in the Air: Practical Wireless Network Coding Sachin Katti Hariharan Rahul Wenjun Hu Dina Katabi Muriel Medard Jon Crowcroft Presented by: Suvesh.
Efficient Network-Coding-Based Opportunistic Routing Through Cumulative Coded Acknowledgments Dimitrios Koutsonikolas, Chih-Chun Wang and Y. Charlie Hu.
A Multi-Channel MAC Protocol for Wireless Sensor Networks Chen xun, Han peng, He qiu-sheng, Tu shi-liang, Chen zhang-long The Sixth IEEE International.
Network Coding Testbed Jeremy Bergan, Ben Green, Alex Lee.
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.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
6: Wireless and Mobile Networks6-1 Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Network Coding Testbed Jeremy Bergan, Ben Green, Alex Lee.
Pushing the Limits of Wireless Networks Prof. Dina Katabi Jan 9, 2006.
Effects of Multi-Rate in Ad Hoc Wireless Networks
Omid Abari Hariharan Rahul, Dina Katabi and Mondira Pant
Revisiting the Contract Between Layers Sachin Katti Dina Katabi, Hari Balakrishnan, Muriel Medard.
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.
15-744: Computer Networking L-12 Wireless Broadcast.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
Cross-Layer Approach to Wireless Collisions Dina Katabi.
Opportunistic Flooding in Low-Duty- Cycle Wireless Sensor Networks with Unreliable Links Shuo Goo, Yu Gu, Bo Jiang and Tian He University of Minnesota,
1 UFlood: High-Throughput Wireless Flooding Jayashree Subramanian Collaborators: Robert Morris, Ramakrishna Gummadi, and Hari Balakrishnan.
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
2012 1/6 NSDI’08 Harnessing Exposed Terminals in Wireless Networks Mythili Vutukuru, Kyle Jamieson, and Hari Balakrishnan MIT Computer Science and Artificial.
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
A Low Interference Channel Assignment Algorithm for Wireless Mesh Networks Can Que 1,2, Xinming Zhang 1, and Shifang Dai 1 1.Department of Computer Science.
The Importance of Being Opportunistic Sachin Katti Dina Katabi, Wenjun Hu, Hariharan Rahul, and Muriel Medard.
Trickle Irrigation: Congestion Relief for Communication with Network Coding: where Shannon Meets Lyapunov Dapeng Oliver Wu Department of Electrical and.
Embracing Wireless Interference : Analog Network Coding By Sachin Katti, Shyamnath Gollakota, and Dina Katabi Shyamala Villupuram Sundararaman.
ADHOC MAC : a new, flexible and reliable MAC architecture for ad- hoc networks F. Borgonovo, A. Capone, M. Cesana, L. Fratta Dipartimento Elettronica e.
Achieving Single Channel, Full Duplex Wireless Communication
OSI Protocol Stack Given the post man exemple.
Xors in the air Sachin Katti, Hariharan Rahul, Wenjun Hu, Dina Katabi, Muriel Medard, Jon Crowcroft.
Network Coding Testbed
Taking Advantage of Broadcast
Achieving Single Channel, Full Duplex Wireless Communication
Wireless Mesh Networks
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
Presentation transcript:

Wireless Network Coding Martin Xu

Outline Introduction New Solutions – COPE – ANC Conclusions

Introduction Wireless: mobility Problem: severe throughput limitation Solutions – COPE – ANC – … Let’s take a look at traditional wireless…

Traditional Wireless Router

4 transmission required Traditional Wireless

Router 4 time slots required Traditional Wireless

COPE Katti, S., Rahul, H., Hu, W., Katabi, D., Médard, M., and Crowcroft, J XORs in the air: practical wireless network coding. In Proceedings of the 2006 Conference on Applications, Technologies, Architectures, and Protocols For Computer Communications (Pisa, Italy, September , 2006). SIGCOMM '06. ACM Press, New York, NY, Forward multiple packets in a single transmission Let’s take a look at how COPE deals with the aforementioned example

XOR = Router COPE

Router COPE

XOR = = Router Higher throughput (3 transmissions required) COPE

Transparent coding layer between IP and MAC Forward multiple packets in a single transmission Never delay packets HOW? – Opportunistic Listening – Opportunistic Coding – Learning neighbor state

COPE - Listening “Broadcast” in a small neighbor Each node stores overheard packets for a limited time Pseudo broadcast – Broadcast results in poor reliability and lack of backoff – Pseudo broadcast unicast packets that are meant for broadcast

COPE - Coding To transmit n packets, p 1,..., p n, to n nexthops, r 1,..., r n, a node can XOR the n packets together only if each next-hop r i has all n − 1 packets p j for j = i.

COPE - data structure Reception report – Reports are piggybacked on packets – If no packets to send, periodically send reports Output queue (FIFO) Two per-neighbor virtual queue – packet-size distribution in the Internet is bimodal with peaks at 40 and 1500 bytes Packet info

COPE - Performance With no hidden terminals, TCP’s throughput can increase by 38% flows, COPE increases UDP throughput by 3-4x

ANC Katti, S., Gollakota, S., and Katabi, D Embracing wireless interference: analog network coding. In Proceedings of the 2007 Conference on Applications, Technologies, Architectures, and Protocols For Computer Communications (Kyoto, Japan, August , 2007). SIGCOMM '07. ACM Press, New York, NY, Strategically exploit interference instead of avoiding it – Interfered signal is not exactly the sum – Channel distorts signals – Two signals are never synchronized

ANC - Algorithm Decode small part of uninterfered signal (MSK) Decode interfered signal – Decomposition using amplitudes of the original ones and the interfered – Four possible angles – Choose the 90 degree one Decode the rest of the uninterfered signal

ANC - Performance For the example used at the beginning, median throughput gain of ANC over routing 70%, COPE 30% For X-topology, median throughput gain over routing is 65%, over COPE 28% For chain topology, median throughput gain over routing is 37%

Conclusion Both implementation that yields large throughput gains COPE – Simple and practical ANC – Embrace Broadcast and Interference