• No se han encontrado resultados

Fair and Efficient Operation of Virtualized Dense 802.11 WLANs: Challenges and Enablers

N/A
N/A
Protected

Academic year: 2023

Share "Fair and Efficient Operation of Virtualized Dense 802.11 WLANs: Challenges and Enablers"

Copied!
62
0
0

Texto completo

(1)

Fair and Efficient Operation of

Virtualized Dense 802.11 WLANs:

Challenges and Enablers

Pablo Serrano

Dept. Ing. Telemática

Univ. Carlos III de Madrid

http://www.it.uc3m.es/pablo/

(2)

Motivation: Dense networks

•  Scenario

– 5000 people/km 2

•  London, Madrid

– 20% mobile, demanding 1 Mbps – 1 Gbps/km 2

•  Demand is expected to increase ten-fold in the next 5 years

– Cisco Visual Networking Index 2010-2015

http://www.ict-crowd.eu

(3)

Cooper’s Law (I)

•  Rate of improvement in use of the radio spectrum for personal communications

has been essentially uniform for 104 years

http://www.arraycomm.com/technology/coopers-law/

(4)

Cooper’s Law (II)

•  10 6 improvement in the last 45 years:

– 25x: being able to use more spectrum

– 5x: ability to divide the radio spectrum into narrower slices (frequency division)

– 5x: FM, time division multiplexing, and various approaches to spread spectrum

– 1600x: confining the area used for individual conversations to smaller and smaller areas

Dense deployments

(5)

Scenario & Outline

(6)

Part I: Virtualized WiFi Access

One AP shared by

different operators

(Virtual APs)

(7)

Part II: Infrastructure on Demand (WiFi)

APs power on

and off while

maintaining a

grade of service

(8)

Part III: Controlling all together

Different technologies, one vision

(9)

Part I: Optimizing a Virtualized WiFi Access

Pablo Serrano

[email protected]

(10)

Scenario and Challenge

•  WLAN 2 gets 50% of the BW

•  WLAN 1 the 66% of the remaining BW

(11)

System Model

•  N virtual WLANs

•  Each with n i stations, CW i

•  All in range of each other, good links

•  All clients in saturation conditions

– Focus on UL (DL is easier)

(12)

System Model

•  A station transmits in a slot time with prob.

•  Throughput obtained by VAP i

•  Where

i

= 2

CW

i

+ 1

R i = E[Payload V AP i ]

E[slot length] = S i L

P e T e + (1 P e )T o

S i = n ii (1 ⌧ i ) n

i

1 Y

(1 ⌧ k ) n

k

= n ii

1 ⌧ i P e

P e = Y

(1 ⌧ k ) n

k

(13)

Optimization objectives

1) All VAPs get the same throughput when the network is loaded, regardless of n i ’s

2) The overall network performance is maximized

R i = R j 8i, j

max X

R i

(14)

Computing the optimal configuration

•  1 st objective:

•  2 nd objective:

n ii

1 ⌧ i = n jj

1 ⌧ j , assuming ⌧ i ⌧ 1 ! n ii ⇡ n jj

dR i

d⌧ i = 0 ! ⌧ i = 1 N n i

r 2T e

T o , CW i = 2

i 1

(15)

About the optimal point of operation

•  When all nodes use the optimal CW*

•  Result: under optimal operation, the probability of an empty slot is constant (independent of N, n i ’s).

P e = Y

k

1 1

N n k

r 2T e T o

! n k

⇡ e

q 2Te

To

(16)

Control-theoretic optimization of VAPs

•  Use P e * as a reference signal, to assess how far the network is operating from the optimal point and react accordingly

•  Challenge: how to properly react

– Too quick: system may turn unstable – Not quick enough: poor performance

•  Approach: use control theory

(17)

Control theoretic optimization of VAPs

•  Each VAP runs an independent PI controller

•  All running on the same

device

•  Each with error signal e i and

output signal o i

(18)

Design of C-VAP: error signal

•  Objectives where

1)  Maximize throughput 2)  Provide fairness

•  Error signal: the sum of two terms

e opt = P e P e

e f air,i = (N 1)S i X

j 6=i

S j

(19)

Design of C-VAP: error signal

•  Adding both terms

•  There exists a unique solution to the system e i =0, that satisfies

e i = e opt + e f air,i = P e P e + (N 1)S i X

j 6=i

S j

e opt = e f air,i = 0 8i

(20)

Design of C-VAP: configuration of PI

•  Each VAP runs a PI controller

•  z-transform of the controller

•  Need to set the right trade-off

– Stability under steady-state conditions – Reaction to changes

C P I (z) = K P + K I

z 1

(21)

Controller Analysis

•  Model

•  With

E = 0 B B B @

e 1 e 2 .. . e N

1 C C

C A , O = 0 B B B @

o 1 o 2 .. . o N

1 C C

C A and W = 0 B B B @

CW 1 CW 2

.. . CW N

1

C C

C A .

(22)

Controller Analysis

•  Relation between E and W

•  With

W (z) = N · O = N · C · E(z),

N = 0 B B B @

n

1

0 · · · 0 0 n

2

· · · 0 .. . .. . . .. .. . 0 0 · · · n

N

1 C C C A ,

C = 0 B B B @

C

P I

(z) 0 · · · 0 0 C

P I

(z) · · · 0 .. . .. . . .. .. .

1

C C

C A ,

(23)

Controller Analysis & Configuration

•  Challenge: find the transfer function H that takes as input o i ’s and provides e i ’s, which is a non-linear relation

•  Solution: linearize it around the desired

point of operation

(24)

Controller Configuration

•  To ensure stability, enforce zeros of the pole polynomial of (I-z -1 CH) -1 C fall within the unit circle

•  Apply Ziegler-Nichols to find the right trade-off

K I < K P < N T o

P e T e + 1

2 K I

K P = 0.4 T o P e T e K I = 0.2

0.85

T o

P T

(25)

Evaluation - Sims

•  IEEE 802.11a PHY

•  No: noise, hidden terminals, capture effect

•  1000 B frames

•  10 simulation runs, 5’ each

•  Compare C-VAP vs.

– Default EDCA configuration (‘EDCA’)

– Static, throughput-optimal CW (‘Bianchi’)

(26)

Throughput (and Fairness)

•  3 VAPs, with n={2,4,6} saturated stations

(27)

Validation of the Configuration

•  Stability: n i = 5 · i

(28)

Impact of ≠ number of users

•  2 VAPs, n 1 =5, n 2 varies

(29)

Mixed Traffic Conditions

•  VAP 0 : 5 non-sat (500 kbps), VAP i : n i sat

(30)

Extra: Non-saturation with CAC

•  Similar algorithm (CAC), real devices

•  17 nodes

•  TCP

•  10 MB

(31)

Summary

•  C-VAP is implementable with existing hw

– E.g. Broadcom BCM 4318 adapter – Virtual APs with hostapd

– Count and measure slots

– Broadcast CW configuration

•  C-VAP maximizes performance

– Throughput, fairness – Adapts to changes

– Sat and non-sat conditions

(32)

Publications

Providing Throughput and Fairness Guarantees in

Virtualized WLANs through Control Theory, A. Banchs, P. Serrano, P. Patras, M. Natkaniek, Springer Mobile

Networks and Applications, vol. 17, no. 4, August 2012.

Control Theoretic Optimization of 802.11 WLANs:

Implementation and Experimental Evaluation, P.

Serrano, P. Patras, A. Mannocci, V. Mancuso, A. Banchs, Elsevier Computer Networks, vol. 57, no. 1, January 2013.

Providing Service Guarantees in 802.11e EDCA WLANs

with legacy stations, A. Banchs, P. Serrano, L. Vollero,

(33)

Part II: WiFi Access

Infrastructure on Demand

Pablo Serrano

[email protected]

(34)

Pablo Serrano – Fair and Efficient Operation of… – Huawei, Paris, June 30th, 2015

Motivation

•  To cope with large traffic demands:

increase the density of Access Points to increase capacity

•  But when the network usage is low: need to switch off the APs (while maintaining coverage).

34

Reviewer  #3 Ả

*  P lease  replace  "points  of  access"  by  "access  points"

According  to  the  reviewer  suggestion,  w e  have  replaced  the  term  ìpoints  of  accessî   by   ìaccess  pointsî ,  a s  we  agree  that  this  is  a  more  appropriate  term.  

*  An  assumption  should  be  added  that  APs  are  of  the  same  technology   (802.11g/n)  and  probably  same  vendor  if  booting  times  happen  to  be   different  from  vendor  to  vendor.  

We   fully   agree  wit h  the  reviewer regarding  this  point. W e  have   made  explicit in   the  reviewed  paper  that we  assume  that   APs   are identical.

*Fig  1:  please  replace  Nh+1  by  Nh  and  Nl  by  Nl+1

W e believe that  the  definitions  of  Nh  and  Nl   were not  completely  clear ,  which   may   lead  to  a  misunderstanding  of  Figure  1.

On  the  one  hand ,  Nh   is  the  maximum  number  of  users  that  the  system  supports  

before  switching  on  the  second  AP.   In  this  way,  f or  e.g.   Nh  =  5,  the  second  AP   is   pow ered  on  when   there  are  five  users  in  the  network  and   a new  user  arrives  (i.e.,   there  are  Nh+1 =6 users  in  the  system,  which  switches  to  stage  B,  as  illustrated   by Figure  1 in   the  paper ).  

On  the  other  hand,  Nl   is  the  value  that  triggers  the  de -­‐activation  of  the  second  AP.  

In  this  way,   for  e.g.  Nl=3,   when  there are  Nl+1 =4  users in  the  system  and  both   APs  are  active,   if   one  user  leaves   (so  the  total  number  of  users  is  3),   the  second  AP   is  powered  off.  

The  following  figure  exemplifies  the  p rocess  of  switching  on/off  APs  for  the  case   of  Nh=5  and  Nl=3  (which  corres pon ds  to  a  hysteresis  of  Nh -­‐Nl=2).

4 users 1 AP

departure

3 users 1 AP departure

5 users 2 AP arrival

5 users

1 AP 6 users

arrival 2 AP departure

4 users 2 AP

Following  the  feedback  from  the  reviewer,  we  have  improved  the  definition  of  Nh   and  Nl in  the  third  paragraph  of  Section  II .

*  W hat  is  the  relation  between  Nh  and  Nl  ?  is  Nh=Nl+1?    

Example of powering on/off process for Nh = 5 and Nl = 3

(35)

Motivation

•  Analytical model: first step to be able to configure these thresholds

•  Not the first to analyze the scenario, e.g.

–  M. A. Marsan, L. Chiaraviglio, D. Ciullo, and M. Meo, “A simple analytical model for the energy-efficient activation of access points in dense WLANs,” in Proceedings of e-Energy ’10. New York, NY, USA: ACM, 2010, pp. 159–168

–  A. P. C. da Silva, M. Meo, and M. A. Marsan, “Energy- performance trade-off in dense wlans: A queuing study,”

Computer Networks, vol. 56, no. 10, pp. 2522 – 2537, 2012

•  But these previous works consider zero

start-up times

(36)

Some measurements

•  Linksys WRT54GL with OpenWRT: 45s from

powered off until it starts broadcasting beacon

frames

From To Time

OFF ON (2.7 W) 45 s

ON OFF 3 s

(37)

Implications

Nh reached

Objective: characterize the impact of T

(38)

Model assumptions

•  Two identical APs, same coverage area

– The model for 3+ AP is on the way

•  User arrives according to Poisson

•  Demand exponential amount of work

•  Threshold-based policy for 2 nd AP

– N h +1 user arrives: ON – N l users: OFF

•  Users are moved in 0 time between APs

(39)

Performance Analysis

•  There are 3 stages

– Stage A: Only AP 1 operating

– Stage B: AP 1 operating, AP 2 is booting-up – Stage C: both APs are operating

•  3 transitions

– A -> B: N h +1 users

– B -> C: T on passed

– C -> A: N l users

(40)

Each stage

•  CTMC A

–  AP 1 ON –  AP 2 OFF

•  CTMC B

–  AP 1 ON –  AP 2 Boot

•  CTMC C

–  AP 1 ON

(41)

Evaluation – Total Delay

2K = 10 users λ = 0.1 arrivals/s 1/µ = 10 s

⇢ ,

2µ = 1

2

(42)

Evaluation – Power consumption

2K = 10

users

λ = 0.1

arrivals/s

1/µ = 10 s

P=3.5 W

(43)

Perf. vs. Consumption (T on =30 s)

⇢ ⇡ 0

⇢ ⇡ 1

(44)

Ongoing work

•  Model for 3+ APs

– Account for 802.11g, 802.11a

– Comp. complex, but less than sims.

•  Performance – consumption trade-off

– Specify a policy

– Take into account load

•  Third energy state

– Instead of OFF, Sleep

(45)

Publications

Modeling the Impact of Start-Up Times on the

Performance of Resource-on-Demand Schemes in

802.11 WLANs, J. Ortín, P. Serrano, C. Donato, Sustain IT - The 4th IFIP Conference on Sustainable Internet and ICT for Sustainability, Madrid, Spain, April 2015

SOLOR: Self-Optimizing WLANs with Legacy-

Compatible Opportunistic Relays, A. Garcia-Saavedra, Balaji Rengarajan, Pablo Serrano, Daniel Camps-Mur, Xavier Costa-Perez, IEEE/ACM Transactions on

Networking (accepted)

(46)

Part III: Energy-Aware Traffic

Engineering based on OpenFlow

Pablo Serrano

[email protected]

(47)

Motivation

•  Future Wireless Networks

– Dense, heterogeneous, & novel paradigms

•  Software Defined Networking

– Centralized control

– Suited for traffic engineering

(48)

Challenge: multi-tech TE

(49)

Energy-Aware TE

•  SDN: traffic engineering in the core

– Bring energy awareness

•  Power on/off elements

– Standardized primitives

•  Control mobile’s point of attachment

– Network Initiated handovers – Inter-tech

•  Maintain an updated network vision

– Wireless, mobile clients

(50)

Abstracted vision of a network

(51)

Framework: OFTEN

Network vision

Optimizer

Controller

Policies

Te ch no lo gy Ag no st ic

OpenFlow++

Technology Dispatcher

WiFi LTE D2D

Open Flow framework for Traffic

Engineering in mobile Networks with energy awareness

Te ch no lo gy Sp eci fic

(52)

Maintaining the network vision

•  Wired Nodes (APs or eNBs)

–  Default OpenFlow, perform the usual OFPT_HELLO exchange.

–  Nodes that can be (de)activated, announce this feature (e.g., OFPT_FEATURES_REPLY)

•  Wireless Clients

–  Points of Attachment act on their behalf (TCP FIN when the link is no available)

–  Capacity can be updated via curr_speed and max_speed

–  Usage of the links can be easily tracked with per-flow

(53)

Committing a new configuration

•  Changing the point of attachment

– A client has a number of links available, only one active at a time

– Usual OFPT_FLOW_MOD message (processed by tech-specific at PoA)

•  Switching on/off resources

– No proper OFPT primitive available

– OFPT_EXPERIMENTER

(54)

Framework: OFTEN

Network vision

Optimizer

Controller

Policies

Te ch no lo gy Ag no st ic

OpenFlow++

Technology Dispatcher

WiFi LTE D2D

Te ch no lo gy Sp eci fic

(55)

Technology Specific: 802.11 (I)

•  Network vision: many tools

– Probe Request – Passive scanning

– Neighbour report (802.11k)

•  Link Capacities

– (RSSI, Mbps)

– Linearized capacity model

R

1

R

2

(56)

802.11 (II) – NIHO is feasible

(57)

Tech. Specific: Cellular and D2D

•  3GPP-based networks

– involve more complex procedures,

– but also tend to favor a centralized control and reporting

– Inactive users are less accurately located – Might be an Issue for Infrastructure on

Demand

•  Device to device mapping

– Need to update the device [SOLOR]

(58)

Proof of Concept

•  Clients

–  Small Linus PCs

•  Desktop machines

–  Controller

–  FreeRADIUS –  CN, Switch

•  Mobility

–  Bicasting

•  Switched PDU

OpenFlow switch

Switched PDU

Controller Correspondent

Node Access Point

Mobile Node 1

2

a b

RYU

OpenFlow Controller

Control Application RYU extensions for OpenFlow++

Technology Dispatcher

IEEE 802.11 Technology Mapper OpenFlow++ Primitives (e.g., OFPT_EXPERIMENTAL)

Redirect message to specific technology

IEEE 802.11 Access Point Modified hostapd

Communication Interface

IEEE 802.11v IEEE 802.11k Trigger technology

specific functionality

IEEE 802.11 specific messages (e.g., IEEE 802.11k Neighbor Report,

IEEE 802.11v BSS Transition)

(59)

Proof of Concept

0 5 10 15 20 25 30 35 40 45

0 10 20 30 40 50 60 70

0 1 2 3 4 5 6 7 8 9

Throughput [Mb/s] Power [W]

Total Throughput Total Power

0 5 10 15 20 25 30 35 40 45

0 10 20 30 40 50 60 70

MN1 MN2

TCP user joins Second AP on

Second AP available

User is

moved

(60)

Publications

An OpenFlow Architecture for Energy Aware Traffic Engineering in Mobile Networks, C. Donato, P. Serrano, A. de la Oliva, A. Banchs, C. J. Bernardos, IEEE Network (accepted)

Throughput and energy-aware routing for 802.11 based Mesh Networks, A. de la Oliva, A. Banchs, P. Serrano,

Elsevier Computer Communications, vol. 35, no. 12, July 2012

An Architecture for Software Defined Wireless

Networking, C. J. Bernardos, A. de la Oliva, P. Serrano, A.

Banchs, L. M. Contreras, H. Jin, J. C. Zúñiga, IEEE

Wireless Communications, vol. 21, no. 6, June 2014, pp.

(61)

Many Thanks!

Pablo Serrano

[email protected]

(62)

Fair and Efficient Operation of

Virtualized Dense 802.11 WLANs:

Challenges and Enablers

Pablo Serrano

Dept. Ing. Telemática

Univ. Carlos III de Madrid

http://www.it.uc3m.es/pablo/

Referencias

Documento similar

The benefit of using the tooth slice culture assay is that it permits the cytotoxicity screening of test materials on pulpal tissues (82), allows the evaluation of restorative

anchor 1 n A heavy implement (usually with pointed arms) joined to a rope¬, a wire rope or cable¬, which is used to attach a ship¬ to the bottom of a body of water. Spa timón

The objective of this study is to analyze how SMEs in Andalusia from the dentistry sector use the Web 2.0 tools within their reach, and to determine whether

The faculty may have uploaded some file with the complete timetable by subjects.. 7) Scroll down and click on the academic course. You will find all the classes grouped by

In the preparation of this report, the Venice Commission has relied on the comments of its rapporteurs; its recently adopted Report on Respect for Democracy, Human Rights and the Rule

16 It is especially noteworthy that there were guilds of journeymen (though not from the maritime cargo-handling guilds). The relevance of this fact is the

The scholarly approach to authenticity and integrity, and the critical point of static and dynamic approaches to these terms allow the author to challenge previous World

In order to evaluate how the history of transla- tion as an area of study has been described and presented to knowledge community members and outsiders in reference works, entries