quality of service for flows in ad-hoc networks: overview

1
Quality of Service for Flows in Ad-Hoc Networks: Overview University of California at Berkeley SmartNets Research Group http://smartnets.eecs.berkeley.edu Sum m ary D istributed M AC protocols thatachieve enhanced throughputand fairness for m ulti-hop flow s TheoreticalQ oS Routing algorithm s Graph m odelofinterference PracticalQ oS Routing m echanism s Suitable clustering decouples interference effects O n-line m easurem ents and distributed com putation Im proved adm ission ratios Contributions Capacity Estim ation Clique-based Constraints MeasurementApproximation Scheduling Lim itations ofLocalScheduling Fair Scheduling (Im patientBackoffAlgorithm ) Multi-ChannelM AC Clustering Algorithm s Routing Ad-H oc ShortestW idestPath (ASW P) Interference-aw are Q oS Routing (IQ Routing) M easurem ent-based Routing A pproxim ating M aximalCliques N um ber of m aximalcliques in C G m ay be exponential W ant localized and polynomialapproximation CG is an U nit D isk G raph U se geom etric nature of UDG For each edge uv in CG Length of edge uv = d uv O utput allcliques w ith edges d uv FootballF uv contains all cliques D isk D uv form s a clique C urved Triangles T1 uv & T2 uv form cliques F uv D uv u v T1uv d uv Clique-based Constraints Theorem :Assum ing constantinterference range,feasible schedule exists if scaled clique constraints are satisfied on a conflictgraph Scale capacity ofeach link by Used to determ ine the available capacity ofa link Variance in interference range M odelinterference range varying betw een [x,1] Then,need to scale the clique constraints by O nly pessim istic bounds for netw orks w ith obstructions B a sic A lg o rith m : B ands if d u v 1/ 3 o u tp u t c liq u e F u v ; else o u tp u t c liq u e s D u v , T 1 u v , T 2 u v ; if a ll n o d e s in D u v , T 1 u v o r T 2 u v w e a re don e; else o u tp u t { B u v } b y p o s itio n in g b a n d a t e a ch n o d e in F u v ; T h e o re m : A ll cliq u e s in F u v in clu d e d in {B u v } B a n d B u v m a y in clu d e e x tra v e rtic e s (a p p ro x . p o ly . a lgo) O rd e r o f a lg o rith m = O (m 2 ) m = n u m b e r o f e d g e s in C G = d e g re e o f C G N u m b e r o f c liq u e s = O (m ) u v F u v d u v B u v d u v u v h t = d u v d u v x y B a n d B u v > d u v d u v M o d ifie d A lg o r ith m C o n s id e r sh a p e s D 1 u v , T 1 1 u v , T 2 1 u v o f d im e n s io n 1 in ste a d o f d u v T h e se fo rm c liq u e s th a t a re su p e rse ts o f D u v , T 1 u v , T 2 u v If d u v 3 1 , e v e ry b a n d is co n ta in e d in e it h e r T 1 1 u v o r T 2 1 u v W o rs t c a se ru n n in g t im e sa m e , b u t im p ro v e s a v e ra g e ca se 1 d u v T 1 u v 1 D u v 1 T 1 u v 1 o ve rla p T 2 u v 1 D u v M o d ific a t io n s: if d u v 3 - 1 c liq u e s D 1 u v , T 1 1 u v , T 2 1 u v e n o u g h ; e ls e if a ll n o d e s in D 1 u v , T 1 1 u v , o r T 2 1 u v w e a re d o n e; e ls e u se b a n d s { B u v } a s b e fo re ; C onflict G raph (C G ) Q oS in ad-hoc netw orks In w ired netw orks, alllinks m ay be used sim ultaneously In A d-H oc netw orks, neighboring links interfere Interference R ange > Transm ission R ange M odelas a C onflict G raph Link in graph is represented by vertex in C G Edge in CG if the tw o links interfere 2 3 1 4 5 A C B E D in terferen ce E C D B A C onnectivity G raph ConflictG raph ` C liques ’in C G C lique = Set of links that interfere w ith each other C liques are localstructures O nly one link in a clique m ay be active at once Prospective Clustering Routing Interference- aw are Q oS Routing Ad-H oc Shortest W idest Path M easurem ent Based Routing C apacity Estim ation M easurem ent Based Clique Based M edia A ccess C ontrol/ Scheduling 802.11 M ultiple Channel M AC Impatient Backoff Algo. Iterated Longest Q First Cluster Based Routing O SPF K -hop Clustering

Upload: abel-kemp

Post on 31-Dec-2015

20 views

Category:

Documents


0 download

DESCRIPTION

Quality of Service for Flows in Ad-Hoc Networks: Overview. SmartNets Research Group http://smartnets.eecs.berkeley.edu. University of California at Berkeley. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Quality of Service for Flows in Ad-Hoc Networks: Overview

Quality of Service for Flows in Ad-Hoc Networks: Overview

University of California at Berkeley

SmartNets Research Grouphttp://smartnets.eecs.berkeley.edu

Summary Distributed MAC protocols that achieve enhanced

throughput and fairness for multi-hop flows

Theoretical QoS Routing algorithms Graph model of interference

Practical QoS Routing mechanisms Suitable clustering decouples interference effects On-line measurements and distributed computation Improved admission ratios

Contributions Capacity Estimation

Clique-based Constraints Measurement Approximation

Scheduling Limitations of Local Scheduling Fair Scheduling (Impatient Backoff Algorithm) Multi-Channel MAC

Clustering Algorithms Routing

Ad-Hoc Shortest Widest Path (ASWP) Interference-aware QoS Routing (IQRouting) Measurement-based Routing

Approximating Maximal Cliques Number of maximal cliques

in CG may be exponential Want localized and

polynomial approximation

CG is an Unit Disk Graph Use geometric nature of

UDG

For each edge uv in CG Length of edge uv = duv

Output all cliques with edges duv

Football Fuv contains all cliques

Disk Duv forms a clique Curved Triangles T1uv &

T2uv form cliques

Fuv

Duv

u v

T1uv

duv

Clique-based Constraints Theorem: Assuming constant interference range, feasible

schedule exists if scaled clique constraints are satisfied on a conflict graph

Scale capacity of each link by

Used to determine the available capacity of a link

Variance in interference range Model interference range varying between [x,1] Then, need to scale the clique constraints by

Only pessimistic bounds for networks with obstructions

B a s i c A l g o r i t h m : B a n d s

i f d u v 1 / 3o u t p u t c l i q u e F u v ;

e l s e o u t p u t c l i q u e s D u v , T 1 u v , T 2 u v ; i f a l l n o d e s i n D u v , T 1 u v o r T 2 u v

w e a r e d o n e ;e l s e

o u t p u t { B u v } b y p o s i t i o n i n g b a n d a t e a c h n o d e i n F u v ;

T h e o r e m : A l l c l i q u e s i n F u vi n c l u d e d i n { B u v }

B a n d B u v m a y i n c l u d e e x t r a v e r t i c e s ( a p p r o x . p o l y . a l g o )

O r d e r o f a l g o r i t h m = O ( m 2 ) m = n u m b e r o f e d g e s i n C G = d e g r e e o f C G

N u m b e r o f c l i q u e s = O ( m )

u v

F u v

d u v

B u v

d u v u vh t = d u v

d u v

x

yB a n dB u v

> d u v

d u v

M o d i fi e d A l g o r i t h m

C o n s i d e r s h a p e s D 1u v , T 1 1

u v , T 2 1u v

o f d i m e n s i o n 1 i n s t e a d o f d u v

T h e s e f o r m c l i q u e s t h a t a r e s u p e r s e t s o f D u v , T 1 u v , T 2 u v

I f d u v 3 – 1 , e v e r y b a n d i s c o n t a i n e d i n e i t h e r T 1 1

u v o r T 2 1u v

W o r s t c a s e r u n n i n g t i m e s a m e , b u t i m p r o v e s a v e r a g e c a s e

1

d u v

T 1 u v1

D u v1 T 1 u v

1

o v e r l a p

T 2 u v1

D u v

M o d i fi c a t i o n s :i f d u v 3 - 1

c l i q u e s D 1u v , T 1 1

u v , T 2 1u v e n o u g h ;

e l s e i f a l l n o d e s i n D 1

u v , T 1 1u v , o r T 2 1

u v

w e a r e d o n e ;e l s e

u s e b a n d s { B u v } a s b e f o r e ;

Conflict Graph (CG)

QoS in ad-hoc networks In wired networks, all links

may be used simultaneously In Ad-Hoc networks,

neighboring links interfere Interference Range >

Transmission Range

Model as a Conflict Graph Link in graph is represented

by vertex in CG Edge in CG if the two links

interfere

2

31

45

A

CB

E

Dinterference

E

CD

B

A

Connectivity Graph Conflict Graph

`Cliques’ in CG Clique = Set of links that

interfere with each other Cliques are local structures Only one link in a clique may

be active at once

Prospective

Clustering

Routing

Interference-awareQoS Routing

Ad-HocShortestWidestPath

Measurement

BasedRouting

CapacityEstimation

Measurement

BasedCliqueBased

Media AccessControl/

Scheduling

802.11MultipleChannel

MAC

ImpatientBackoffAlgo.

IteratedLongestQ First

ClusterBased

Routing

OSPF

K-hop

Clustering