How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.

Slides:



Advertisements
Similar presentations
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Advertisements

Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Minimum Energy Mobile Wireless Networks IEEE JSAC 2001/10/18.
David Ripplinger, Aradhana Narula-Tam, Katherine Szeto AIAA 2013 August 21, 2013 Scheduling vs Random Access in Frequency Hopped Airborne.
2005/12/06OPLAB, Dept. of IM, NTU1 Optimizing the ARQ Performance in Downlink Packet Data Systems With Scheduling Haitao Zheng, Member, IEEE Harish Viswanathan,
1 Link Layer Multicasting with Smart Antennas: No Client Left Behind Souvik Sen, Jie Xiong, Rahul Ghosh, Romit Roy Choudhury Duke University.
Topology Control for Effective Interference Cancellation in Multi-User MIMO Networks E. Gelal, K. Pelechrinis, T.S. Kim, I. Broustis Srikanth V. Krishnamurthy,
Madhavi W. SubbaraoWCTG - NIST Dynamic Power-Conscious Routing for Mobile Ad-Hoc Networks Madhavi W. Subbarao Wireless Communications Technology Group.
Compressive Oversampling for Robust Data Transmission in Sensor Networks Infocom 2010.
The Capacity of Wireless Ad Hoc Networks
Communication Systems Simulation - I Harri Saarnisaari Part of Simulations and Tools for Telecommunication Course.
Wireless Network Design for Distributed Control Liu and Goldsmith - Appeared at CDC 2004 Presented by Vinod Namboodiri.
1 Cooperative Communications in Networks: Random coding for wireless multicast Brooke Shrader and Anthony Ephremides University of Maryland October, 2008.
Using Redundancy to Cope with Failures in a Delay Tolerant Network Sushant Jain, Michael Demmer, Rabin Patra, Kevin Fall Source:
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Network Coding and Reliable Communications Group DAWN PI meeting – October 2009 Network coding with unreliable, unknown bandwidths Muriel Medard EECS RLE.
1 Cross-Layer Design for Wireless Communication Networks Ness B. Shroff Center for Wireless Systems and Applications (CWSA) School of Electrical and Computer.
1 On the Performance of Slotted Aloha with Capture Effect in Wireless Networks Arash Behzad and Julan Hsu Professor Mario Gerla CS218 Project UCLA December.
Introduction to Cognitive radios Part two HY 539 Presented by: George Fortetsanakis.
CS541 Advanced Networking 1 Cognitive Radio Networks Neil Tang 1/28/2009.
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
Random coding for wireless multicast Brooke Shrader and Anthony Ephremides University of Maryland Joint work with Randy Cogill, University of Virginia.
DETERMINATION OF THE TOPOLOGY OF HIGH SURVIVAL HF RADIO COMMUNICATION NETWORK Andrea Abrardo.
Network Coding vs. Erasure Coding: Reliable Multicast in MANETs Atsushi Fujimura*, Soon Y. Oh, and Mario Gerla *NEC Corporation University of California,
Seyed Mohamad Alavi, Chi Zhou, Yu Cheng Department of Electrical and Computer Engineering Illinois Institute of Technology, Chicago, IL, USA ICC 2009.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences 1 Cooperative Wireless.
Communication over Bidirectional Links A. Khoshnevis, D. Dash, C Steger, A. Sabharwal TAP/WARP retreat May 11, 2006.
1 Secure Cooperative MIMO Communications Under Active Compromised Nodes Liang Hong, McKenzie McNeal III, Wei Chen College of Engineering, Technology, and.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
A Cooperative Diversity- Based Robust MAC Protocol in wireless Ad Hoc Networks Sangman Moh, Chansu Yu Chosun University, Cleveland State University Korea,
1 11 Subcarrier Allocation and Bit Loading Algorithms for OFDMA-Based Wireless Networks Gautam Kulkarni, Sachin Adlakha, Mani Srivastava UCLA IEEE Transactions.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Thrust 2 Layerless Dynamic Networks Lizhong Zheng, Todd Coleman.
Wireless Sensor Networks COE 499 Energy Aware Routing
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Thrust 3 Application Metrics and Network Performance Asu Ozdaglar and Devavrat.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Tufts University. EE194-WIR Wireless Sensor Networks. April 21, 2005 Increased QoS through a Degraded Channel using a Diverse, Cross-Layered Protocol Elliot.
EE 6332, Spring, 2014 Wireless Communication Zhu Han Department of Electrical and Computer Engineering Class 11 Feb. 19 th, 2014.
Cross-Layer Optimization in Wireless Networks under Different Packet Delay Metrics Chris T. K. Ng, Muriel Medard, Asuman Ozdaglar Massachusetts Institute.
Andrew Liau, Shahram Yousefi, Senior Member, IEEE, and Il-Min Kim Senior Member, IEEE Binary Soliton-Like Rateless Coding for the Y-Network IEEE TRANSACTIONS.
Cross-layer Packet Size Optimization for Wireless Terrestrial, Underwater, and Underground Sensor Networks IEEE INFOCOM 2008 Mehmet C. Vuran and Ian F.
Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik.
Novel network coding strategy for TDD Use of feedback (ACK) improves delay/energy/ throughput performance, especially for high latency- high errors scenarios.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Thrust 2 Overview: Layerless Dynamic Networks Lizhong Zheng.
X. Li, W. LiuICC May 11, 2003A Joint Layer Design Smart Contention Resolution Random Access Wireless Networks With Unknown Multiple Users: A Joint.
University of Houston Cullen College of Engineering Electrical & Computer Engineering Capacity Scaling in MIMO Wireless System Under Correlated Fading.
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
STUMP: Exploiting Position Diversity in the Staggered TDMA Underwater MAC Protocol Kurtis Kredo II, Petar Djukic, Prasant Mohapatra IEEE INFOCOM 2009.
Interference in MANETs: Friend or Foe? Andrea Goldsmith
Space Time Codes. 2 Attenuation in Wireless Channels Path loss: Signals attenuate due to distance Shadowing loss : absorption of radio waves by scattering.
5: Capacity of Wireless Channels Fundamentals of Wireless Communication, Tse&Viswanath 1 5. Capacity of Wireless Channels.
Nour KADI, Khaldoun Al AGHA 21 st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications 1.
Tufts University. EE194-WIR Wireless Sensor Networks. February 17, 2005 Increased QoS through a Degraded Channel using a Cross-Layered HARQ Protocol Elliot.
Throughput-Smoothness Trade-offs in Streaming Communication Gauri Joshi (MIT) Yuval Kochman (HUJI) Gregory Wornell (MIT) 1 13 th Oct 2015 Banff Workshop.
1 On the Channel Capacity of Wireless Fading Channels C. D. Charalambous and S. Z. Denic School of Information Technology and Engineering, University of.
Cooperative Communication
October 28, 2005 Single User Wireless Scheduling Policies: Opportunism and Optimality Brian Smith and Sriram Vishwanath University of Texas at Austin October.
Multicast Scaling Laws with Hierarchical Cooperation Chenhui Hu, Xinbing Wang, Ding Nie, Jun Zhao Shanghai Jiao Tong University, China.
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Universal Opportunistic Routing Scheme using Network Coding
Joint Source, Channel, and Network Coding in MANETs
Layerless Dynamic Networks
Howard Huang, Sivarama Venkatesan, and Harish Viswanathan
CRBcast: A Collaborative Rateless Scheme for Reliable and Energy-Efficient Broadcasting in Wireless Sensor/Actuator Networks Nazanin Rahnavard, Badri N.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
Information Sciences and Systems Lab
Presentation transcript:

How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros DAWN Presentation at UCSC October 14, 2008

Introduction Coding improves performance in networks: E.g., increased throughput, achieves multicast capacity. However, coding may lead to increased costs: E.g., node complexity, computation overhead, coding delay. We treat the amount of coding as a parameter to be optimized in the network: I. MANET with network coding: we minimize the number of coding nodes while maintaining multicast capacity. II. Packet erasure channel: we optimize packet coding parameters jointly with physical layer parameters under different delay metrics. 2

Network Coding in MANETs Network coding achieves multicast capacity. Only need a small number of coding nodes in the network: The other nodes only need to perform traditional routing. Either z or w needs to code in the example. Use a genetic algorithm (GA) approach to find the minimum set of coding nodes. 3

Distributed GA Algorithm in MANETs MANETs: Network topology given by an acyclic hypergraph. Hyperarcs to model the wireless broadcast medium. Potential packet loss. Distributed algorithm: No central coordination in MANETs. Algorithm exploits spatial and temporal distribution. Genetic operations done independently at local nodes. 4

Review: Genetic Algorithm (GA) Approach and Centralized Algorithm 5

Distributed GA Algorithm Fitness evaluation is done in three steps: 1) forward (source to sink); 2) backward (sinks to source); 3) fitness calculation (at the source). 6

Temporal Distribution Age-mixed subpopulation management: Replaces worst k - 1 individuals. 7

Simulation Results: Number of Coding Nodes Random topology: 10x10 square. Radius of connectivity: 3. Rate is the multicast capacity. GA population size: 200. Experiment results: Network coding is not needed in most cases. Number of coding nodes necessary is small. Location of coding nodes: flexible. 8

Temporal Distribution and Packet Losses With temporal distribution: k = 5 subpopulations, migration every 5 generations. Faster convergence, standard deviation is significantly reduced. Packet losses: Erasure rates: 1% to 5%. Algorithm finds the optimal solution, but requires more generations. Temporal distribution provides resilience to packet losses. 9 Generations required to find the known optimal solution: With packet erasures: 30 trials of algorithm 50 trials of algorithm

Optimization under Different Packet Delay Metrics

Minimizing Packet Coding Delay Reliable communications over unreliable wireless channels. Physical layer: channel coding. Erasure channel: coding across packets. Fundamental tradeoff in coding. Long coding blocks are more effective in mitigating channel variations. But introduce larger decoding delay. End-to-end performance depends on parameters across networks layers: Delay sensitivity, packet coding strategy, transmission SNR target, power allocation among users. 11

End-to-end Performance Metrics Physical layer link performance: Instantaneous rate and outage probability. Cannot resolve system-level design choices: Higher rate with greater outage probability, or vice versa? To optimize end-to-end performance, need to additionally consider: i.User decoding delay requirements. ii.How and when the transmitter learns about the outage event. iii.Retransmission or coding strategy that recovers the outage data loss. Cross-layer model to jointly optimize packet level and physical layer parameters. 12

Packet Erasure Channel Packet erasure channel with delayed acknowledgment feedback. In-order packet delivery; erasure probability q. ACK/NACK feedback after D time slots. Linear packet coding: Transmitter may combine (encode) source packets to form a coded packet. Coded packet is a linear combination of the source packets. Receiver knows the transmitter’s coding scheme. 13

Packet Delay Cost Function Inter-decoding times: Delay cost function: Normalized p-norm of the expected inter-decoding times: Larger p: more sensitive to delay between decoding times. When p=1; expected completion time: When p=∞; per-packet delay: 14

Block-by-Block Packet Coding Transmitter sends linearly independent coded packets. Over a block size of k packets until receives ACK. Tradeoff between completion time and per-packet delay: Optimize block size k based on delay sensitivity p: 15 Completion Time Per-Packet Delay

Wireless Erasure Channel Fading wireless channel: With additive white Gaussian noise: Packet erasure induced by small-scale channel fading. Shadowing: G can be accurately estimated. Fading: F is a random variable; transmitter knows only its distribution. Transmission outage leads to packet erasure. Transmitter picks SNR target s. Outage/erasure probability: q = Pr{ realized SNR < s }. 16

Wireless Packet Network Multiuser wireless erasure channels: M users in the network: Transmission from each user interferes with one another. 17

Optimal Transmit Power Allocation Need to optimize power allocation among users. Transmit at maximum power is not necessarily optimal due to interference. Power constraint for each user: Interference is treated as noise. Signal to interference-plus-noise ratio (SINR) at receiver i : Outage probability: q i = Pr{ realized S i < target s i }. Power allocation among the users are coupled in the outage probability constraints on the SINRs: 18

Cross-Layer Optimization Minimize global cost function: J(d) jointly convex in d 1,…,d M. Convexity of J(d) penalizes overlong user delays. Independent Rayleigh fading channels: 19

Convex Optimization Problem Minimizing the global cost function can be formulated as a convex optimization problem. Transformation similar to the single-user channel optimization previously considered. We assume The optimization formulation is otherwise valid for all ranges of SINR. 20

Convexity of the Feasibility Regions In a wireless network (when interference is treated as noise), the feasible rate region is not convex. However, the corresponding feasible delay region is convex. Delay performance metrics: Allows joint optimization over physical layer and packet level parameters. 21 Rate RegionDelay Region

Conclusions Coding improves performance, but may lead to increased overheads. Optimize the “amount” coding in a network, performance metrics based on: Multicast capacity, number of coding nodes. Different delay sensitivity of the user applications. When to “turn on” coding: Can be identified through a spatially and temporally distributed algorithm. May depend on other parameters such as feedback, and physical layer operating conditions. 22