1 self management in chaotic wireless networks aditya akella, glenn judd, srini seshan, peter...

30
1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd , Srini Seshan, Peter Steenkiste Carnegie Mellon University

Upload: mitchell-hensley

Post on 11-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

1

Self Management in Chaotic Wireless Networks

Aditya Akella, Glenn Judd,

Srini Seshan, Peter Steenkiste

Carnegie Mellon University

Page 2: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

2

Wireless Proliferation

Sharp increase in deployment Airports, malls, coffee shops, homes… 4.5 million APs sold in 3rd quarter of 2004!

Past dense deployments were planned campus-style deployments

Page 3: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

3

Chaotic Wireless Networks

Unplanned: Independent users set up APs Spontaneous Variable densities Other wireless devices

Unmanaged: Configuring is a pain ESSID, channel, placement, power Use default configuration

“Chaotic” Deployments

Page 4: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

4

Implications of Dense Chaotic Networks

Benefits Great for ubiquitous

connectivity, new applications

Challenges Serious contention Poor performance Access control,

security

Page 5: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

5

Outline

Quantify deployment densities and other characteristics

Impact on end-user performance Initial work on mitigating negative

effects Conclusion

Page 6: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

6

Characterizing Current Deployments

Datasets Place Lab: 28,000 APs

MAC, ESSID, GPS Selected US cities www.placelab.org

Wifimaps: 300,000 APs MAC, ESSID, Channel, GPS (derived) wifimaps.com

Pittsburgh Wardrive: 667 APs MAC, ESSID, Channel, Supported Rates, GPS

Page 7: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

7

AP Stats, Degrees: Placelab

Portland 8683 54

San Diego 7934 76

San Francisco

3037 85

Boston 2551 39

#APs Max.degree

(Placelab: 28000 APs, MAC, ESSID, GPS)

1 2 1

50 m

Page 8: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

8

Degree Distribution: Place Lab

Page 9: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

9

Unmanaged Devices

Most users don’t change default channel

Channel selection must be automated

6 41.2

2 12.3

11 11.5

3 3.6

Channel %age

WifiMaps.com(300,000 APs, MAC, ESSID, Channel)

Page 10: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

10

Opportunities for Change

Wardrive (667 APs, MAC, ESSID, Channel,

Rates, GPS)

Major vendors dominate

Incentive to reduce “vendor self interference”

Linksys (Cisco) 33.5Aironet (Cisco) 12.2Agere 9.6D-Link 4.9Apple 4.6Netgear 4.4ANI Communications 4.3Delta Networks 3Lucent 2.5Acer 2.3Others 16.7

Page 11: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

11

Outline

Quantify deployment densities and other characteristics

Impact on end-user performance Initial work on mitigating negative

effects Conclusion

Page 12: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

12

Impact on Performance

Glomosim trace-driven simulations

• “D” clients per AP

• Each client runs HTTP/FTP workloads

• Vary stretch “s” scaling factor for inter-AP distances

Map Showing Portion of Pittsburgh Data

Page 13: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

13

Impact on HTTP Performance 3 clients per AP. 2 clients run FTP sessions.

All others run HTTP.300 seconds

Max interference No interference

5s sleep time

20s sleep time

Degradation

Page 14: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

14

Optimal Channel Allocation vs.Optimal Channel Allocation + Tx Power Control

Channel Only Channel + Tx Power Control

Page 15: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

15

Incentives for Self-management

Clear incentives for automatically selecting different channels Disputes can arise when configured manually

Selfish users have no incentive to reduce transmit power

Power control implemented by vendors Vendors want dense deployments to work

Regulatory mandate could provide further incentive e.g. higher power limits for devices that implement

intelligent power control

Page 16: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

16

txPower determines rangedclient, txPower determines rate

dmin

dclient

Impact of Joint Transmit Power and Rate Control

Objective: given <load, txPower, dclient> determine dmin

require: mediumUtilization <= 1

APs

Page 17: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

17

Impact of Transmit Power Control

Minimum distance decreases dramatically with transmit power High AP densities and loads requires transmit power < 0 dBm Highest densities require very low power can’t use 11Mbps!

1

10

100

-20

-17

-14

-11 -8 -5 -2 1 4 7 10 13 16 19

Tx power (dBm)

min

imum

AP

dis

tanc

e (m

eter

s)

0.10.50.50.70.91.1

Load Mbps

11 Mbps2 Mbps

5.5 Mbps

Page 18: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

18

Outline

Quantify deployment densities and other characteristics

Impact on end-user performance Initial work on mitigating negative

effects Conclusion

Page 19: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

19

Power and Rate Selection Algorithms

Rate Selection Auto Rate Fallback: ARF Estimated Rate Fallback: ERF

Joint Power and Rate Selection Power Auto Rate Fallback: PARF Power Estimated Rate Fallback: PERF Conservative Algorithms

Always attempt to achieve highest possible modulation rate

Implementation Modified HostAP Prism 2.5 driver

Can’t control power on control and management frames

Page 20: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

20

Lab Interference Test

ResultsTopology

110 dB pathloss

95 dB pathloss79 dB pathloss

Victim Pair Aggressor Pair

TCP benchmark

Rate limited file transfer

0

0.5

1

1.5

2

2.5

3

3.5

4

No Interference ARF ERF PERF

Th

rou

gh

pu

t (M

bp

s)

Page 21: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

21

Conclusion

Significant densities of APs in many metro areas

Many APs not managed

High densities could seriously affect performance

Static channel allocation alone does not solve the problem

Transmit power control effective at reducing impact

Page 22: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

22

Extra Slides

Page 23: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

23

Opportunities for Change

Total 667

Classified 472

802.11b 379

802.11g 93

Wardrive (667 APs, MAC, ESSID, Channel,

Rates, GPS)

802.11g standardized one year previous to this measurement

Relatively quick deployment by users

Page 24: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

24

Home Interference Test

Results Topology

Page 25: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

25

Network “Capacity” and Fairness

Set all transfers to FTP to measure “capacity” of the network.

Compare effects of channel allocation and power control

Page 26: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

26

LPERF

Tag all packets Tx Power

Enables pathloss computation

Utilization: Tx, Rx Enables computation of load on

each node Fraction of non-idle time impacted

by transmissions

Pick rate that satisfies local demand and yields least load on network

Page 27: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

27

Static Channel Allocation

3-color

Page 28: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

28

Static Channel

Page 29: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

29

Static channel + Tx power

Page 30: 1 Self Management in Chaotic Wireless Networks Aditya Akella, Glenn Judd, Srini Seshan, Peter Steenkiste Carnegie Mellon University

30

Ongoing Work

Joint power and multi-rate adaptation algorithms Extend to case where TxRate could be

traded off for higher system throughput Automatic channel selection Field tests of these algorithms