260 likes | 467 Views
Achieving MAC Layer Fairness in Wireless Packet Networks. Thyagarajan Nandagopal, Tae-Eun Kim, Xia Gao, and Vaduvur Bharghavan Reviewed and presented by Tomas Henriksson. Presentation Outline. Introduction Contention resolution algorithms Fairness in IEEE 802.11 Analytical framework
E N D
Achieving MAC Layer Fairness in Wireless Packet Networks Thyagarajan Nandagopal, Tae-Eun Kim, Xia Gao, and Vaduvur Bharghavan Reviewed and presented by Tomas Henriksson
Presentation Outline • Introduction • Contention resolution algorithms • Fairness in IEEE 802.11 • Analytical framework • Proportional Fair Contention Resolution • Summary and future work • My critique
Assumed Scenario • Ad hoc wireless network • CSMA/CA like MAC protocol • Good channel sensing and reservation • Overloaded network • Contention resolution by persistence and backoff • Perfect radio channel, no mobility
Characteristics of ad hoc network • Spatial contention for the wireless channel • Trade-off between channel utilization and fairness • Inaccurate state information and decentralized control • Algorithms from wireline and cellular systems cannot be used
Contention Resolution Algorithms • No clear definition of fairness • Impossible to measure performance • Hard to compare different algorithms • Three algorithms • BEB • MILD • CB-Fair
Binary Exponential Backoff • From Ethernet • Backoff counter is doubled upon collision • Backoff counter reset to 1 at success • Highly short-term unfair under high load • IEEE 802.11 uses modified BEB with a base backoff counter and maximum upper bound
Multiplicative Increase/Linear Decrease with Backoff Copy • MACAW uses per-flow instead of per-node • Double backoff counter upon collision • Decrease backoff counter with 1 at success • Advertise backoff counter in packet • Other nodes get current contention in region • Goal is to be proportionally per-flow fair • Highly unfair in assymetric networks
Combining Persistance and Backoff (CB-Fair) • Double backoff counter upon collision • Halve backoff counter at success • Contend with persistance P • P is a function of the transmitter’s neighborhood as well as of the receiver’s • Highly unconsistent behavior in different time windows
Fairness in IEEE 802.11 • Examining in detail the modified BEB • Simulations performed in ns-2 • Three scenarios show three different problems • Assymetric topology • Per-node versus per-flow fairness • Random topology shows long-term and short-term unfairness
General Framework • 4 steps • Create network topology graph • Create flow contention graph • Create resource contention graph • Maximize utility function
Topology Graph 6 nodes and 5 flows (AB, BC, CD, DE, EF)
Flow Contention Graph Flows are nodes, Edges indicate contention
Maximize Utility Function • ri is channel allocation rate for flow i • pi is contention loss probability experienced by flow i • Factors a and b system wide parameters • Each node must maximize J(ri)=aU(ri)-bpiri • U(ri)=-1/rin, here U(ri)=log(ri) • Utility constant a,penalty constant b
Maximize Utility Function • dri/dt=a-bpi/U’(ri) • U(ri)=log(ri) => dri/dt= a-bpi ri • From ref that this all works distributed
Proportional Fair Contention Resolution • Observation 1: We can approximate the channel allocation rate with the persistance probability • Observation 2: All flows must have the same backoff counter for fair contention loss distribution in a clique
Summary and Future Work • Fairness is not well defined • Protocols used today are not fair • The framework presented can be used derive a contention resolution mechanism • Introduce user mobility • Introduce random channel error
My Critique • Good paper • Weaknesses • As they mention user mobility, radio channel • Throughput is affected • Low bitrate high priority traffic • Flows only one hop • Mathematical proof is peculiar