210 likes | 239 Views
Hybrid-ARQ Based Intra-Cluster Geographic Relaying. Bin Zhao, Ph.D. Efficient Channel Coding Brooklyn Heights, OH bzhao@eccincorp.com. Matthew Valenti, Ph.D. Assistant Professor West Virginia University Morgantown, WV mvalenti@wvu.edu
E N D
Hybrid-ARQ BasedIntra-ClusterGeographic Relaying Bin Zhao, Ph.D. Efficient Channel Coding Brooklyn Heights, OH bzhao@eccincorp.com Matthew Valenti, Ph.D. Assistant Professor West Virginia University Morgantown, WV mvalenti@wvu.edu This work was supported by the Office of Naval Research under grant N00014-00-0655
Problem Statement • Consider the following ad hoc network: • Questions: • How can the message be efficiently routed to the destination? • What is the tradeoff between latency and energy efficiency? • How to jointly implement error control, routing, and access control? • Joint (cross-layer) solution is emphasized. Source Destination Relays HARBINGER
Conventional Hybrid ARQ • Consider a point-to-point link: • Hybrid-ARQ using incremental redundancy • The data is encoded into a rate RM mother code • Implemented using rate-compatible puncturing. • Break the codeword into M distinct blocks • Each block has rate R = MRM • Source begins by sending the first block. • If destination does not signal with an ACK, the next block is sent. • Process continues until source receives an ACK or all blocks sent. • After mth transmission, effective rate is Rm = R/m Source Destination HARBINGER
Info Theory of Hybrid-ARQ • Throughput of hybrid-ARQ over block fading channels has been studied by Caire and Tuninetti (IT 2001). • Let m denote the received SNR during the mth transmission • The instantaneous capacity (mutual information) is: • The cumulative capacity is: • An outage occurs if HARBINGER
Conventional Approach: Multihop • Multihop picks from among several possible routes: • Creates the route from a cascade of point-to-point links • Each point-to-point link could use hybrid-ARQ • Drawbacks • Routing tables need to be created and maintained. • Not robust to changes in topology, interference, or channel. • Routing ultimately relies on cascade of point-point links. • Need to keep retrying over bad links. • Spatial (MIMO) diversity not exploited. • Wireless is broadcast-oriented, not link-oriented! • The network could instead be interpreted as a large distributed array. Source Destination Relays HARBINGER
Generalized Hybrid-ARQ • Now consider a multi-terminal network: • Suppose the source attempts to communicate with the destination using hybrid-ARQ. • After each ARQ transmission, some of the intermediate nodes could “overhear” the transmissions. • Overhearing nodes that correctly decode could serve as relays. • The ARQ retransmission could come from a relay instead of the source. • “Decode and forward” relaying. Source Destination Relays HARBINGER
HARBINGER • Source broadcasts first packet, m=1. • Relays that can decode are added to the decoding setD. • The source is also in D • The next packet is sent by a node in D. • The choice of which node depends on the protocol. • Geographic-Relaying: Pick the node in D closest to destination. • The process continues until the destination can decode. • We term this protocol “HARBINGER” • Hybrid ARq-Based INtercluster GEographic Relaying. • Energy-latency tradeoff can be analyzed by generalizing Caire and Tuninetti’s analysis. HARBINGER
HARBINGER: Initialization Source Destination Solid circles are in the decoding set D. Amount of fill is proportional to the accumulated entropy. Keep transmitting until Destination is in D. HARBINGER
HARBINGER: First Hop Source Destination hop I Solid circles are in the decoding set D. Amount of fill is proportional to the accumulated entropy. Keep transmitting until Destination is in D.
HARBINGER: Selecting theRelay for the Second Hop Source Destination hop I ACK /CTS contention period
HARBINGER: Second Hop Source Destination Relay hop II Solid circles are in the decoding set D. Amount of fill is proportional to the accumulated entropy. Keep transmitting until Destination is in D.
HARBINGER: Third Hop Relay Source Destination hop IV Solid circles are in the decoding set D. Amount of fill is proportional to the accumulated entropy. Keep transmitting until Destination is in D.
HARBINGER: Fourth Hop Relay Source Destination hop III Solid circles are in the decoding set D. Amount of fill is proportional to the accumulated entropy. Keep transmitting until Destination is in D.
HARBINGER: Results Topology: Relays on straight line S-D separated by 10 m Coding parameters: Per-block rate R=1 No limit on M Code Combining Channel parameters: n = 3 path loss exponent 2.4 GHz Rayleigh block fading d0 = 1 m reference dist Monte Carlo Integration B. Zhao and M. C. Valenti. “A block-fading perspective on energy efficient random access relay networks”, to appear in JSAC special issue on Wireless Ad Hoc Networks.
Discussion • Advantages. • Better energy-latency tradeoff than multihop. • Nodes can transmit with significantly lower energy. • System exploits momentarily good links to reduce delay. • No need to maintain routing tables (reactive). • Disadvantages. • More receivers must listen to each broadcast. • Reception consumes energy. • Nodes within a cluster must remain quiet. • Longer contention period in the MAC protocol. • Results are intractable, must resort to simulation. • Requires position estimates. • These tradeoffs can be balanced by properly selecting the number of relays in a cluster. HARBINGER
Simplifying Assumptions • Closed-form analysis is not tractable. • Statistically variable channels. • Nodes have memory for entire source-destination transaction. • Possible changes in topology. • Nodes could cycle on-and-off according to a sleep schedule. • Analysis is possible under simplifying assumptions: • Channels are non-faded (AWGN). • Nodes flush memory once a new relay is selected. • Still maintain memory of ARQ packets from current transmitter. • Topology is 2-D Poisson. • Nodes cycle on-and-off according to a sleep schedule. HARBINGER
Versions of HARBINGER • Consider a network with nodes that cycle on and off. • Network coherence time = time nodes are awake. • Two main versions • “Fast HARBINGER” • After each ARQ transmission, nodes cycle in/out of sleep state. • Coherence time 1 block • “Slow HARBINGER” • Nodes only cycle in/out sleep state after entire codeword transmitted. • Coherence time M blocks • Slow HARBINGER-A • Tries to minimize latency • Slow HARBINGER-B • Tries to minimize energy consumption HARBINGER
GeRaF • Geographic Random Forwarding (GeRaF) • Zorzi and Rao (Trans Mobile Computing 2003) • Node activity follows a sleep schedule. • Common strategy for sensor networks. • Source broadcasts over an AWGN channel. • If one node is within range it becomes the designated relay. • If multiple nodes, the one closest to destination becomes relay. • Otherwise, source tries again later to see if a relay awoke. • No ARQ or diversity combining effect. • This is precisely HARBINGER with the simplifying assumptions and M=1 (no ARQ) HARBINGER
Slow HARBINGER-A Topology: 2-D Poisson S-D separated by 10 m Coding parameters: Per-block rate R=1 Code Combining Normalized power (Initial TX range is 1 m) Channel parameters: n = 3 path loss exponent 2.4 GHz d0 = 1 m reference dist Protocol picks the node that is closest to the destination.
Slow HARBINGER-B Topology: 2-D Poisson S-D separated by 10 m Coding parameters: Per-block rate R=1 Code Combining Normalized power (Initial TX range is 1 m) Channel parameters: n = 3 path loss exponent 2.4 GHz d0 = 1 m reference dist Protocol picks the best relay that can be reached with fewest ARQ transmissions
Conclusions • Wireless is a broadcast-oriented medium • Link-oriented protocols do not exploit this. • Ad hoc network can be viewed as a distributed MIMO system. • Cooperative diversity (orthogonal relaying) can give a better tradeoff between energy and latency than traditional multihop. • The number of participating relays should be carefully chosen. • A cross-layer approach can yield significant gains: • Error control using hybrid-ARQ • CSMA-style medium access control • Position-based relaying • Analytical results possible under simplified conditions. HARBINGER