EndtoEnd Performance and Fairness in Multihop Wireless Backhaul

End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks V. Gambiroza, B. Sadeghi, and E. Knightly Department of Electrical and Computer Engineering Rice University Mobi. Com’ 04, Sept. 26 Oct. Presented by Yeong-cheng Tzeng

Outline l Introduction l Performance and fairness objectives l Performance study l Capacity and fairness l Conclusions TAPs Network

Introduction Wireless LANs remain slower due to slow wired backhaul l Develop wireless backhaul networks via wirelessly multihopping to a Internet entry point l Existing protocols result in – l ¡ ¡ ¡ Unfairness Starvation Poor performance

Introduction (cont. ) l TAP System Model TAP Network l System wide performance Internet Backbone

Introduction (cont. ) l TAP System Model Internet Backbone TAP Network l System wide performance ¡ If branches are on different frequencies or sufficiently spatially separated Internet TAP 1 TAP 2 TAP 3 TAP 4

Introduction (cont. ) l Parking Lot Scenario ¡ Similar to parking lot with one exit Internet TAP 1 TAP 2 TAP 3 TAP 4

Introduction (cont. ) l Parking Lot Scenario ¡ Fairness problem

Introduction (cont. ) l Parking Lot Scenario ¡ Fairness problem

Introduction (cont. ) l Parking Lot Scenario ¡ Fairness problem

Introduction (cont. ) l Parking Lot Scenario ¡ Fairness problem Goal Ensure equal shares independent of spatial location

Outline l Introduction l Performance and fairness objectives Objectives ¡ TAP fairness reference model ¡ l Performance study l Capacity and fairness l Conclusions TAPs Network

Objectives l Temporal fairness ¡ ¡ l Ingress aggregate ¡ l Each TAP corresponds to a single residence, small business, or hot spot Spatial bias ¡ l vs. throughput fairness Performance isolation No penalty for flows further away from the wired TAP Spatial reuse ¡ ¡ Resources can be reclaimed when they are unused Maximize

TAP fairness reference model l Present a formal definition that determines if a set of candidate allocated temporal shares (expressed as a matrix T) is TAP-fair ¡ l Contention neighborhood ¡ A subset of the set of all links with the property that no two links from the subset can be active simultaneously ¡ l A matrix T satisfying following constraints is said to be feasible ¡ ¡ , for all flows (i, j) , for all k and all links n

TAP fairness reference model (cont. ) l Definition 1. A matrix T is said to be TAP fair if it is feasible and if for each flow , cannot be increased while maintaining feasibility without decreasing for some flow for which ¡ ¡ , when

TAP fairness reference model (cont. ) Considering temporal shares we ensure temporal fairness l We ensure the ingress aggregate objective by satisfying the below inequality l ¡ l , when We ensure the spatial bias objective by satisfying the below equality ¡ l By allowing no spare “time capacity” we ensure spatial reuse ¡

Outline l Introduction l Performance and fairness objectives l Performance study UDP Baseline Scenario ¡ TCP fairness ¡ Inter-TAP Fairness Algorithm (IFA) ¡ Summary of Findings ¡ l Capacity and fairness l Conclusions TAPs Network

Performance Study l Goal ¡ l Study end-to-end performance and fairness Factors investigated ¡ Fairness algorithms l ¡ Media access control l ¡ CSMA and CSMA/CA Antenna technologies l ¡ Uncontrolled UDP, TCP, IFA Omni directional, sector Carrier sense range, multiple topologies and flow scenarios…

UDP Baseline Scenario l Parking lot scenario TA(1) TA(2) TA(3) Internet TAP 1 l l l TAP 2 TAP 3 TAP 4 MU-TAP and TAP-TAP transmissions on orthogonal channels 5 Mobile Users (MU) per TAP Constant rate UDP traffic with 1000 byte packets Channel rate constant 2 Mb/sec TAPs two or more hops away not in carrier sense range

UDP Baseline Scenario (cont. ) l Traffic originating at TAP 1 starved ¡ “Hidden terminal” problem An increased no. of hops leads to a corresponding throughput decrease l UDP/802. 11 achieved 92% of the objective l ¡ l Capacity and fairness need to be considered jointly No multi-rate transmission ¡ Temporal = throughput

Fairness with TCP l l l TAP 4’s ACK traffic Hidden terminal problem RTS/CTS introduces information asymmetry problem CSMA obtains slightly higher goodput than CSMA/CA TCP traffic is higher than objective TA(1) TA(2) TA(3) Internet TAP 1 TAP 2 TAP 3 TAP 4

Fairness with TCP (cont. ) Sector antennas eliminate the hidden terminal problem and information asymmetry problem l Total goodput is increased l ¡ ¡ ¡ TA(1) TAP(1) and TAP(2) are not starved Second air interface Reduced collisions TA(2) TA(3) Internet TAP 1 TAP 2 TAP 3 TAP 4

Fairness with TCP (cont. ) A sensitive carrier sense range can mitigate the impact of hidden terminals and information asymmetry l Such a sensitive carrier sense range not always true: l ¡ ¡ TAP 1 Realistic - due to hardware limitations Desirable - reduces spatial reuse TAP 2 TAP 3 TAP 4

Inter-TAP Fairness Algorithm (IFA) l A layer 2 multi-hop wireless fairness algorithm ¡ ¡ l Allocate resources according to reference model By limiting flows at the first hop to mitigate unfairness and starvation Key components ¡ Measurement of Offered Load and Capacity l ¡ Message Distribution l l l ¡ Message distribution interval Overhead: Control message require priority or spare capacity Aggregate Fair Share Computation l l ¡ Measurement can be performed at TAPs or MUs Compute the aggregate time shares in each contention neighborhoods and chooses the minimum value Convert the time share to rate via use of the available link capacity Ingress Rage Limiting l l The TAP can signal each MU of its fair share The TAP can CTS or poll MUs at the desired rate

Inter-TAP Fairness Algorithm (IFA) (cont. )

Inter-TAP Fairness Algorithm (IFA) (cont. )

Inter-TAP Fairness Algorithm (IFA) (cont. )

Inter-TAP Fairness Algorithm (IFA) (cont. ) l End-to-end performance considerably improved ¡ ¡ l Spatial bias ¡ l IFA cannot eliminate it Spatial reuse ¡ l Hidden terminal problem mitigated Contention considerably decreased IFA is able to exploit spatial reuse Rates lower than the objective

Summary of Findings l “Parking Lot” scenario results in hidden terminals and information asymmetry ¡ l l Starvation of upstream flows (UDP, TCP, with or w/o RTS/CTS) Sector antennas and carrier sense range mitigate the problem ¡ Sector antennas: Throughput as low as 26% of targeted values ¡ Sensitive CSR not always realistic and desirable Ingress rate limiting mitigates the problem

Outline l Introduction l Performance and fairness objectives l Performance study l Capacity and fairness Maximum throughput without fairness ¡ Fairness objectives and throughput ¡ Throughput comparison ¡ l Conclusions TAPs Network

Maximum throughput without fairness Assign time-shares to maximize network throughput No spare time-capacity

Maximum throughput without fairness (cont. ) l Solution: ¡ Assign time shares to only one flow Preservation property

Fairness objectives and throughput Temporal Fairness Constraint l Time is resource ¡ Divided equally among flows

Fairness objectives and throughput (cont. ) Spatial Bias removal constraint Equal share regardless of number of hops l for all * , ** l Internet TAP 1 * TAP 2 : Fair share of flow f, defined by system policies ** Example policy: TAP 3 TAP 4

Fairness objectives and throughput (cont. ) Throughput is proportional to the throughput of ingress link

Fairness objectives and throughput (cont. ) Ingress Aggregate Constraint l Treat same-ingress flows as one Ingress-Egress flow granularity Ingress Aggregate flow granularity and

Fairness objectives and throughput (cont. )

Fairness objectives and throughput (cont. )

Throughput comparison l Example scenario flow(1, 3) flow(1, 2) TA(2) 20 Mbps l 5 Mbps TA(3) 10 Mbps Summary ¡ ¡ ¡ Total throughput Temporal vs. throughput Throughput highly probable depending on link capacity

Outline l Introduction l Performance and fairness objectives l Performance study l Capacity and fairness l Conclusions TAPs Network

Conclusions l Fairness ¡ ¡ l Performance study ¡ ¡ ¡ l Fairness reference model formally defined Designed for multi-hop wireless networks Starvation of upstream flows Sector antennas, larger carrier sense range, IFA mitigate the problem IFA approximates performance of reference model Capacity and fairness ¡ Need to be considered jointly

The End
- Slides: 41