730 likes | 864 Views
Bridging Theory and Practice in Wireless Networks. Speaker order : Nitin Vaidya Augustin Chaintreau Theodoros Salonidis Peter Key. (Multi-Hop) Wireless Networks: Theory and Practice. Nitin Vaidya Illinois Center for Wireless Systems University of Illinois at Urbana-Champaign.
E N D
Bridging Theory and Practice inWireless Networks Speaker order: Nitin Vaidya Augustin Chaintreau Theodoros Salonidis Peter Key
(Multi-Hop) Wireless Networks:Theory and Practice Nitin Vaidya Illinois Center for Wireless Systems University of Illinois at Urbana-Champaign
outgrow 1 Those who cannot learn from historyare doomed to repeat it With apologies to George Santayana
Pre-History of Wireless Communications:Smoke Signals, Fires, Semaphore Relaying : Multi-hop routes (store-and-forward)
Pre-History of Wireless Communications:Homing Pigeons Exploiting mobility
Reusing Ideas Reasonable,but Need to Explore Better Alternatives No wired-equivalent for wireless networks No links !
Physics Does Not Know Layers 2 • Layering is a convenient abstraction,not a theorem • Backpressure scheduler ( “ throughput optimal ” ) spans traditional layers 1 through 3 [Tassiulas]
What You Can't Know Can Hurt You 3 • Channel state observations differentat different nodes • A stumbling block
C C f(PC) MIMO C PD D D C1 B1 PC B B B B2 C0 PB C2 B0 A A P A The Vanishing Link 4 • Diversity muddles thenotion of a link Cooperation Spatial Channel
Cross-Layer Protocols Applications Transport Network Better interfaces & protocols to exploit available diversity Link Most to lose Phy
Layers All The Way Down Where does Phy/Link layer end ? What should or shouldn’t it do ? Picture from Wikipedia
State of Wireless • Beautiful theory • Asymptotic capacity, Capacity “within a bit” • Utility optimization • Throughput optimality • Cooperative relaying , Network coding • MIMO
State of Wireless • Practical protocols & deployments • Emerging wireless standards • Many MAC & routing protocols • Many (experimental) deployments • Start-ups
State of Wireless Despite the large volume of activity • Theory not translated to practice adequately • Theory often ignores realities of wireless networks Greater success in cellular environments
The Way Forward • Clearly, more attention to phy / theory desirable • “Cross-Layer” protocols… smarter everything (antennas, radios, protocols, …)
The Way Forward • Clearly, more attention to phy / theory desirable • “Cross-Layer” protocols… smarter everything (antennas, radios, protocols, …) Why do protocols lag so far behind ?
What Do We Lack ? • Funding ? • Manpower ? • Theory ? Probably none of the above
What Do We Really Lack ? Meaningful contact between • Practice • Networking Theory Comm Picture from Wikipedia
The Way Forward • Clearly, more attention to phy / theory desirable • “Cross-Layer” protocols… smarter everything (antennas, radios, protocols, people)
1. Educate BetterOurselves & Next Generation Reduce the unknownunknowns • Increase phy content in CS/CE networking courses • Awareness of phy necessary to ask better questions • Educate phy students about higher layer issues - More realism in theoretical models - Identify implications for practice
2. Fewer Research Programs • Resist narrowly targeted research programs • Avoid creating false demand for research funding • Examples ? • Sensor networks • Clean slate design • Encourage projects spanning different communities (phy-networks)
3. Fewer “Better” Conferences • Increase venues that encourage diversecommunity interactions(phy-networking , theory-applied) • More Workshops, fewer “selective” conferences • Co-located conferences
4. Greater Industry/User Feedback • What are the industry-perceived long-term challenges ? • Theoretical formulations constrained by reality
Mapping BetweenTheory & PracticeCan Make Both More Worthwhile
Mapping BetweenTheory & PracticeCan Make Both More Worthwhile Proof by Example
Multiple Channels 26 MHz 100 MHz 200 MHz 150 MHz 915 MHz 2.45 GHz 5.25 GHz 5.8 GHz IEEE 802.11 in ISM Band
Multi-Channel Environments Available spectrum Spectrum divided into channels 1 2 3 4 … c
Common Assumption in Past Work • A network uses c channels • All hosts tune to all c channels at all times • Examples: * Gupta-Kumar capacity * Microsoft multi-channel mesh
Capacity [Gupta-Kumar] Capacity scales linearly with channels if number of interfaces also scaled 1 1 c c capacity a
1 m Practical Scenario • A host can only be on a subset of channels • Channel switching introduces overhead c
Multi-Channel Network Capacity Gupta-Kumar square-root Capacity linear Channels With fixed hardware resources
capacity User Applications Multi-channel protocol channels Capacity bounds Insights on protocol design Fixed D IP Stack OS improvements Software architecture Net-X testbed F B ARP E Switchable A Channel Abstraction Module C Interface Device Driver Interface Device Driver Net-XTheory to Practice
capacity User Applications Multi-channel protocol channels Capacity bounds Insights on protocol design Fixed D IP Stack OS improvements Software architecture Net-X testbed F B ARP E Switchable A Channel Abstraction Module C Interface Device Driver Interface Device Driver Net-XTheory to Practice
Constrained Switchability • An interface may be constrained to use only asubset of channels • Motivation: • Hardware limitations (“untuned radio” [petrovic] ) • Hardware heterogeneity (802.11b/g versus 802.11a/b/g) • Policy issues (cognitive radios)
Constrained Channel Assignment Example – Random (c, f) Assignment Capacity-achieving construction requires joint routing & scheduling f = 2 c = 8
Wrap-Up • Practice • Networking Theory Comm Picture from Wikipedia Need researchers who understand little bit of all aspects of wireless systems
Thanks! www.crhc.illinois.edu / wireless
Thanks! www.crhc.illinois.edu / wireless
Thanks! www.crhc.illinois.edu / wireless
Thanks! www.crhc.illinois.edu / wireless
Insights from Analysis (1) Channel Usage • Need to balance load on channels • Local channel assignment schemes helpful in some large scale scenarios Local mechanisms with some hints from nearby nodes
Insights from Analysis (2) • Static channel allocation not optimal performance in general • Must dynamically switch channels Channel 1 B A C 2 D
Insights from Analysis (3) • Small number of switchable interfaces suffice in theory • How to use a larger number of interfaces ? • Simplify protocol design • Improve peak flow throughput
Channel Management • Hybrid channel assignment: Static + Dynamic A B C Fixed (ch 1) Fixed (ch 2) Fixed (ch 3) Switchable Switchable Switchable 2 1 3 2
Insights from Analysis (4) • Interface bottleneck can constrain performance Interfaces as a resource in addition to spectrum, time and space