Link Layer: Wireless Mesh Networks Capacity Y. Richard Yang 11/13/2012.

Slides:



Advertisements
Similar presentations
Problems in Ad Hoc Channel Access
Advertisements

Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 9 Fundamentals.
1 Retransmission Repeat: Simple Retransmission Permutation Can Resolve Overlapping Channel Collisions Li (Erran) Li Bell Labs, Alcatel-Lucent Joint work.
The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
The Capacity of Wireless Networks
Capacity of wireless ad-hoc networks By Kumar Manvendra October 31,2002.
Hidden Terminal Problem and Exposed Terminal Problem in Wireless MAC Protocols.
Chorus: Collision Resolution for Efficient Wireless Broadcast Xinyu Zhang, Kang G. Shin University of Michigan 1.
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Analog Network Coding Sachin Katti Shyamnath Gollakota and Dina Katabi.
Channel Allocation Protocols. Dynamic Channel Allocation Parameters Station Model. –N independent stations, each acting as a Poisson Process for the purpose.
Ethernet – CSMA/CD Review
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
– Wireless PHY and MAC Stallings Types of Infrared FHSS (frequency hopping spread spectrum) DSSS (direct sequence.
1 DOA-ALOHA: Slotted ALOHA for Ad Hoc Networking Using Smart Antennas Harkirat Singh & Suresh Singh Portland State University, OR, USA.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Presented by Scott McLaren Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia.
Mobility Increases Capacity In Ad-Hoc Wireless Networks Lecture 17 October 28, 2004 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 9 Introduction to Networks and the Internet.
EE 4272Spring, 2003 Chapter 14 LAN Systems Ethernet (CSMA/CD)  ALOHA  Slotted ALOHA  CSMA  CSMA/CD Token Ring /FDDI Fiber Channel  Fiber Channel Protocol.
5-1 Data Link Layer r Today, we will study the data link layer… r This is the last layer in the network protocol stack we will study in this class…
7C Cimini-9/97 RANDOM ACCESS TECHNIQUES ALOHA Carrier-Sense Techniques Reservation Protocols PRMA.
Outline What is an ad hoc network Smart Antenna Overview
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Broadcast network access control Some slides used.
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
Semester EEE449 Computer Networks The Data Link Layer Part 2: Media Access Control En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex,
Overcoming the Antennas-Per-AP Throughput Limit in MIMO Shyamnath Gollakota Samuel David Perli and Dina Katabi.
Z IG Z AG D ECODING : C OMBATING H IDDEN T ERMINALS IN W IRELESS N ETWORKS Shyamnath Gollakota and Dina Katabi MIT CSAIL SIGCOMM 2008 Presented by Paul.
BMWnet Wshnt.kuas.edu.tw Mesh Networks Prof. W.S. Hwang.
Capacity of Wireless Mesh Networks: Comparing Single- Radio, Dual-Radio, and Multi- Radio Networks By: Alan Applegate.
Ethernet. Ethernet Goals Simplicity Low Cost Compatibility Address flexibility Fairness –All nodes have equal access to the network High speed Stability.
جلسه دهم شبکه های کامپیوتری به نــــــــــــام خدا.
1 Wireless Collisions: From Avoidance, to Recovery, to Creation Erran Li Aug
CSE 461 University of Washington1 Topic How do nodes share a single link? Who sends when, e.g., in WiFI? – Explore with a simple model Assume no-one is.
LAN technologies and network topology LANs and shared media Locality of reference Star, bus and ring topologies Medium access control protocols.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Wireless Networks Spring 2005 Capacity of Ad Hoc Networks.
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
Decoding Collisions Shyamnath Gollakota Dina Katabi.
Hangguan Shan, Member, IEEE, Ho Ting Cheng, Student Member, IEEE, and Weihua Zhuang, Fellow, IEEE Cross-Layer Cooperative MAC Protocol in Distributed Wireless.
CS3502: Data and Computer Networks Local Area Networks - 1 introduction and early broadcast protocols.
5: DataLink Layer 5a-1 Multiple Access protocol. 5: DataLink Layer 5a-2 Multiple Access Links and Protocols Three types of “links”: r point-to-point (single.
Background of Ad hoc Wireless Networks Student Presentations Wireless Communication Technology and Research Ad hoc Routing and Mobile IP and Mobility Wireless.
Cross-Layer Approach to Wireless Collisions Dina Katabi.
Medium Access Control in Wireless networks
EE 122: Lecture 6 Ion Stoica September 13, 2001 (* this talk is based in part on the on-line slides of J. Kurose & K. Rose)
CCNA3 Module 4 Brierley Module 4. CCNA3 Module 4 Brierley Topics LAN congestion and its effect on network performance Advantages of LAN segmentation in.
1 Ethernet CSE 3213 Fall February Introduction Rapid changes in technology designs Broader use of LANs New schemes for high-speed LANs High-speed.
Trading Structure for Randomness in Wireless Opportunistic Routing Szymon Chachulski, Michael Jennings, Sachin Katti and Dina Katabi MIT CSAIL SIGCOMM.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
FD-MMAC: Combating Multi-channel Hidden and Exposed Terminals Using a Single Transceiver Yan Zhang, Loukas Lazos, Kai Chen, Bocan Hu, and Swetha Shivaramaiah.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
COMPUTER NETWORKS Lecture-8 Husnain Sherazi. Review Lecture 7  Shared Communication Channel  Locality of Reference Principle  LAN Topologies – Star.
COSC 6590 Fall Multi-channel, multi-radio wireless networks.
Link Layer; Media Access Control Y. Richard Yang 11/01/2012.
Mesh Capacity and Multi-channel Meshes Y. Richard Yang 2/10/2009.
Presented by Tae-Seok Kim
Communication Networks: Technology & Protocols
Multi-channel, multi-radio wireless networks
and Hidden Terminals Y. Richard Yang 2/3/2009.
COMP/ELEC 429/556 Introduction to Computer Networks
CS434/534: Topics in Networked (Networking) Systems Wireless Foundation: Wireless Mesh Networks Yang (Richard) Yang Computer Science Department Yale.
Hidden Terminal Decoding and Mesh Network Capacity
Network Coding Testbed
Mesh Capacity and Multi-channel Meshes
Capacity of Ad Hoc Networks
Pradeep Kyasanur Nitin H. Vaidya Presented by Chen, Chun-cheng
Multi-channel, multi-radio
Decoding Collisions Shyamnath Gollakota Dina Katabi.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
Presentation transcript:

Link Layer: Wireless Mesh Networks Capacity Y. Richard Yang 11/13/2012

2 Outline r Admin. and recap r Wireless mesh network capacity r Maximize mesh capacity

Admin. r Exam m Average (mean): 68.6; max = 74 r Project check point 1 m Sending to m Includes contents on references setting 3

4 Recap: Wireless Link Access Control r Problem: single shared medium, hence if two transmissions overlap on all dimensions [time, space, frequency, and code], then it is a collision Slotted ALOHA Ethernet Hidden-terminal Collision detection/ prevention Zigzag decoding

5 Recap: CSMA/CA data wait B1 = 5 B2 = 15 B1 = 25 B2 = 20 data wait B1 and B2 are backoff intervals at nodes 1 and 2 cw = 31 B2 = 10 busy

Recap: ZigZag Decoding Exploits ’s behavior r Retransmissions  Same packets collide again r Senders use random jitters  Collisions start with interference-free bits ∆1 ∆2 PaPa PbPb PaPa PbPb Interference-free Bits

ZigZag Algorithm ∆1 ∆2 while (exists a chunk that is interference-free in one collision and has interference in the other) { decode and subtract from the other collision } 1 1 ∆1 ≠∆2 1 1

∆ ∆1 How Does ZigZag Work? ∆1 ≠∆2 while (exists a chunk that is interference-free in one collision and has interference in the other) { decode and subtract from the other collision }

∆ ∆1 How Does ZigZag Work? 3 3 ∆1 ≠∆2 while (exists a chunk that is interference-free in one collision and has interference in the other) { decode and subtract from the other collision }

∆ ∆1 How Does ZigZag Work? ∆1 ≠∆2 while (exists a chunk that is interference-free in one collision and has interference in the other) { decode and subtract from the other collision }

∆ ∆1 How Does ZigZag Work? ∆1 ≠∆2 while (exists a chunk that is interference-free in one collision and has interference in the other) { decode and subtract from the other collision }

∆ ∆1 How Does ZigZag Work? ∆1 ≠∆2 while (exists a chunk that is interference-free in one collision and has interference in the other) { decode and subtract from the other collision }

∆ ∆1 How Does ZigZag Work? ∆1 ≠∆2 while (exists a chunk that is interference-free in one collision and has interference in the other) { decode and subtract from the other collision }

∆ ∆1 How Does ZigZag Work? ∆1 ≠∆2 Delivered 2 packets in 2 timeslots As efficient as if the packets did not collide while (exists a chunk that is interference-free in one collision and has interference in the other) { decode and subtract from the other collision }

Implementation USRP Hardware GNURadio software Carrier Freq: GHz BPSK modulation

USRPs Testbed 10% HT, 10% partial HT, 80% perfectly sense each other a

Throughput Comparison Throughput CDF of concurrent flow pairs Hidden Terminals Partial Hidden Terminals Perfectly Sense

Throughput Comparison ZigZag Throughput CDF of concurrent flow pairs Hidden Terminals get high throughput ZigZag Exploits Capture Effect

Capture Effect r Subtract Alice and combine Bob’s packet across collisions to correct errors ∆1 ∆2 P a1 PbPb P a2 PbPb 3 packets in 2 time slots  better than no collisions

20 Summary r Basic lesson: m Traditional thinking was on avoiding collisions m Zigzag changed the way of thinking: decoding collisions r Many extensions of the Zigzag idea: decoding collisions, instead of avoiding collisions m See Remap in Backup Slides

21 Infrastructure Mode Wireless AP wired network AP: Access Point Problems of infrastructure mode wireless networks? by default operates in infrastructure mode.

22 Mesh Networks ad-hoc (mesh) mode AP wired network AP: Access Point m fast and low-cost deployment m no central point of failure m no APs overhead for users who can reach each other

23 Outline r Admin. and recap r Wireless mesh network capacity

24 Capacity of Mesh Networks r The question we study: how much traffic can a mesh wireless network carry, assuming an oracle to avoid the potential overhead of distributed synchronization (MAC)? r Why study capacity? m learn the fundamental limits of mesh wireless networks m separate the spatial reuse perspective and system design perspective m gain insight for designing effective wireless protocols

25 Mesh Transmission Constraints  transmission successful if there are no other transmitters within a distance (1+  )r of the receiver receiver sender r (1+  )r Interference constraint r a single half-duplex transceiver at each node: m either transmits or receives m transmits to only one receiver m receives from only one sender Radio interface constraint

26 Model r Domain is a disk of unit area r There are n nodes in the domain r The transmission rate is W bits/sec

27 Capacity of Mesh Wireless Network r Consider two types of networks m arbitrary networks: place nodes optimally to derive overall upper bound m random network: nodes are placed randomly

Outline r Admin r Wireless mesh network capacity m setting m arbitrary networks: place nodes optimally to derive overall upper bound 28

29 Transmission Model: Bit-time Perspective r Chop time into a total of WT bit-times in T seconds r The transmission decision is made for each bit bit time 2bit time tbit time WTbit time

30 Transmission Model: End-to-end Perspective r Assume the network sends a total of T end-to-end bits in T seconds r Assume the b-th bit makes a total of h(b) hops from the sender to the receiver r Let r b h denote the hop-length of the h-th hop of the b-th bit T

31 Hop-Count Constraint Since there are a total of WT bit-times, and during each bit-time there are at most n/2 simultaneous transmissions, we have 2

32 m k (1+  )r’ r’r’ Area Constraint r Consider two simultaneous transmissions at a bit-time i j (1+  )r r D jm + r >= D im >= (1+  )r’  D jm >= (r+r’)  /2 D jm + r’ >= D jk >= (1+  )r ½  r ½  r’

33 Area Constraint r For each transmission with distance r from sender to receiver, we draw a circle with radius ½  r r These circles do not overlap

34 Area Constraint: Global Picture 2

35 Area Constraint: Global Picture sum over all circles, since each circle has at least ¼ of its area in the unit disk, 2

36 Summary: Two Constraints  transmission successful if there are no other transmitters within a distance (1+  )r of the receiver Interference constraint r a single half-duplex transceiver at each node Radio interface constraint receiver sender r (1+  )r

37 Capacity Bound Note: Let L be the average (direct-line) distance for all T end-to-end bits. Discussion: what does the result mean?

38 Discussion r L depends on m traffic pattern (who needs to talk to whom) and m positions of the end-to-end (application-level) senders and (application-level) receivers r If end-to-end senders and receivers are spread out throughout the network, L is large m per node capacity r Otherwise, L will be small as network becomes denser

39 Achieving Capacity: Example r n/2 senders and receivers: r L=

40 Results: Arbitrary Networks Protocol Model

Outline r Admin r Wireless mesh capacity m setting m arbitrary networks: place nodes optimally to derive overall upper bound m random networks: uniform distribution of nodes and senders/receivers 41

42 Uniform Random Networks r Uniform distribution of n nodes r n origin-destination (OD) pairs r Each node chooses same power level P, and thus equal radius r(n) r Equal throughput (n) bits/sec for all OD pairs

43 Random Networks: Required Bits r Assume: average length of each OD pair is L r Average number of hops:  Total required bit transmissions per second to support (n) :

44 Random Networks: Offered Bits r Required bit transmissions per second: r What is the maximum number of transmissions (of bits) in one second? m space used per transmission (interference limited): at least ¼  r(n)/2] 2 =  2 r 2 (n)/16 m number of simultaneous transmissions at most (interference limited): m total bits per second

45 Random Networks: Capacity Required ≤ offered  

46 Connectivity Constraint r Need routes between origin-destination pairs - places a lower bound on transmit range r(n) Not connected Connected A D A D To maintain connectivity with a high probability, requires r(n) on the order:

47 Random Networks: Capacity Required ≤ offered   

48 Measurement r Measured scaling law: throughput declines worse with n than theoretically predicted: 1/n 1.68 r Remaining story line m wireless mesh networks may have low scalability, and need techniques to increase capacity

49 Improving Wireless Mesh Capacity  transmission successful if there are no other transmitters within a distance (1+  )r of the receiver Interference constraint r a single half-duplex transceiver at each node Radio interface constraint rate*distance capacity: Reduce LIncrease W Approx. optimal Multiple transceivers Reduce interf. area

50 Outline r Admin. and recap r Wireless mesh network capacity r Maximize mesh capacity m Reduce L

51 Change Traffic Pattern: Reduce L r Reduce L => make communications local m node placement: change the demand patterns (thus L) e.g. base stations/access points with high-speed backhaul F E A BC D BS1BS2 S T infrastructure

52 Change Traffic Pattern: Reduce L r Reduce L => make communications local by being patient and wait in a mobile network

53 Outline r Admin. and recap r Wireless mesh network capacity r Maximize mesh capacity m Reduce L m Reduce interference

54 Reduce Interference Footprint r Antenna design: steered/switched directional antennas A D C B A B D C

Backup Slides 55

g Overlapping-Channel Collision Bob AP a on channel C a Collision! Alice AP b on channel C b Collision! Chuck

g Overlapping-Channel Collision Bob AP a on channel C a More Collision! Alice AP b on channel C b More Collision! Chuck Retransmission

58 Remap Basic Idea: Structured Permutation Subcarrier Group G1G1 G2G2 G3G3 G4G4 A1A1 A2A2 A3A3 A4A4 Mapping π 1 A4A4 A3A3 A2A2 A1A1 Mapping π 2 A2A2 A1A1 A4A4 A3A3 Mapping π 3 A3A3 A4A4 A1A1 A2A2 Mapping π 4

59 How Permutation Helps r Non-matching collisions on adjacent channels C 1 and C 2 Subcarrier Group G1G1 G2G2 G3G3 G4G4 A1A1 A2A2 A3A3 A4A4 1 st transmission 2 nd transmission A4A4 A3A3 A2A2 A1A1 A2A2 A1A1 A4A4 A3A3 3 rd transmission A3A3 A4A4 A1A1 A2A2 4 th transmission

60 How Permutation Helps (cont’d) r Non-matching collisions on non-adjacent channels C 1 and C 3 Subcarrier Group G1G1 G2G2 G3G3 G4G4 A1A1 A2A2 A3A3 A4A4 1 st transmission 2 nd transmission A4A4 A3A3 A2A2 A1A1

61 Remap Basic Idea: Matching-collision setting Collision! Alice Bob Collision! AP a on channel C a AP b on channel C b Matching collisions on adjacent channels

62 Remap for Matching Collisions r collisions at adjacent channels C 1 and C 2 : a time and frequency view PbPb ∆1∆1 ∆2∆2 A1A1 A2 A2 A3A3 A4A4 S1S1 S2S2 SnSn Time Freq PaPa B5B5 B2 B2 B3B3 B4B4 A4A4 A3 A3 A2A2 A1A1 S1S1 S2S2 SnSn B2B2 B5 B5 B4B4 B3B3 P′bP′b P′aP′a G1G1 G3G3 G2G2 G5G5 G4G4 G2G