Fair Sharing of Bandwidth in VANETs

advertisement
Fair Sharing of Bandwidth in VANETs
2nd Workshop on Vehicular Ad Hoc Networks
2nd September 2005, Cologne, Germany
Marc Torrent-Moreno, University of Karlsruhe, Germany
Paolo Santi, Consiglio Nazionale delle Ricerche, Italy
Hannes Hartenstein, University of Karlsruhe, Germany
VANET‘05
Marc Torrent-Moreno
Universität Karlsruhe (TH)
Which Problem are we looking at?
Simple scenario:
Simple question:
- Which transmission power should I use?
Not so simple constraint:
- Safety
VANET‘05
Marc Torrent-Moreno - 2
Universität Karlsruhe (TH)
Structure of this talk
»
Introduction
»
Motivation
»
The challenge
»
Our approach – Fairness
»
FPAV Algorithm
»
Experiments
»
Discussion – Current work
»
Summary
VANET‘05
Marc Torrent-Moreno - 3
Universität Karlsruhe (TH)
Introduction – Context
»
In a VANET every vehicle will send/receive into/from shared medium
»
In the USA, FCC: 7 channels, 1 control channel
»
Control channel: Exchange of safety information
»
2 types of safety related messages:
– Event driven
– Periodic
»
Periodic messages will essentially contain the state of the vehicle :
–
–
–
–
VANET‘05
Position
Direction
Speed
…
Marc Torrent-Moreno - 4
Universität Karlsruhe (TH)
Motivation
»
Amount of load resulting from beaconing should be limited
Why?
– Leave some bandwidth for unexpected emergency situations
– 802.11p is a variant of 802.11a with 10MHz channels (half data-rates)
– CSMA/CA is an asynchronous approach, not able to manage bandwidth
efficiently
– Safety messages are mainly broadcast (~Hidden terminal problem)
– Potential high node density scenarios
How?
– Prioritization – Admission control
– Adjusting packet generation rate
– Adjusting transmission power
VANET‘05
Marc Torrent-Moreno - 5
Universität Karlsruhe (TH)
The Challenge
»
Constraint: The load in the channel must be limited – MBL
(Maximum Beaconing Load)
»
… how do I make sure that the beaconing load is lower than
MBL everywhere in a reasonable way?
»
Options for power level assignments:
– Capacity
– Connectivity
VANETs main goal is Safety!
VANET‘05
Marc Torrent-Moreno - 6
Universität Karlsruhe (TH)
How do we achieve safety?
»
… being fair:
»
How can we adjust transmission power in a fair approach?
Fairness from the system perspective
Fair Power Control: All vehicles in a certain (busy) area must
restrict their beacons’ transmission power by the same ratio
– Maximize the minimum transmission power
– Maximize individual coverage
VANET‘05
Marc Torrent-Moreno - 7
Universität Karlsruhe (TH)
Our Approach to Fairness – Assumptions
»
Assumptions:
– The Carrier Sense Range is monotonic
Also in the paper for clarity reasons:
– All nodes have the same beaconing frequency and packet sizes
– All nodes have the same Maximum Transmission Power (Pmax)
»
In this case, MBL can be counted in:
– bits per second
– # of overlapping Carrier Sense Ranges
BL=2
VANET‘05
BL=3
Marc Torrent-Moreno - 8
Universität Karlsruhe (TH)
Our Approach to Fairness – Definition
»
Problem Statement:
BL(PA) ≤ MBL
BL=2
PA(1)
»
• PA: Power Assignment
• PA(i)×Pmax: Transmission Power
where PA(i)∈[0,1]
BL=3
PA(2)
PA(3)
PA(n)
Challenge:
– Beaconing Max-Min Tx Power
– Per node maximal power assignment
VANET‘05
Marc Torrent-Moreno - 9
Universität Karlsruhe (TH)
FPAV Algorithm
»
FPAV: Fair Power Adjustment for Vehicular environments
»
First approach – Optimal Solution:
– Totally centralized
– Global knowledge
»
Two stages:
– Stage 1: Compute an optimal solution to BMMTxP
– Stage 2: Augment the solution into a per-node maximal power
assignment
VANET‘05
Marc Torrent-Moreno - 10
Universität Karlsruhe (TH)
FPAV – Stage 1
Input:
a set of nodes
N = {u1 ,..., un }
Output: a power assignment PA which is an ( ε×Pmax-aproximation of an)
optimal solution to BMMTxP
∀ui ∈ N , set PA(i ) = 0
while ( BL( PA) ≤ MBL) do
∀ui ∈ N , PA(i ) = PA(i ) + ε
end while
∀ui ∈ N , PA(i ) = PA(i ) − ε
VANET‘05
Marc Torrent-Moreno - 11
Universität Karlsruhe (TH)
FPAV – Stage 1 – Visualization
BL
MBL = 2
2
1
VANET‘05
Marc Torrent-Moreno - 12
Universität Karlsruhe (TH)
FPAV – Stage 2
Input:
an optimal solution to BMMTxP, denoted PA
Output: a power assignment PA which is a ( ε×Pmax-aproximation of a)
per node maximal power assignment following strict fairness
∀ui ∈ N , set ReachedTop(i) = false
while !(∀ui ∈ N , set ReachedTop = true) do
for(i = 1 to n) do
PA(i) = PA(i) + ε
if ( BL( PA) > MBL) then
PA(i) = PA(i) − ε
ReachedTop(i) = true
end if
end for
end while
VANET‘05
Marc Torrent-Moreno - 13
Universität Karlsruhe (TH)
FPAV – Stage 2 – Visualization
BL
MBL = 2
2
1
Please, take a look at the paper for the proofs
VANET‘05
Marc Torrent-Moreno - 14
Universität Karlsruhe (TH)
Experiments
Configuration
Distribution
10 pckts/s
Packet size
250B
Loadvehicle
20Kbps
Data Rate
6Mbps
Maximum beaconing load 3Mbps
Communication range
250m
Vehicle Density (Vehicles/1000m)
250
Packet generation rate
Random Vehicle Density
Deterministic Vehicle Density
200
150
100
50
0
0
Carrier Sense range
500m
500
1000
1500
2000
2500
Position in the road
3000
3500
4000
#Cars
Step size ε
0.01
Vehicle density
20veh./100m
4
1
m
VANET‘05
Marc Torrent-Moreno - 15
Universität Karlsruhe (TH)
Experiments – Results
Deterministic Distribution
5000
1.8
1.6
1.2
1
0.8
2000
1.8
1.6
4000
1.4
3000
2
Offered Load
MaxBeaconingLoad
Adjusted Load
PA value
5000
Load (Kbps)
PA
Load (Kbps)
4000
2
1.4
1.2
3000
1
0.8
2000
PA values
0.6
0.4
1000
PA values
0.6
0.4
1000
0.2
0
0
500
1000
1500
2000
2500
Position in the road
VANET‘05
3000
3500
0
4000
0.2
0
0
500
1000
1500 2000 2500
Position in the road
3000
3500
0
4000
Marc Torrent-Moreno - 16
Universität Karlsruhe (TH)
PA
Offered Load
MaxBeaconingLoad
Adjusted Load
PA value
‘Random’ Distribution
Discussion – Current Work
»
Centralized or synchronous approaches are not feasible in VANETs
»
Challenge: iterative (feedback) schemes are likely to fail due to high
dynamics
Current Work:
»
How to implement FPAV in a fully distributed, asynchronous fashion
– Let each node run FPAV internally with local knowledge
– How close to centralized FPAV can we get?
VANET‘05
Marc Torrent-Moreno - 17
Universität Karlsruhe (TH)
Summary
»
We addressed the limited channel capacity of VANETs to support
safety-related information exchange
»
We propose to limit the wireless channel load resulting from periodic
messages
»
We propose strict FAIRNESS due to SAFETY nature of VANETs
»
Formally defined the challenge in terms of Max-Min optimization
problem extending it to obtain per-node maximality
»
We proposed a centralized algorithm FPAV and briefly point the
issues to bring it into a real scenario
»
Our goal is to come up with a fully distributed, localized and
asynchronous implementation
VANET‘05
Marc Torrent-Moreno - 18
Universität Karlsruhe (TH)
Thank you very much for your attention !
http://dsn.tm.uka.de
VANET‘05
Marc Torrent-Moreno
Universität Karlsruhe (TH)
Download