22
1 Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics and Business & Institute of Computer Science, FORTH Greece [email protected] EU-MESH: Enhanced, Ubiquitous, and Dependable Broadband Access Using MESH Networks FP7 ICT-215320 - www.eu-mesh.eu What this talk is about Three issues that I consider key to design and operation of wireless access networks: Flexibility Reliability Incentives

Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

1

Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives

Vasilios A. Siris

Athens University of Economics and Business &Institute of Computer Science, FORTH

[email protected]

EU-MESH: Enhanced, Ubiquitous, and Dependable Broadband Access Using MESH Networks FP7 ICT-215320 - www.eu-mesh.eu

What this talk is about

Three issues that I consider key to design and operation of wireless access networks:

Flexibility

Reliability Incentives

Page 2: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

2

Network’s ability to operate with different target objectives or goals, e.g.

maximize throughputfairnessredundancy

Different from self-configurability, self-management, self-healing

self=automated, single target objectiveFlexibility also refers to aspects such as deployment flexibility (e.g. mesh networks)

Flexibility

fairredundmax thr

Flexibility: Why?

Different providers ⇒ different operation objectives/policiesDifferent applications ⇒ different requirements

Failed many times to predict future appsEconomics: Same infrastructure/system components used to build different networksThroughput not always most important

Availability & consistency can be more importantEven if we improve thruput >20%, let alone 1% !

Page 3: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

3

Flexibility and Open Systems

Flexibility also important from industrial perspectiveOpen access networks can trigger innovative applicationsVyatta, Cisco, and Juniper open router OSOpen mobile OSs: Apple’s iPhone, Google’s Android, Nokia’s Symbian, LiMo

How to achieve Flexibility

Adaptive mechanisms (channel, power scheduling)Multiple channels/frequenciesAdaptive topologiesAdaptive routingExploit multiple gateways

Selectable intelligence

wireless multi-hop & multi-gateway(e.g. mesh)

Page 4: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

4

Joint Channel Assignment & Topology Control

Modelnetwork of mesh nodes with one or more interfacessome mesh nodes connected to fixed network (gateways - GWs)

Problem: assign channels to achieve some target objective

multi-objective

Flexibility for Channel & Topology Control

Node/interface connectivity not known a priorijointly perform channel assignment & topology controlensures connectivity to gateway for all nodes

Channel assignment based on different objectivesobjectives expressed as utility functions of throughputthroughput estimation accounts for rate diversity

Different utility functions result in different channel assignments

aggregate throughputfairness in allocation of throughput among node pairsredundancy: multiple links with different interfaces

Page 5: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

5

Modules

Throughput estimationnode/GW location

channel modeltransmitter power

receiver sensitivity

Channel & link selectiontarget objective

(utility function of throughput)

channel assignmentslinks (node pairs)

Optimization Framework

N: set of nodes, C: set of channelsL: set of links (i,j;k): link between i and j on channel kXij: total throughput between nodes i and jKi: number of channels assigned to node iIi: number of wireless interfaces on node i

( )

&gateway to from path that suchover

maximize

NiIKiCkNjikjiL

XU

ii

Njiij

∈∀≤∃∈∈=

∑∈

},,:);,{(,

objective is function of throughput

channel & link selection

Page 6: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

6

Utility functions

Utility for node pair ij:

∑∈

=ijLl

lij xU value total throughput for each node pair and across node pairs

ijLx

1x...

i j

ijl Llx ∈ link of throughput :

value total throughput for each node pair and fair throughput across node pairs⎟

⎟⎠

⎞⎜⎜⎝

⎛= ∑

∈ ijLllij xU log

value fair throughput across links of a node pair (redundancy)

∑∈

=ijLl

lij xU log

Comparison of objectives

Throughput objective: ThrA-B=34.3, ThrB-C=10.3Thrtotal=44.3

Fairness objective: ThrA-B=24, ThrB-C=18Thrtotal=42

Page 7: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

7

B GC D E FA

Linear 7 node / 2 GW

Linear 7 node / 2 GW

B1

GC D E FA

Throughput objective

B GC D E FA

Redundancy objective

Page 8: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

8

Grid scenario

Throughput objective Fairness objective

( )

&gatewaytofrompaththatsuchover

maximize

NiIKiCkNjikjiL

XU

ii

Nii

∈∀≤∃∈∈=

∑},,:);,{(

Joint Channel, Topology & Routing Control

Path selection:by external routing modulejoint optimization over L and P (paths to gateway)

Can be adapted to multi-path & multi-gateway routing

end2end throughput from node I to gateway

, P

Page 9: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

9

Load Balancing across Gateways

G: set of gatewaysi∈k: route from node i goes through gateway k

∑ ∑∈ ∈

⎟⎟⎠

⎞⎜⎜⎝

⎛=

Gk kiixlog UtilityAggregate

⎟⎟⎠

⎞⎜⎜⎝

⎛∑∈ki

ixlog

⎟⎟⎠

⎞⎜⎜⎝

⎛∑∈ '

logki

ix

k

k’

Flexibility

Reliability Incentives

Page 10: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

10

ReliabilityReliability: ability to offer continuous service in time and space

third dimension: traffic mix (robustness)Availability: percentage of time service is available

Both are part ofDependability: ability to deliver service with expected performance or quality

Not simply identify as a property, but take into account in both design and evaluation

Proactive Mechanisms for Reliability

Proactive mechanisms add redundancy multipath (path diversity)coding (redundancy in transmitted bits)

Need more resources (overprovision)

acceptable performancerange

time

width depends on proactive mechanism

Page 11: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

11

Tradeoff between Proactive and Reactive

Reactive mechanisms Detect failure/attackMitigate

Tradeoff between acceptable performance range and detection delay

time

detection delay

acceptable performancerange

Top path A-B1-C only:

Both paths:

Multipath routing

Can improve both efficiency and reliabilityaddress channel errors and interference

Why not use all available paths?different pkt delays can be a problemmore paths not always better:

ch1, 36 Mbps

ch1, 6 Mbps

A

B1

C

B2

ohThr −≈ 36

'

61

361

1' ohThr −+

Page 12: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

12

First attempt at Reliability-only Multipath Metric

End-to-end reliability of k paths:

where qk reliability of path k (pl failure prob of link l):

Assumes link disjointness, among others

∏∈

−−=Kk

kq )1(1yReliabilit E2e

∏∈

−=ki

lk pq )1(

Multipath routing metrics

Account for contention and interference between wireless links

contention when operating on same channelinterference when operating on adjacent channels

Account for both capacity and error/failure probabilities

short-term errorslong-term failureslink/node disjointness

Page 13: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

13

Multipath routing metrics (cont.)

Average Throughput (p’s are error probs)

Average Available Capacity (p’s are failure probs)

A B C

r1,p1

r2,p2

r3,p3

( )332211 )1(,)1()1(min rprprpAT −−+−=

( ) ( )( )321321

3232131321

,min)1)(1)(1(,min)1)(1(,min)1()1(

rrrppprrppprrpppAAC

+−−−+−−+−−=

Capturing MAC ContentionUpper bound for throughput of link i

Ni: set of links interfering with i (including i)Rj: j’s transmission rateLj: j’s packet size

Assumption: Saturated transmitters, fair MAC sharing

∑∈

=

iNj j

j

ii

RL

Lx

Page 14: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

14

CATT: Contention-Aware Transmission Time

CATT metric for link l: packet transmission time estimate based on throughput approximation

CATT captures influence on link l of all transmitters that interfere with lBoth inter- and intra-flow interference

Cost W of path p

∑∈

=lNj j

jl R

LCATT

∑∈

=pl

lp CATTW

Quantifying Reliability

Impact on network performance for different failure/attack types and intensitiesTradeoff between performance impact and resourcesTime to recover from failure or attack

Page 15: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

15

Flexibility

Reliability Incentives

Enforcing CooperationEconomic model: Who pays whom for what

Payment: actual/virtual money, credits, etcReputation/tit-for-tat schemes: similar model, payment=service offeringCooperation enforced: explicit connection between service and payments & penalization

A B

payment

service

Page 16: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

16

Performance-oriented Incentives

Induce cooperation through improved performance incentives

user gains if he cooperatesAdvantage: no need for explicit enforcementor connection between “giving” & “receiving”

Performance Degradation due to Low Rates

Both APs operate in same channel

Performance degradation due to low rate (r) stations is well-known

R RrAP0 AP1

N0 Nx N1

Page 17: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

17

Handover gain

Eliminate low-rate users by handing them to AP1

AP0 always gainsAP1 improvement depends on N0,Nx,N1

R RRAP0 AP1

N0 Nx N1

Cooperation Incentives

Question: when is cooperation beneficial to both APs

No cooperation:

Cooperation:

Page 18: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

18

When do both APs Gain

Slope = cCombinations below line have positive gain

1

0x

N cN N

>+

2

1

oh Rpc R

r

⋅+

=−

where

N1

Nx+

N0

r=1Mbps

r=2Mbps

r=5.5Mbps

Throughput Gains

AP0 gains moresmaller r/R ⇒higher gains

AP0

AP1

r/R

Thro

ughp

ut g

ain

Page 19: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

19

Performance Incentives in WMNs

Two providers A, BDegradation due to low rate (on same channel) and long distance links

A1 B2 A2 B1

Forwarding Cooperation

Improvements can be due to eliminating low rate clients & reducing link distanceDepends on # radios per mesh node

A1 B2 A2 B1

Page 20: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

20

Cooperation Incentives

# of radios / node determines possible channel assignment

No cooperation:

Cooperation:

Performance Gains

Performance gains depend on node locationhigher gains when nodes of provider B in middle of nodes of provider A

x

fixed

Page 21: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

21

Flexibility

Reliability Incentives

Reliability should be primary goal

Consider operator, user/apps requirements

Improve reliability in time & space

Looking Forward

Higher capabilities of mobile devicestogether with open mobile OS open new opportunities (startups and research)intelligent access network selectionintelligence in mobile devices will trigger intelligence in access networks

Dynamic spectrum allocation / software defined radio

increase degrees of freedom (frequency, bandwidth)intelligent mechanisms even more importantopportunistic access ⇒ incentives

Page 22: Controlling Wireless Access Networks: Flexibility ... · Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives Vasilios A. Siris Athens University of Economics

22

Looking Forward (cont.)Networks are getting bigger: need scalability but with strong locality

interference has localitymany applications (not all) have localityfree white spaces have locality

… so key challenge is how to better exploit locality to design more scalable architectures & systems

(e.g. prefix-based, locality-sensitive hashes)incentive-based: self-interested users contribute

Controlling Wireless Access Networks: Flexibility, Reliability, and Incentives

Vasilios A. Siris Athens University of Economics and Business &

Institute of Computer Science, FORTH Greece

[email protected]: Enhanced, Ubiquitous, and Dependable Broadband Access Using MESH Networks FP7 ICT-215320 - www.eu-mesh.eu

Thank You!