leveraging the trade-off between spatial reuse and channel ... · content 1 introduction 2...

47
Leveraging the Trade-off Between Spatial Reuse and Channel Contention in Wireless Mesh Networks -Subhrendu Chattopadhyay, Sandip Chakraborty, Sukumar Nandi Subhrendu Chattopadhyay Dept of CSE IIT Guwahati January 13, 2016 Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 1 / 24

Upload: others

Post on 13-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Leveraging the Trade-off Between Spatial Reuse andChannel Contention in Wireless Mesh Networks

-Subhrendu Chattopadhyay, Sandip Chakraborty, Sukumar Nandi

Subhrendu Chattopadhyay

Dept of CSEIIT Guwahati

January 13, 2016

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 1 / 24

Page 2: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Content

1 Introduction

2 Motivation

3 Related Studies

4 System Model

5 Formulation of Optimization Problem

6 ProofProof: Correctness

7 ProofProof: CorrectnessProof: ConvexitySolution method: Using KKT condition

8 Distributed Heuristic Proposal

9 Simulation Results

10 Conclusion and Future Work

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 2 / 24

Page 3: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Introduction

Wireless Mesh Network

Internet

Mesh Gate

Mesh STA

Client STA

Figure: Wireless Mesh Architecture

Multi-path communicationMulti-hop communicationUsed as wireless backbone for providing Internet.

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 3 / 24

Page 4: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Introduction

Wireless Mesh Network

IEEE 802.11s [1] standard for channel access.Distributed Coordination Function (DCF).

CSMA/CA with binary exponential back-off algorithm.Can not provide Quality of Service (QoS)

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 3 / 24

Page 5: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Introduction

Wireless Mesh Network

IEEE 802.11s [1] standard for channel access.

Distributed Coordination Function (DCF).Point Coordination Function (PCF).

Polling based mechanism.Can provide QoSHard to implement in multi-hop scenario.

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 3 / 24

Page 6: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Introduction

Wireless Mesh Network

IEEE 802.11s [1] standard for channel access.

Distributed Coordination Function (DCF).Point Coordination Function (PCF).Mesh Coordination Function (MCF).

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 3 / 24

Page 7: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Introduction

Wireless Mesh Network

IEEE 802.11s [1] standard for channel access.

Distributed Coordination Function (DCF).Point Coordination Function (PCF).Mesh Coordination Function (MCF).

Enhanced Distributed Channel Access. (EDCA)QoS by traffic priority class.

No strict guarantee on QoS.

MCF Controlled Channel Access. (MCCA)Spatial-TDMA (STDMA)

Distributed QoS ensuring channel access mechanism.

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 3 / 24

Page 8: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Introduction

Wireless Mesh Network

IEEE 802.11s [1] standard for channel access.

MCCA working principle

DTIMMCCASCANDURATION

MCCASETUP Request

...

MCCAADVERTISEMENT

t

MCCAOP

MCCAOP Periodicity

DURATIONMCCAOP Offset

MCCASETUP Reply

MLME−MCCAACTIVATE=true;

X X X X X X

Figure: MCCA Standard

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 3 / 24

Page 9: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Introduction

Wireless Mesh Network

IEEE 802.11s [1] standard for channel access.

MCCA working principle

MCCAADVERTISEMENT

MCCAOPADVERTISEMENT Req

MCCAOPADVERTISEMENT Req

MCCAADVERTISEMENT

MCCASETUP Req

MCCASETUP Reply

Responder 2

MCCAOP MCCAOP

OWNER

MCCAOP

1RESPONDER

Figure: MCCA Setup procedure

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 3 / 24

Page 10: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Introduction

Wireless Mesh Network

IEEE 802.11s [1] standard for channel access.

MCCA working principle

Problems of MCCA standard.Increase spatial reuse by tuning SDR parameters

Non-uniform distance between transmitter- receiver pair affects flow fairness

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 3 / 24

Page 11: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Introduction

Wireless Mesh Network

IEEE 802.11s [1] standard for channel access.

MCCA working principle

Problems of MCCA standard.Increase spatial reuse by tuning SDR parameters

Distance between transmitter- receiver pair affects flow fairness

This work tries to find a solution which ensures fairness in case ofMCCA enabled Wireless Mesh Network by scheduling SDRparameters.

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 3 / 24

Page 12: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Introduction

Wireless Mesh Network

IEEE 802.11s [1] standard for channel access.

MCCA working principle

Problems of MCCA standard.Increase spatial reuse by tuning SDR parameters

Distance between transmitter- receiver pair affects flow fairness

This work tries to find a solution which ensures fairness in case ofMCCA enabled Wireless Mesh Network by scheduling SDRparameters.

Scheduling of SDR parameters have known trade-off issues.

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 3 / 24

Page 13: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Motivation

Throughput - Transmit power level dependency.

Gik jkP(t)ik jk

η +∑x 6=k

Gix jkP(t)ix jx

≥ γ (1)

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 4 / 24

Page 14: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Motivation

Throughput - Transmit power level dependency.

Throughput - Data rate dependency [2]Data rate depends on Modulation and Coding Scheme (MCS)

Data Rate Receive Sensitivity

1 Mbps -101 dbm

2 Mbps -98 dbm

5.5 Mbps -92 dbm

11 Mbps -89 dbm

Table: Data Sheet of Cisco Aironet 3600 Series

Gik jkP(t)ik jk

η +∑x 6=k

Gix jkP(t)ix jx

≥ γ(rh) (2)

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 4 / 24

Page 15: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Motivation

Throughput - Transmit power level dependency.

Throughput - Data rate dependencyTrade-off between Transmit power level and Data rate

CD

A B

E

F

LEGENDS

r < r <r

P

P

P < P

max

min

1 2 3 min max

r1

r2

r3

Figure: MCS and Transmit power level adjustment

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 4 / 24

Page 16: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Motivation

Throughput - Transmit power level dependency.

Throughput - Data rate dependency

Throughput - Scheduling dependencyNon-conflicting flows can be scheduled simultaneously

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 4 / 24

Page 17: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 4 / 24

Page 18: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Motivation

Throughput - Transmit power level dependency.

Throughput - Data rate dependency

Throughput - Scheduling dependency

Throughput - Fairness dependency [3]

Fair allocation of throughput

Max-Min fairnessProportional fairness(P, α)-proportionally fair1 [4]

FPij ,α(R) =

{P log(R) α = 1

PijR(1−α)

(1−α) Otherwise(3)

1log(R) =∑

logi

(Ri )Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 4 / 24

Page 19: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Motivation

Throughput - Transmit power level dependency.

Throughput - Data rate dependency

Throughput - Scheduling dependency

Fair allocation of throughput

Max-Min fairnessProportional fairness(P, α)-proportionally fair

FPij ,α(R) =

{P log(R) α = 1

PijR(1−α)

(1−α) Otherwise(4)

Fair Joint Power and Rate Scheduling (Fair-JPRS)

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 4 / 24

Page 20: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Related Works

Static Power ControlUniform Range Power Control

1 COMPOWSame power level for all nodes.

Variable Range Power Control

1 MINPOWUse minimum power level to sustain communication.

2 CLUSTERPOWClusters transmitter receiver pairs based on required transmit power level.

3 tunneled- CLUSTERPOW

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 5 / 24

Page 21: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Related Works

Static Power Control

Uniform Range Power Control COMPOW

Variable Range Power ControlMINPOW, CLUSTERPOW, tunneled- CLUSTERPOW

Dynamic Power Control

PATE - Choose least congested nodePCMA,PCDC - Separate control channelPOWMAC - RTS/CTS packets for power adjustment

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 5 / 24

Page 22: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Related Works

Static Power Control

Uniform Range Power ControlCOMPOW -Variable Range Power ControlMINPOW, CLUSTERPOW, tunneled- CLUSTERPOW

Dynamic Power Control

PATE - Choose least congested nodePCMA,PCDC - Separate control channelPOWMAC - RTS/CTS packets for power adjustment

Joint Design Challenge

Joint Power Control and RoutingJoint Power Control and SchedulingJoint Power Control, Rate Control and Scheduling

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 5 / 24

Page 23: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Related Studies Contd...

Joint Power Control, Rate Control and Scheduling

IPRS problem - Centralized optimizationDPRL Algorithm - Distributed heuristic

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 6 / 24

Page 24: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

System Model

Wireless Mesh Network

IEEE 802.11 b/g/n physical layer support.

Software Defined Radio (SDR) supported with multiple data rate andpower levels.

Single interface

Single channel

Omni-directional Antenna

Time is slotted

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 7 / 24

Page 25: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

System Model Contd...

X(t)ijh =

{1 If flow i → j uses rate h at time t

0 Otherwise

Figure: Interpretation of X(t)ijh

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 8 / 24

Page 26: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

System Model Contd...

X(t)ijh =

{1 If flow i → j uses rate h at time t

0 Otherwise

Total transmitted data per DTIM

Txij =DTIM∑

t

∑h

(X(t)ijh × rh × σ)

Data rate for h = rhSlot duration σ

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 8 / 24

Page 27: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

System Model Contd...

X(t)ijh =

{1 If flow i → j uses rate h at time t

0 Otherwise

Txij =DTIM∑

t

∑h

(X(t)ijh × rh × σ)

Indicator variable

Γ(α) =

{1 α = 1

0 Otherwise

(P, α)-Proportional fairness function

Fα(Tx) = Pij

(Γ(α) log(Tx) + (1− Γ(α))

Tx (1−α)

(1− α)

)Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 8 / 24

Page 28: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

System Model Contd...

X(t)ijh =

{1 If flow i → j uses rate h at time t

0 Otherwise

Txij =DTIM∑

t

∑h

(X(t)ijh × rh × σ) Γ(α) =

{1 α = 1

0 Otherwise

Fα(Tx) = Pij

(Γ(α) log(Tx) + (1− Γ(α))

Tx (1−α)

(1− α)

)

Xij = {Txij ,Pij}

2 Schedule(X ) = −∑ij

(Fα (Txij)) Power(X ) =∑ij

∑t

(P

(t)ij

)2-ve sign in case of Schedule(X ) is used to ensure homogeneity of utility

function(i.e. minimization)Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 8 / 24

Page 29: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

System Model Contd...

X(t)ijh =

{1 If flow i → j uses rate h at time t

0 Otherwise

Txij =DTIM∑

t

∑h

(X(t)ijh × rh × σ) Γ(α) =

{1 α = 1

0 Otherwise

Fα(Tx) = Pij

(Γ(α) log(Tx) + (1− Γ(α))

Tx (1−α)

(1− α)

)

Xij = {Txij ,Pij}3 4

Schedule(X ) = −∑ij

(Fα (Txij))Power(X ) =∑ij

∑t

(P

(t)ij

)3Minimization of Schedule(X ) increases fairness4Minimize Power(X ) to reduce transmit power level

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 8 / 24

Page 30: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Formulation of Optimization Problem

INPUT:

1 Connectivity matrix (X )

2 Antenna and channel gain matrix (G )

3 Available MCSs

4 Available transmit power levels

5 Slot duration (σ)

Constraints:

1 Hidden node constraint

2 SINR constraint

OUTPUT:Schedule of rate and available power levels (X )

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 8 / 24

Page 31: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Formulation of Optimization Problem

Problem (Vector Optimization Problem)

MinimizeQ(X ) = {Schedule(X ),Power(X )} (5)

S.T.

0 ≤ P(t)ij ≤ Pmax h ∈ {1, 2...m} t ∈ {1, 2...DTIM} (6)

∑h

∑ij

X(t)ijh +

∑jf

X(t)jfh

≤ 1 (7)

Φ[X(t)ijh − 1]− GijP

(t)ij + γ(rh)

∑fs

GfjP(t)fs + γ(rh)η ≤ 0 (8)

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 9 / 24

Page 32: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Proof: Correctness

Definition

Pareto optimality: A solution of vector optimization problem is calledPareto optimal solution of Eqn. 9, if individual component of the vectorcan not optimized without affecting some other component.

min(f1(x), f2(x), . . . , fn(x)) (9)

S.T.:x ∈ X (10)

Say, S∗ is the Pareto optimal solution of Eqn. 9, and S be the set offeasible solutions, then

∀j ∈ {1, 2, . . . n}, i ∈ S : fj(x∗) ≤ fj(x

i )

and

∃i ∈ S : fj(x∗) < fj(x

i )

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 10 / 24

Page 33: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Proof: Correctness

Lemma (1)

Every solution of the Problem 1 formulation yields a feasible transmissionscenario at each time slot.

Proof Idea: Each solution maintains SINR constraints along with hiddennode constraints. Therefore, yealds feasible transmission scenario.

Theorem (1)

All optimum solutions of Problem 1 generates a Pareto optimal powervector allocation based on the transmissions scheduled in each time slot.

Proof Idea: As the vector optimization uses no preference method, fromthe definition of Pareto optimality allocated power vectors are also Paretooptimal.

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 10 / 24

Page 34: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Proof: Convexity

Lemma (2)

Schedule(X ) is differentiable under Xuv and a convex function.

Lemma (3)

Power(X ) is differentiable under Xuv and is a convex function.

Lemma (4)

For a feasible transmission scenario constraints in Eq. (8) is differentiableunder Xuv and convex.

Proof Idea: For all Lemma 2,3 and 4 the Hessian matrix of the givenfunctions are positive semi-definite.

Theorem (2)

Problem 1 is a convex vector optimization problem.

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 11 / 24

Page 35: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Solution method: Using KKT conditionAccording to Theorem 1, Problem 1 is proven to be convex optimization,.Therefore, it can further be simplified using KKT condition as following. 5

Problem (2)

λ1Puv

(Γ(α)

Txuv+

1− Γ(α)

Txαuv

)= λ3

Φ

rhσ(11)

λ2 + γ(rh)λ′4∑q

Guq = λ3Guv (12)

λ1 + λ2 + λ3 + λ4 = 1 (13)

However, the centralized solution requires global antenna and channel gainmatrix (G ) and communication matrix (X ) for calculating SINR andhidden node constraints. These information are not available in case ofWMN and MCCA suitable distributed implementation. Therefore, byexploiting the properties of Problem 2, a distributed heuristic can beformulated by approximating the local gain and local communicationinformation.

5Here λi denotes KKT variable and λi > 0Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 12 / 24

Page 36: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Distributed Heuristic Proposal

Augmentation of MCCA

Each mesh STA v sends a beacon frame using Pmax and SINR forthat frame is captured in Suv . Each mesh STA broadcasts its Suvwith MCCAOP advertisement req message.

Data rate rh is decided such that γ(rh+1) > Suv and γ(rh) ≤ SuvTransmit power level is calculated using P

(h)uv ≥ γ(rh) Pmax

Suv .

A winner is decided based on the highest Suv .

Winner node decidesFor the winner if no prior schedule is available the it assigns MCCAOPduration= Txmax . Otherwise it estimates the value of Pij based on theavailable schedule information. Based on the estimated Pij solves

Problem 2 by assuming∑qGqv = 1

Pmax

(GuvPmax

Suv − η)

for finding Txuv .

MCCAOP offset= First available slotMCCAOP periodicity = no. of contending neighbour (∆).MCAOP duration= Txuv

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 13 / 24

Page 37: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Simulation Results in NS-3.19

Frame Size 512 B

Traffic Generation rate 15Mb/s

MCS Data Rate Receive Sensitivity

6.5OFDM 6.5Mbps -87dBm

26OFDM 26Mbps -81dBm

39OFDM 39Mbps -78dBm

54OFDM 54Mbps -73dBm

Min Power Level 2dbm

Max Power Level 17dbm

Power Levels 9

Slot Time σ 0.80ms

DTIM 1s

Slots/DTIM 1000

Scan Duration 32ms

Table: Simulation Parameters

The proposed protocol is compared with the standard MCCA and DPRL[5].

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 14 / 24

Page 38: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Simulation Results in NS-3.19

Simulation is done on two different scenario

Figure: Simulation scenario

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 15 / 24

Page 39: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Simulation Results in NS-3.19

0.85

0.9

0.95

1

1.05

1 2 3 4 5 6 7

Jain

’s F

air

ness In

dex

No. of End to End Flows

(a) Topology 1

Std-MCCADPRL

Fair-JPRS

0.75

0.8

0.85

0.9

0.95

1

1.05

1 2 3 4 5 6 7

Jain

’s F

air

ness In

dex

No. of End to End Flows

(b) Topology 2

Std-MCCADPRL

Fair-JPRS

Figure: Effect on Jains Fairness Index

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 16 / 24

Page 40: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Simulation Results in NS-3.19

0

2

4

6

8

10

12

14

1 2 3 4 5 6 7

Th

rou

gh

pu

t (M

bp

s)

No. of End to End Flows

(a) Topology 1

Std-MCCADPRL

Fair-JPRS

0

2

4

6

8

10

12

14

1 2 3 4 5 6 7

Th

rou

gh

pu

t (M

bp

s)

No. of End to End Flows

(b) Topology 2

Std-MCCADPRL

Fair-JPRS

Figure: Effect on End To End Throughput

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 17 / 24

Page 41: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Simulation Results in NS-3.19

0 0.5

1 1.5

2 2.5

3 3.5

4 4.5

0 0.2 0.4 0.6 0.8 1

Th

rou

gh

pu

t (M

bp

s)

Traffic Generation Probability

(a) Topology 1

Std-MCCADPRL

Fair-JPRS

0 0.5

1 1.5

2 2.5

3 3.5

4 4.5

0 0.2 0.4 0.6 0.8 1

Th

rou

gh

pu

t (M

bp

s)

Traffic Generation Probability

(b) Topology 2

Std-MCCADPRL

Fair-JPRS

Figure: Effect on End To End Throughput

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 18 / 24

Page 42: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Simulation Results in NS-3.19

40

60

80

100

120

140

0 1 2 3 4 5 6 7

Dela

y (

ms

)

Flow ID

(a) Topology 1

Std-MCCADPRL

Fair-JPRS

40

60

80

100

120

140

160

180

0 1 2 3 4 5 6 7

Dela

y (

ms

)

Flow ID

(b) Topology 2

Std-MCCADPRL

Fair-JPRS

Figure: Effect on End To End Delay

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 19 / 24

Page 43: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Simulation Results in NS-3.19

0

20

40

60

80

100

0 0.2 0.4 0.6 0.8 1

Dela

y (

ms

)

Traffic Generation Probability

(a) Topology 1

Std-MCCADPRL

Fair-JPRS

0

20

40

60

80

100

0 0.2 0.4 0.6 0.8 1

Dela

y (

ms

)

Traffic Generation Probability

(b) Topology 2

Std-MCCADPRL

Fair-JPRS

Figure: Effect on End To End Delay

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 20 / 24

Page 44: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Conclusion and Future Work

Proposed Fair-JPRS improves performance in terms of fairness.

The required average power level and throughput remains almostsimilar.

Extension of the work:

For multiple interface with multiple channel caseDirectional antenna supportEffect of end to end throughput and delayTheoretical performance modelling of the proposed scheme

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 21 / 24

Page 45: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

Thank You

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 22 / 24

Page 46: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

References I

“IEEE standard for information technology–telecommunications andinformation exchange between systems local and metropolitan areanetworks–specific requirements part 11: Wireless LAN medium accesscontrol (MAC) and physical layer (PHY) specifications,” IEEE Std802.11-2012 (Revision of IEEE Std 802.11-2007), pp. 1–2793, March2012.

“Cisco aironet 1200 series access point data sheet - cisco,”http://www.cisco.com/c/en/us/products/collateral/wireless/aironet-1200-access-point.

H. T. Cheng and W. Zhuang, “An optimization framework forbalancing throughput and fairness in wireless networks with qossupport,” Wireless Communications, IEEE Transactions on, vol. 7,no. 2, pp. 584–593, 2008.

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 23 / 24

Page 47: Leveraging the Trade-off Between Spatial Reuse and Channel ... · Content 1 Introduction 2 Motivation 3 Related Studies 4 System Model 5 Formulation of Optimization Problem 6 Proof

References II

J. Mo and J. Walrand, “Fair end-to-end window-based congestioncontrol,” IEEE/ACM Transactions on Networking (ToN), vol. 8, no. 5,pp. 556–567, 2000.

K. Hedayati and I. Rubin, “A robust distributive approach to adaptivepower and adaptive rate link scheduling in wireless mesh networks,”Wireless Communications, IEEE Transactions on, vol. 11, no. 1, pp.275–283, 2012.

Subhrendu Chattopadhyay (IIT Guwahati) Fair-JPRS January 13, 2016 24 / 24