1 / 73

Exploiting Antenna Capabilities in Wireless Networks

Exploiting Antenna Capabilities in Wireless Networks. Nitin Vaidya Electrical and Computer Engineering, and Coordinated Science Lab (CSL) University of Illinois at Urbana-Champaign www.crhc.uiuc.edu/wireless/. Wireless Capacity. Wireless capacity limited

paul2
Download Presentation

Exploiting Antenna Capabilities in Wireless Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Exploiting Antenna Capabilities in Wireless Networks Nitin Vaidya Electrical and Computer Engineering, and Coordinated Science Lab (CSL) University of Illinois at Urbana-Champaign www.crhc.uiuc.edu/wireless/

  2. Wireless Capacity • Wireless capacity limited • In dense environments, performance suffers • How to improve performance?

  3. Improving Per-Flow Capacity

  4. Add Spectrum • Multi-channel versions of IEEE 802.11 • Practical limits on how much spectrum may be used

  5. A B C D A B C D Power Controlto Improve Spatial Reuse

  6. Improving Communication Locality • Local communication (among nearby nodes) uses less “space” • Allows spatial reuse among different flows • Improves per-flow capacity • Not always feasible: Application-dependent

  7. infrastructure BS1 BS2 E A Z Ad hoc connectivity X Exploit Infrastructure • Infrastructure provides a “tunnel” through which packets can be forwarded • Can effectively improve locality of communication • Infrastructure access can become a bottleneck

  8. Improving Per-Flow Capacity • Previous techniques are all useful,but have limitations • Dense networks likely to require further improvements in capacity • Exploit other forms of diversity • Mobility • Antennas

  9. Exploiting Antennas

  10. Antennas: Many Possibilities • Directional antennas • Diversity antennas • Reconfigurable antennas • …

  11. Exploiting Antennas • Need protocol adaptations to exploit available antenna capabilities • Not sufficient to modify physical layer alone • Higher layer adaptation often necessary:medium access control (MAC) and routing

  12. This TalkProtocols for Ad Hoc Networks usingDirectional Antennas Issues of interest • Medium access control • Neighbor discovery • Routing • Longer links, shorter routes • Longer times to failure • Broadcast-based discovery harder This talk • Deafness problem • MAC-Layer Anycasting

  13. Outline • Preliminaries • A simple MAC protocol and the “deafness” problem • MAC-layer anycasting

  14. Ad Hoc Networks • Formed by wireless hosts which may be mobile • Without necessarily using a pre-existing infrastructure • Routes between nodes may potentially contain multiple hops  Hidden terminals

  15. Antenna Model • 2 Operation Modes: Omni & Directional • Directional mode typically has sidelobes • Not all antennas represented by this model

  16. Antenna Model • Omni Mode: • Omni Gain = Go • Directional Mode: • Capable of beamforming in specified direction • Directional Gain = Gd (Gd > Go) Received poweraTransmit power*Gtx*Grx

  17. A B D C Benefits of Directional AntennasGreater Received Power • Longer links may be formed • May lower Tx power, reducing interference to others

  18. Benefits of Directional Antennas • Low gain in unwanted directions • Reduces interference to others • Example ….

  19. Using Omni-directional Antennas • When C receives from D, B cannot transmit D A B C

  20. D A B C Using Directional Antennas • C may receive from D, and simultaneously B may transmit to A

  21. A detour …

  22. A B C Hidden Terminal Problem • Node B can communicate with A and C both • A and C cannot hear each other • When A transmits to B, C cannot detect the transmission using the carrier sense mechanism • If C transmits, collision may occur at node B

  23. RTS (10) CTS (10) RTS/CTS Handshake in 802.11 • Sender sends Ready-to-Send (RTS) • Receiver responds with Clear-to-Send (CTS) • RTS and CTS announce the duration of the transfer • Nodes overhearing RTS/CTS keep quiet for that duration C 10 A B D 10

  24. Outline • Preliminaries • A simple MAC protocol and the “deafness” problem • MAC-layer anycasting

  25. Directional MAC(DMAC) • Idle node listens in omni-directional mode • Sender sends a directional RTS towards intended receiver • Receiver responds with directional CTS

  26. Directional MAC(802.11 Variant) • DATA and ACK transmitted and received directionally • Nodes overhearing RTS or CTS remember not to transmit in corresponding directions • Overhearing nodes may transmit in other directions

  27. A RTS B C D Directional MAC • C remembers not to transmit in A’s direction • C may transmit towards D

  28. RTS Issues with DMAC • Hidden terminals due to asymmetry in gain • A does not get RTS/CTS from C/B B C A Data A’s RTS may interfere with C’s reception of DATA

  29. A B RTS C Issues with DMAC: Deafness • Deafness: C does not know why no response from A • Cannot differentiate between collision, and busy node A • Conservative response is to “backoff” and try later D

  30. A B RTS C Illustration • B initiates communication to A • While A is busy, C transmits RTS to A • No response from A • C waits a while, tries again • No response, C waits longer … • When A becomes free, C in wait mode • A become busy again, …. Repeat

  31. RTS RTS CTS Data Backoff A B RTS ACK C RTS CTS Data Packet drop Illustration • B initiates communication to A • While A is busy, C transmits RTS to A • No response from A • C waits a while, tries again • No response, C waits longer … • When A becomes free, C in wait mode • A become busy again, …. Repeat

  32. Impact of Deafness • Unnecessary transmissions of RTS • Increased packet drops • Increased delay and variance • Unfairness among flows

  33. RTS RTS CTS Data Backoff A B RTS ACK C RTS CTS Data Packet drop Solutions to Deafness • Deafness since C does not know A is busy • Make C aware that A is busy • Require A to transmit a busy signal while receiving • Alternative: A transmits a “free” signal after it become idle

  34. A B C RTS RTS CTS Data Backoff RTS ACK Backoff Tone RTS RTS CTS Data Solution: Tone DMAC • Nodes unable to communicate with A adapt backoff based on the “tone” from A • Think of it as “free-tone” as opposed to a “busy-tone” • A node need only use tone or data channel at any time, not both

  35. Tone DMAC • Why a narrow-band tone? • Save bandwidth • Trade-off • Narrow-band signal prone to fading: Use long enough tone duration • Aliasing, since C cannot tell who transmitted a tone • Use multiple tones • One tone per node too expensive • Share tones

  36. Tone DMAC • Node i transmit tone fifor durationti • fiand ti functions of the node identifier i fi = i mod F ti = i mod T

  37. Tone DMAC • When a node, such as C in our example, hears a tone f for duration t, node C determines whether the tone could have been sent by its intended traget (node A in our example) • If C determines that A is the tone sender, C reduces its waiting time before next RTS • Aliasing can occur since multiple nodes can hash to the same tuple { f, t }

  38. Tone DMAC Example

  39. Backoff: Two flows to common receiver Backoff Counter for DMAC flows • Another possible improvement: Backoff Values Backoff Counter for ToneDMAC flows time

  40. Packet Drops: Three flows, common receiver DMAC ToneDMAC time

  41. UDP Throughput: Multiple multihop flows • ToneDMAC outperforms DMAC, ZeroToneDMAC ZeroToneDMAC = DMAC with only omnidirectional Backoff

  42. Delay Performance: 2 flows, common Rx • Large fluctuation in DMAC packet delay  Higher variance

  43. TCP Throughput: Multiple multihop flows • RTT estimation of TCP better with ToneDMAC due to low delay variance

  44. DMAC Summary • Deafness aggrevated by directional communication • “Free” tones, or other alternative mechanisms, appear useful to reduce degradation caused by deafness • Practicality issue: • Tone assignment • Fading Topic of ongoing research

  45. MAC-Layer Anycasting

  46. Observation • Network layer typically selects one “optimal” route • MAC layer required to forward packet to next hop neighbor on this route • “Optimal” route selection based on a long-term view of the network • Independent of instantaneous channel conditions at each hop

  47. Improvement ? • MAC layer aware of local link conditions • Congestion, channel fluctuations at smaller time scale • Power constraints for transmission • Virtual carrier sensing information (NAV in 802.11) • Exploit MAC layer awareness • Especially when using directional antennas • Forward packets based on combination of • Long-term directives of routing layer, and • Short-term knowledge at MAC layer

  48. Our Proposal • Make forwarding decisions at the MAC layer • Utilize information already available to the MAC layer (as opposed to explicitly gathering feedback) • With DMAC, a node already knows that it cannot transmit in certain directions • Our approach can be combined with mechanisms that gather information explicitly

  49. MAC-Layer Anycasting • Source often has multiple “good” routes to sink • Typically, one random downstream neighbor chosen • Supply multiple downstream neighbors to MAC layer • MAC layer chooses any one of the neighbors based on available information, and unicaststhe packet

  50. Anycast module receives group of downstream neighbors Anycast group = {A, B, X} Anycast module forms anycast sequence (based on chosen policy) Seq. = {X, X, B, A, X, B, A} MAC layer attempts to transmit to “available” neighbors MAC-Layer Anycast Framework Network Layer Anycast Module MAC Layer Physical Layer

More Related