Wireless Networks: Things I Wish I Had Learned in
Download
Report
Transcript Wireless Networks: Things I Wish I Had Learned in
Wireless Networks:
Things I Wish I Had Learned in Kindergarten
Nitin Vaidya
Illinois Center for Wireless Systems (ICWS)
University of Illinois at Urbana-Champaign
www.icws.uiuc.edu
© 2007 Vaidya
1
Mesh Networks
Multi-hop wireless networks
A
C
F
B
E
D
2
Outline
A few obvious observations
3
1
outgrow
Those who cannot learn from history
are doomed to repeat it
With apologies to George Santayana
4
Pre-History of Wireless Communications:
Smoke Signals, Fires, Semaphore
Relaying : Multi-hop routes (store-and-forward)
5
Pre-History of Wireless Communications:
Homing Pigeons
Exploiting mobility
6
Pre-History of Wireless Communications:
Perimeter Guards
overcome
Aggregating knowledge
7
Reusing Ideas Reasonable,
but Need to Explore Better Alternatives
No wired-equivalent
for wireless networks
No links !
8
Wireless Channel Offers Rich Diversity
Current mesh protocols
exploit diversity
only to a limited extent
Layer 1 : 2+ gap
The vanishing link :
Diversity confuses
the notion of a link
9
2
Interference is Information
10
Interference is Information
B
A
D
C
Signal
Interference
11
Interference is Information
Discard interference
Per-flow capacity decreases with network size
Utilize information in “interference”
Per-flow capacity independent of network size
Requires network scale cooperation
[Gupta-Kumar,Ozgur et al.]
12
Interference is Information
Cooperation is already used in wireless networks
Routing, medium access, data caching, …
Need to design protocols that facilitate
fundamentally better cooperation
13
3
Bits Are Not Automobiles
14
Bits Are Not Automobiles
We treat information networks same as
physical transportation networks
• Planes, Trains and Automobiles
Bits can be combined (encoded) and
separated, unlike physical objects
Network coding:
Deliberate (reversible) injection of interference
[Ahlswede et al.]
15
Network Coding
P
A
P
B
Q
C
Q
16
Network Coding
P ++Q
Q
P
Q
A
B
C
Q
P
[Katabi,Medard]
17
4
Physics Does Not Know Layers
18
Physics Does Not Know Layers
Layering is an abstraction, not a theorem
Backpressure scheduler ( “ throughput optimal ” )
spans traditional layers 1 through 3:
arg max
r Є Rate
Region
∑ W(l) r(l)
l
[Tassiulas]
19
Physics Does Not Know Layers
Layering is useful, but need a principled approach to
identifying appropriate cross-layer exchange
Great start towards this: Network utility optimization
» Queue as price
Shortcomings:
» Not all requirements easy to capture as concave utility
» Framework does not (yet) yield enough insight on
practical “scheduling/routing”
20
[Kelley,Srikant,Shroff]
5
Opportunism Pays
21
Opportunism Pays
Channel variations make it difficult to predict
short-term optimal in advance
Late binding can work better
–
–
–
–
Opportunistic beamforming
Opportunistic routing (network layer)
MAC-Layer anycasting (MAC layer)
…
[Viswanath,Morris,RoyChoudhury]
22
6
Theory and Practice:
The Twain Must Meet
23
Theory and Practice
(Phy) Theory has had a significant impact on
cellular system design
Little impact so far on multi-hop wireless networks
Difficulty arises from capturing essential system
characteristics in a tractable abstraction
24
Net-X
Multi-Interface Multi-Channel Mesh
3 channels
8 channels 4 channels
26 MHz
100 MHz
200 MHz
150 MHz
915 MHz
2.45 GHz
5.25 GHz
5.8 GHz
250 MHz
500 MHz
1000 MHz
24.125 GHz
61.25 GHz
122.5 GHz
25
[Kyasanur-Vaidya]
Channel-Interface Scenario 1
One interface per channel used in the network
1
1
m
c=m
number of interfaces m = number of channels used c
26
Channel-Interface Scenario 2
number of interfaces m < number of channels c
1
1
m
m
c
This is the likely scenario
27
Net-X
D
Theory
to
Practice
E
Fixed
F
B
A
Switchable
C
Capacity
bounds
Net-X
testbed
Insights on
protocol design
OS improvements
Software architecture
User
Applications
Multi-channel
protocol
IP Stack
ARP
Channel Abstraction Module
Linux boxes
Interface
Interface
Device Driver
Device Driver
28
Net-X : Main Lessons
Interesting research at the intersection of
theory and protocols for real systems
» Many opportunities remain untapped
Physical layer capabilities provide the promise of
higher performance
Practical protocols needed to realize these gains
–
–
–
–
MIMO, Beamforming
Adaptive power/rate/carrier sensing
Channel diversity
Multi-user diversity
29
7
Accuracy and Repeatability:
One Without the Other
30
Repeatable (Experimental) Evaluation of
Wireless Networks
Electromagnetic isolation difficult in typical
operating environments
EM isolation feasible in an anechoic chamber
Illinois Wireless Wind Tunnel
[Bernhard et al.]
31
Illinois Wireless Wind Tunnel
Objectives
Controlled interference
Controlled mobility and environment
Accurate Scaling
32
Network Scaling
Size of the anechoic chamber often smaller than the
real network
Need to scale the wireless network
Scale power to scale network “size”
Scale speed
Scale large scale path loss variations (shadowing)
Scale small scale fading:
Scaling of speed affects Doppler
33
Reality Strikes Back
Can’t scale speed of light (adequately)
Hard to scale for path delay, or delay spread
Can’t evaluate accurately if PHY exploits delay
spread
Trade-off:
• EM isolation, but limited delay-spread
• Non-isolation, but true-scale otherwise
34
8
What You Don't Know Can Hurt You
35
What You Don't Know Can Hurt You
Channel variations make timely accurate
channel state dissemination impossible
Non-identical channel state observations can lead
to conflicting actions
»
»
»
»
»
»
Difficulty in distributed rate/power control
Difficulty in diagnosing attacks
Unique address assignment problem
Inaccurate topology estimates
Obfuscation of cause of packet loss
Hidden / exposed terminals
36
9
Divide and Conquer
37
Divide and Conquer
At higher rates, rate-independent overheads
become significant
Partitioning the resources can
Reduce the impact of rate-independent overheads
Improve contention resolution
38
Conclusion
39
Conclusion
Diversity in wireless networks provides many
opportunities for improving performance
Networking researchers need to understand PHY
better, and vice-versa
A truly cross-layer approach,
collaborations between EE and CS/CE researchers,
likely to be more successful
• In design and evaluation both
GENI
40
Thanks!
www.crhc.uiuc.edu / wireless
41
Incomplete List of Other Researchers
Whose Work Influenced the Observations
R. Ahlswede
Mung Chiang
Dina Katabi
Frank Kelly
P. R. Kumar
Ralph Koetter
Muriel Medard
P. Larsson
Robert Morris
A. Ozgur
Ness Shroff
R. Srikant
Sasha Stolyar
Leandros Tassiulas
David Tse
Terry Todd
Pramod Viswanath
R. W. Yeung
42