Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Exploiting Diversity in Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign www.crhc.uiuc.edu/wireless Presentation at Mesh.

Similar presentations


Presentation on theme: "1 Exploiting Diversity in Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign www.crhc.uiuc.edu/wireless Presentation at Mesh."— Presentation transcript:

1 1 Exploiting Diversity in Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign www.crhc.uiuc.edu/wireless Presentation at Mesh Networking Summit Snoqualmie, WA, June 23-24, 2004

2 2 Capacity of Wireless Networks Limited by  Interference  Available spectrum Need to find ways to get most out of available spectrum

3 3 Diversity / Multiplicity / Heterogeneity  Diversity provides flexibility in using available resources  Can help improve performance

4 4 Diversity / Multiplicity / Heterogeneity Research Agenda  Abstractions that capture diversity  Protocols that exploit diversity

5 5 Diversity / Heterogeneity  Many dimensions:  Physical layer  Architecture  Upper layer

6 6 Channel Diversity

7 7  Multiple channels can help improve performance  Obvious approaches: Exploit diversity to choose channel with best gain Use multiple channels simultaneously to improve capacity  Developing practical protocols for the “obvious” approaches is still a challenge

8 8 Alternative Approach  Exploit protocol characteristics to benefit from the diversity  Examples: Pipelining Backup routes

9 9 Backoff Data / ACK RTS/CTS  Channel contention resolved using backoff (and optional RTS/CTS) IEEE 802.11

10 10 Backoff Data / ACK RTS/CTS Unproductive  Backoff keeps channel idle  unproductive  Most protocols have such idle contention periods Simple Observation

11 11 Data / ACK BackoffRTS/CTSBackoffRTS/CTS Backoff Data / ACK Pipelining Using Multiple Channels  Control Channel: Backoff and RTS/CTS  Data Channel: Data and ACK Stage 1 Stage 2

12 12 Pipelining works well only if pipeline stages are balanced ! Data / ACK BackoffRTS/CTSBackoffRTS/CTS Backoff Data / ACK Control Channel Data Channel

13 13 Solution: Partial Pipelining  Only partially resolve channel contention in the pipelined stage

14 14 Partial Pipelining  Stage 1: Narrow-Band Busy Tone Channel  Stage 2: Data channel Backoff phase 1 Data/ACK RTS/CTS Backoff phase 2 Data/ACK RTS/CTS Backoff phase 2 This slide contained an error in the set of slides used at the Mesh Networking Summit. The error has been corrected in this version.

15 15 Partial Pipelining  No packets transmitted on busy tone channel  Bandwidth can be small

16 16 Partial Pipelining  By migrating backoff to a narrow-band channel, cost of backoff is reduced Data Channel Bandwidth Busy Tone Channel Bandwidth Backoff Duration Area = cost of backoff

17 17 Moral of the Story  Looking beyond physical layer diversity exploitation schemes helps  Protocol characteristics can be exploited

18 18 Another Example

19 19 Multiple Interfaces  Consider devices equipped with both 802.11a and b 802.11a802.11b Higher max rateLower max rate Lower rangeHigher range

20 20 Channel Diversity  802.11b “network”  denser than the 802.11a network  but provides lower rate Example approach:  Use 802.11a as primary network  Use 802.11b network to provide backup routes when 802.11a routes fail –The 802.11b network could be used for other things too

21 21 Protocol Interactions  For TCP, route failure more painful than a degradation in available capacity  The backup routes can avoid a route failure  Benefits of added capacity can be magnified by exploiting protocol behavior

22 22 Research Agenda  Develop practical protocols that can exploit diversity  Pay attention to protocol characteristics

23 23 Antenna Heterogeneity

24 24 Antenna Heterogeneity  “Fixed beam” antennas prevalent on mobile devices  Omnidirectional antennas (often with diversity)  Other antennas likely to become more prevalent  Switched, steered, adaptive, smart … –Can form narrow beamforms, which may be changed over time  Re-configurable antennas –Beamforms can be changed over time by reconfiguring the antenna, but not necessarily narrow beams

25 25 Antenna Heterogeneity  Beamforms: All antennas are not made equal  Timescale: Can beamforms be changed at packet timescales?

26 26 Protocol Design  Protocols designed for “fixed” beam antennas inadequate with “movable” beam antennas  State of the art MAC Protocols for specific antenna capabilities

27 27 Research Challenge How to design “antenna-adaptive” protocols ?  Need to develop suitable antenna abstractions that span a range of antenna designs  Forces us to think about essential characteristics of antennas –Example: Variability of beamforms a more fundamental property than directionality

28 28 Diversity / Heterogeneity  Many dimensions:  Physical layer  Architecture  Upper layer

29 29 Pure Ad Hoc Networks  No “infrastructure”  All communication over (one or more) wireless hops E A BC D X Z Ad hoc connectivity Y

30 30 Hybrid Networks  Infrastructure + Ad hoc connectivity E A BC D AP1AP2 X Z infrastructure Ad hoc connectivity Y

31 31 Hybrid Networks  Infrastructure may include wireless relays A C D AP1AP2 X Z infrastructure Ad hoc connectivity Y B R P R R

32 32 Hybrid Networks  Heterogeneity  Some hosts connected to a backbone, most are not  Access points/relays may have more processing capacity, energy A C D AP1AP2 X Z infrastructure Ad hoc connectivity Y B R P R

33 33 Heterogeneity Beneficial  Infrastructure provides a frame of reference –Provide location-aware services –Reduce route discovery overhead AP0AP1AP2AP3 A B D R2 R1 R3 A

34 34 Heterogeneity Beneficial  Reduce diameter of the network  Lower delay  Potentially greater per-flow throughput A C D AP1AP2 X Z infrastructure Ad hoc connectivity Y B R P R

35 35 Infrastructure Facilitates New Trade-Offs (hypothetical curves) User density distribution affects the trade-off Ad hoc-ness connectivity overhead Poor Man’s Ad Hoc Network

36 36 Research Issues  How to trade “complexity” with “performance” ? –Parameterize ad hoc-ness ?  Should the spectrum be divided between infrastructure and ad hoc components?  What functionality for relays / access points?

37 37 Misbehavior

38 38 Misbehavior  Misbehavior occurs with limited resources  Violating protocol specifications benefits misbehaving hosts  Example: Small backoffs in 802.11  higher throughput

39 39 Research Agenda  Protocols that maximize performance while discouraging/penalizing misbehavior  Challenge:  Wireless channel prone to temporal and spatial variations  Different players see different channel state  Impossible to detect misbehavior 100% reliably

40 40 Conclusions

41 41 Conclusions  Diversity/Heterogeneity natural to wireless networks  Need better abstractions to capture the diversity  Need protocols that can exploit available diversity  Need to be able to survive misbehavior

42 42 Other Research  Distributed algorithms for multi-hop wireless networks  Clock synchronization  Message ordering  Leader election  Mutual exclusion

43 43 Thanks! www.crhc.uiuc.edu/wireless Advertisement: National Summit for Community Wireless Networks Urbana-Champaign, Illinois August 20-22, 2004 http://www.cuwireless.net


Download ppt "1 Exploiting Diversity in Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign www.crhc.uiuc.edu/wireless Presentation at Mesh."

Similar presentations


Ads by Google