+ All Categories
Home > Documents > A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of...

A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of...

Date post: 24-Dec-2015
Category:
Upload: joy-chandler
View: 212 times
Download: 0 times
Share this document with a friend
Popular Tags:
26
A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and App lications (LCA) EPFL – Lausanne, Switzerland Presented by Yeong-cheng Tzeng
Transcript
Page 1: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

A Fair Scheduling for Wireless Mesh Networks

Naouel Ben Salem and Jean-Pierre HubauxLaboratory of Computer Communications and Applications (LCA)EPFL – Lausanne, SwitzerlandPresented by Yeong-cheng Tzeng

Page 2: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

Outline1. Introduction

2. State of the Art

3. System Model

4. Details of the Solution

5. Evaluation of the Solution

6. Discussion

7. Conclusion

Page 3: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

1. Introduction WiFi networks have become increasingly

popular: Communications are short-range Clients need to be in the immediate vicinity o

f the Internet HS Have to deploy hot spots at well-chosen locat

ions

Page 4: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

1. Introduction (cont’d) Wireless Mesh Networks:

An extension of WiFi: One wired hot spot HS Several Transient Access Points (TAPs) Wireless communications Possible interference

The TAPs are not directly connected to the Internet: They rely on HS relays to get Internet connectivity for thei

r clients

Page 5: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

1. Introduction (cont’d) If the medium access protocol is poorly

designed Severe unfairness (starvation) Low bandwidth utilization

Propose a fair scheduling mechanism that optimizes the bandwidth utilization. Assign transmission rights to the links in the WMN

and maximizes the Spatial Reuse

Page 6: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

2. State of the Art Mesh Networks

[1] I. F. Akyildiz, X. Wang, and W. Wang.

Wireless Mesh Networks: A Survey. Computer Networks Journal (Elsevier), 47(4), 2005. Present a survey on recent advances and open research issues in W

MNs Point out an important research topic:

Revise the design of MAC protocols based on TDMA or CDMA

Page 7: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

2. State of the Art (cont’d) STDMA Scheduling

[18] S. Nelson and L. Kleinrock.

Spatial TDMA: A Collision-Free Multihop Channel Access Protocol. IEEE Transactions on Commnuications, 33(9), 1985. Propose a protocol which assigns transmission rights to nodes in th

e network in a local TDMA fashion and is collision-free [10] J. Gronkvist.

Assignment Methods for Spatial Reuse TDMA. In Proceedings of MobiHOC, 2000. Compare the node assignment and the link assignment methods

Node assignment: Low traffic loads and lower transmission time Link assignment: High traffic loads and higher reuse efficiency

Page 8: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

2. State of the Art (cont’d) Fairness in Mesh Networks

[8] V. Gambiroza, B. Sadeghi, and E. Knightly,

“End-to-End Performance and Fairness in Multihop Wireless Backhaul Networks" in Proceedings of MobiCom 2004.

Three main difference with [8]: The definition of fairness: Per-Client fairness vs Per-TAP fairness The network topology: The whole network vs One branch Traffic model: No inter-TAP communications vs possibility of int

er-TAP communications

Page 9: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

3. System Model A directed graph:

V={HS, TAPi, 1≤ i ≤ n} Communication links

Upstream (UL) Downstream (DL)

Interference links (IL) Assumptions:

One operator and fixed topology Omni directional antennas All the clients pay the same flat rate All the clients send and receive data at saturation rate Orthogonal channels for upstream and downstream traffic All communication links have the same capacity C

Page 10: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

Per-client fairness condition:

Network throughput: To max Γ, duration time to fa should be the same for all links

The per-client fairness condition gives:

The duration time dedicated to each flow on each link should be th

e same; we call this time a time slot

3. System Model (cont’d)

Page 11: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

3. System Model (cont’d)

Link (i, j) is activated during li,j time slots Each client sends the same amount of data The number of time slots in the cycle is T= =24

Each client sends the same throughput ρ = C/T No spatial reuse

The solution is not optimal

Page 12: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

3. System Model (cont’d)

Some links can be activated at the same time A shorter cycle (T=19 instead of 24)

Optimal spatial reuse: We have to minimize T

Page 13: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

3. System Model (cont’d) Optimization of bandwidth Utilization

Maximize the throughput

Need to minimize T, while respecting the fairness condition

T’s upper bound Links in the WMN mutually contend

T’s lower bound Depend on the topology and the position of clients

Page 14: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

4. Details of the Solution A scheduling mechanism:

Fair: The per-client fairness condition is ρa = C/T

Optimal bandwidth utilization: Minimize T

Three main components: Construction of the compatibility matrix/graph Construction of the cliques Definition of the fair scheduling (FS)

Page 15: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

4. Details of the Solution (cont’d) Construction of the compatibility matrix/graph

Page 16: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

4. Details of the Solution (cont’d) Construction of the cliques

A clique is a set of links which can all be enabled at the same time.

Page 17: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

4. Details of the Solution (cont’d) Definition of the fair scheduling (FS)

A scheduling s is a set of cliques that fulfills:

Page 18: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

4. Details of the Solution (cont’d) Rationale of FS:

1. s = Φ

2. G = compatibility graph

3. Search for the clique Clmax with the maximal gain in G

4. s = s U Clmax

5. G = G - Clmax

6. if |G|>0, go to step 3

Page 19: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

5. Evaluation of the Solution The fair collision-free scheduling proof

Proposition 1: ŝ is a fair scheduling. Proof: Conditions (6) and (7) guarantee that, during the cycle,

each active link (i,j) is actived exactly once during li,j time slots. Therefore, each end-to-end flow is activated during one time slot ts, which allows each flow client to send (or receive) the same amount of data ts ·C and shows that ŝ is a fair scheduling.

Proposition 2: ŝ is a collision-free scheduling. Proof: The scheduling ŝ being a disjoint union of cliques (i.e.,

a union of cliques whose members are pairwise disjoint), two links that are in two different cliques in ŝ never contend as they are activated at two different time periods. Furthermore, a clique is, by definition, a set of non-contending links. Therefore, ŝ is a collision-free scheduling.

Page 20: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

5. Evaluation of the Solution (cont’d) Matlab simulations Two network topologies:

One-dimensional: 10, 15, 20 and 25 nodes Two-dimensional: 8, 16, 24 and 32 nodes

Nodes distribution: m=2n Uniform distribution Peripheral distribution Central distribution

We compare the performance of our solution with the scheduling without spatial reuse

Page 21: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

5. Evaluation of the Solution (cont’d)

Page 22: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

5. Evaluation of the Solution (cont’d)

Page 23: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

5. Evaluation of the Solution (cont’d) Optimality of our fair scheduling

FS is an approximation of the optimal scheduling s*

Implement an algorithm to search the optimal solution s*

Enumerate all the possible schedulings

Resulting schedulings ŝ to s* are identical for all the scenarios

Page 24: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

6. Discussion Topology discovery

HS use an ad hoc routing to construct the network topology and inform all the TAPs

Exchange messages over the control channel Assume all links are stable over time

Complexity of the solution Compatibility matrix construction phase and FS algorithm are polynom

ial Clique construction phase

The clique enumeration problem is proven to be NP-hard Relative small size of WMN

Capacity reuse A connected client remains idle for a long period of time

Disconnect it

Page 25: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

7. Conclusion If the medium access protocol is poorly designed

Severe unfairness Low bandwidth utilization

Propose a scheduling mechanism that: Fair Optimizes the bandwidth utilization

Prove the efficiency of our solution by means of simulations

Future work: Relax some of the assumptions

Page 26: A Fair Scheduling for Wireless Mesh Networks Naouel Ben Salem and Jean-Pierre Hubaux Laboratory of Computer Communications and Applications (LCA) EPFL.

The End


Recommended