lexicographic maxmin fairness for data collection in wireless sensor networks

26
Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks authored by: Shigang Chen, Yuguang Fang and Ye Xia presented by: Rob Mitchell October 23, 2007

Upload: keaton-coffey

Post on 03-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

authored by: Shigang Chen, Yuguang Fang and Ye Xia presented by: Rob Mitchell October 23, 2007. Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks. Overview. Introduction Maxmin Fairness and Related Work Network Model and Problem Definition - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor

Networks

authored by: Shigang Chen, Yuguang Fang and Ye Xia

presented by: Rob Mitchell

October 23, 2007

Page 2: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Overview

Introduction Maxmin Fairness and Related Work Network Model and Problem Definition Finding Maxmin Optimal Rate Assignment Discussions on Media Contention Maxmin Assignment with Edge or Mixed

Capacities Weighted Maxmin Assignment Conclusion

Page 3: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Introduction

sensor networks are distinguished by their limited energy resources

make most efficient use of energy by not dropping sensor data

provide the best data possible by making most efficient use of communication capacity

Page 4: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Maxmin Fairness and Related Work

fairness property maximum throughput property discriminators from related work

Page 5: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Maxmin Fairness Property

Page 6: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Network Model and Problem Definition

sensor network notation congestion-free forwarding schedule lexicographic maxmin rate assignment

Page 7: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Finding Maxmin Optimal Rate Assignment

Maxmin Subset and Maxmin Subassignment Maximum Common Rate (MCR) Problem Maximum Single Rate (MSR) Problem Maxmin Assignment and Forwarding Schedule Consider Energy Expended to Receive Eliminating Long Forwarding Paths

Page 8: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Maxmin Subset and Maxmin Subassignment

given r, the maxmin subset of A with respect to r is the set of all x such that the maxmin rate of x is less than or equal to r

given r, the maxmin subassignment with respect to r is the set of all maxmin rates such that x is a member of A(r)

Page 9: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Maxmin Subset and Maxmin Subassignment

Page 10: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Maximum Common Rate (MCR)

the actual rate at which every active sensor whose maxmin rate is not less than or equal to r generates data equals C

the actual rate at which every active sensor whose maxmin rate is not less than or equal to r generates data is less than or equal to

the actual rate at which every active sensor whose maxmin rate is less than or equal to r generates data is the maxmin rate of that sensor

the actual rate at which every inactive sensor generates data is 0

the forwarding rate on every link is greater than or equal to 0

for every sensor, the sum of all outbound forwarding rates equals the sum of all inbound forward rates plus the actual rate at which a sensor generates data

for every sensor, the sum of all outbound forwarding rates is less than or equal to the maximum forwarding rate of that sensor

Page 11: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Maximum Single Rate (MSR)

the actual rate at which a given sensor generates data equals S

the actual rate at which a given sensor generates data is less than or equal to

the actual rate at which every active sensor whose maxmin rate is not less than or equal to r and is not considered above generates data is C(r)

the actual rate at which every active sensor whose maxmin rate is less than or equal to r generates data is the maxmin rate of that sensor

the actual rate at which every inactive sensor generates data is 0

the forwarding rate on every link is greater than or equal to 0

for every sensor, the sum of all outbound forwarding rates equals the sum of all inbound forward rates plus the actual rate at which that sensor generates data

for every sensor, the sum of all outbound forwarding rates is less than or equal to the maximum forwarding rate of that sensor

Page 12: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Finding Maxmin Assignment and Forwarding Schedule

initialize r to 0

initialize A(r) to the null set

while A(r) does not contain all active sensors

compute C(r)

make X the null set

for each active sensor, x, not in A(r) compute S(x,r) if S(x,r) = C(r) then

C(r) is the maxmin rate of x add x to X

set r to C(r)

add X to A(r) return the congestion-free forwarding schedule

Page 13: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Finding Maxmin Assignment and Forwarding Schedule

Page 14: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Consider Energy Expended to Receive

Tx does not consider energy requirement associated with packet reception

leverage MCR linear program to optimize

replace:

for every sensor, the sum of all outbound forwarding rates is less than or equal to the maximum forwarding rate of that sensor

with:

for every sensor, the sum of all outbound forwarding rates plus the sum of all inbound forwarding rates is less than or equal to the maximum forwarding rate of that sensor

represents the ratio of energy for receiving a packet to energy for sending a packet

Page 15: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Eliminating Long Forwarding Paths

use only shortest path to forward packets additional constraint which results in a less

efficient forwarding schedule accomplish preprocessing on E to transform

into directed acyclic graph (DAG)

Page 16: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Discussions on Media Contention

Impact on Finding Optimal Maxmin Rate Assignment

Contention Graph Independent-Set Constraints Clique Constraints Complete-Contention Constraints CDMA and Adjacent-Link Constraints Using Upper and Lower Bounds

Page 17: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Contention Graph

forwarding rate is affected by other sensors contending relation: (x,y) \bowtie (w,z) a sensor cannot transmit two packets

simultaneously a sensor cannot transmit and receive

simultaneously when x sends a packet, any sensor that is in I

x

should not be receiving another packet

Page 18: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Independent-Set Constraints

an independent set is a subset of vertices (links) with no edge (contending relation) between any two of them

M is the media capacity (e.g. bps) t() is the fraction of time when a proper

independent set is scheduled for transmission add to MCR and MSR linear programs:

the forwarding rate of each link is equal to M times the sum of t() for each proper independent set

Page 19: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Clique Constraints

the “opposite” of an independent-set add to MCR and MSR linear programs:

for every clique, the sum of the forwarding rates of every link is less than M

resulting linear programs return an “upper bound”

Page 20: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Complete-Contention Constraints

every link with which a given link has a contending relation is in its complete-contention set

add to MCR and MSR linear programs:

for every link, the forwarding rate of that link plus the sum of the forwarding rates of every link in the complete-contention set of that link is less than or equal to M

resulting linear programs return a “lower bound”

Page 21: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

CDMA and Adjacent-Link Constraints

exploit knowledge of layer 2 to tighten upper and lower bounds

Page 22: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Using Upper and Lower Bounds

Begin with upper bound Apply back-pressure as congestion occurs No upstream neighbor should have to throttle

lower than the lower bound

Page 23: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Maxmin Assignment with Edge or Mixed Capacities

not all links are created equal forwarding rates are individually constrained by

c(x,y) rather than constrained as an aggregate by T

x

replace last constraint of MCR and MSR linear programs with:

the forwarding rate of every link is less than or equal to the capacity of that link

Page 24: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Weighted Maxmin Assignment

not all sensors are created equal

replace MCR constraint:

the actual rate at which every active sensor whose maxmin rate is not less than or equal to r generates data equals C

with:

the actual rate at which every active sensor whose maxmin rate is not less than or equal to r generates data equals sensor weight times C

replace MSR constraint:

the actual rate at which a given sensor generates data equals S

with:

the actual rate at which a given sensor generates data equals sensor weight times S

Page 25: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Conclusion

allows multipath/load balancing polynomial-time solution for low-rate sensor

networks initial treatment of same problem without

constraints associated with low-rate configuration

solution appropriate for use at a base station in stable network conditions

Page 26: Lexicographic Maxmin Fairness for Data Collection in Wireless Sensor Networks

Recap

Introduction Maxmin Fairness and Related Work Network Model and Problem Definition Finding Maxmin Optimal Rate Assignment Discussions on Media Contention Maxmin Assignment with Edge or Mixed

Capacities Weighted Maxmin Assignment Conclusion