A Measurement-Based Algorithm to Maximize the Utility of Wireless Networks
Julien Herzen
joint work with
Adel Aziz, Ruben Merz, Seva Shneer and Patrick Thiran September 19th, 2011
1 / 20
A Measurement-Based Algorithm to Maximize the Utility of Wireless - - PowerPoint PPT Presentation
A Measurement-Based Algorithm to Maximize the Utility of Wireless Networks Julien Herzen joint work with Adel Aziz, Ruben Merz, Seva Shneer and Patrick Thiran September 19th, 2011 1 / 20 Context Inefficient situations in wireless LANs
1 / 20
1000 2000 3000 200 400 600 800 Time [s] Throughput [Kb/s] Flow at 1Mb/s Flow at 11Mb/s
1000 2000 3000 200 400 600 800 Time [s] Throughput [Kb/s] Flow at 1Mb/s Flow at 11Mb/s
2 / 20
3 / 20
4 / 20
◮ hard to predict or measure
5 / 20
6 / 20
7 / 20
8 / 20
◮ Obtain a new target utility µ[n] by
◮ Obtain a new target utility µ[n] by
9 / 20
◮ Remember r[n] = ρ[n − 1] ◮ Go to Enhance phase
◮ Keep target utility:
◮ Pick ρ[n] randomly in L(µ[n]) ◮ Repeat explore phase at most N
10 / 20
◮ Remember r[n] = ρ[n − 1] ◮ Go to Enhance phase
◮ Keep target utility:
◮ Pick ρ[n] randomly in L(µ[n]) ◮ Repeat explore phase at most N
11 / 20
◮ Remember r[n] = ρ[n − 1] ◮ Go to Enhance phase
◮ Keep target utility:
◮ Pick ρ[n] randomly in L(µ[n]) ◮ Repeat explore phase at most N
12 / 20
◮ Remember r[n] = ρ[n − 1] ◮ Go to Enhance phase
◮ Keep target utility:
◮ Pick ρ[n] randomly in L(µ[n]) ◮ Repeat explore phase at most N
1
13 / 20
◮ Much weaker than convexity!
14 / 20
◮ MFQueue ◮ MFLeakyBucket ◮ EEadapter ◮ EEscheduler
◮ Asus routers ◮ ns-3
1
2
3
F
15 / 20
1000 2000 3000 200 400 600 800 Time [s] Throughput [Kb/s] Flow at 1Mb/s Flow at 11Mb/s
1000 2000 3000 200 400 600 800 Time [s] Throughput [Kb/s] Flow at 1Mb/s Flow at 11Mb/s
1000 2000 3000 1 2 3 4 Time [s] Throughput [Mb/s] Flow at 1Mb/s Flow at 11Mb/s 1000 2000 3000 1 2 3 4 Time [s] Throughput [Mb/s] Flow at 1Mb/s Flow at 11Mb/s
16 / 20
1000 2000 3000 0.5 1 1.5 2 Time [s] Throughput [Mb/s] Flow at 2Mb/s Flow at 5.5Mb/s Flow at 11Mb/s
1000 2000 3000 0.5 1 1.5 2 Time [s] Throughput [Mb/s] Flow at 2Mb/s Flow at 5.5Mb/s Flow at 11Mb/s
17 / 20
18 / 20
19 / 20
◮ The feasible rate region is unknown!
20 / 20