+ All Categories
Home > Documents > Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop...

Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop...

Date post: 24-Sep-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
61
Carmine Benedetto Silvio Bianchi Luca Giovanni Laudadio Alessandro Pischedda Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode
Transcript
Page 1: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Carmine Benedetto

Silvio Bianchi

Luca Giovanni Laudadio

Alessandro Pischedda

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode

Page 2: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 2

Introduction

ETT & WCETT evaluation

Reference paper Title: Routing in Multi-Radio, Multi-Hop Wireless Mesh Networks Authors: Richard Draves, Jitendra Padhye, Brian Zill (Microsoft Research)

Page 3: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 3

Mesh Networks TDMA

Time Division Multiple Access is a digital multiplexing technique in which the channel sharing is realized by dividing the access time to the channel among users

The Wireless Mesh Networks core, represented by Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points)

Access Points

WMN Routers

Mobile Devices

Page 4: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 4

Scenario

Topology: Grid Network Number of Nodes: 16 Number of Flows: 15 Simulation Duration: 800 Simulation Warm-Up: 80 Max Hops Number per path: 6 Traffic Model: CBR (Constant Bitrate)

Page 5: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 5

Metrics

Average end-to-end Delay End-to-end Throughput Number of Hop per Flow

Metrics added in packet loss presence Packet Loss Ratio Average number of Retrasmissions Average number of Free Slots

Page 6: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 6

ETT Scheduling Policy

Page 7: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 7

Overview

ETT: Expected Trasmission Time Goal of the policy: having a high-throughput path between a

source and a destination This policy selects the path with the minimum sum of the

trasmission time for each link from source to destination

ETT=∑ ETT i

ETT i=packet sizebandwidth

Page 8: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 8

End to end provisioning

α < 0.5 less allocated flows

α ≥ 0.5 more allocated flows

(1−a )∗peak rate +a∗avg rate

Page 9: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 9

Choosing Alpha (1/2) - Average Delay

Page 10: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 10

Choosing Alpha (2/2) – Throughput

Page 11: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 11

ETT vs SP

Page 12: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 12

The shortest path isn't always the best!

SP path

ETT path

Page 13: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 13

ETT vs SP – Average Delay

Page 14: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 14

ETT vs SP - Throughput

Page 15: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 15

ETT vs SP – Flow Hops

Page 16: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 16

Error Introduction

For a more realistic approach: Collision enabled Packet loss enabled Retransmission enabled Over-provisioning

Page 17: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 17

Why over-provisioning? (1/2)

Avoid asymptotic situation Give more resources to a flow

It is straightforward that less flows are accepted

Page 18: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 18

Why over-provisioning? (2/2)

OverProv=ProvisioningRate∗OPCoeffOPCoeff= 2

Number of Retransmission

Page 19: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 19

ETT vs SP – Average Delay

Page 20: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 20

ETT vs SP - Throughput

Page 21: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 21

ETT vs SP – Packet Loss Ratio

Page 22: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 22

Note about alpha

According to the goal of ETT policy (hight throughput), for the most of the alpha values, ETT works better than SP

To avoid a possible negative effect due to the additional flow allocated by SP ,we have considered a particular alpha value (0.5)

In this way we have the same number of allocated flows for both policies

Fair balance between peak-rate and average-rate

Page 23: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 23

ETT vs SP – Average Delay

Page 24: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 24

ETT vs SP - Throughput

Page 25: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 25

ETT vs SP – Packet Loss Ratio

Page 26: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 26

Conclusions

In the ideal case ETT works clearly better than SP for different values of alpha (alpha greater than 0.3)

Considering the more realistic scenario, ETT results better than SP in terms of its purpose

We think the choice of ETT preferable to SP when we need a good service in term of delay and throughput

Page 27: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 27

WCETT Scheduling Policy

Page 28: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 28

Overview (1/2)

WCETT: Weighted Cumulative ETT

Goal of the policy: increase the ETT performance using more wireless cards and so different channels

This policy favors paths that are more channel-diverse

Page 29: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 29

Overwiev (2/2)

WCETT= (1−b )∗∑ ETT i +b∗max X j

X j=∑ ETT i1≤ j≤k

Xj is the sum of transmission time of hops on channel j

PROBLEM: the simulator doesn't support multi-channel

Page 30: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 30

WCETT Scheduling Policy

WCSLOT New Scheduling Policy

X

Page 31: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 31

Idea for a new scheduling policy (1/2)

Use resources in an optimized way

Analysis of the Free Slots metric which gives us an index of the available resources on the specific node

Goal: “spread” the traffic as much as possible on the various nodes of the network

Page 32: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 32

Idea for a new scheduling policy (2/2)

This is the graphic that gave us the idea of using slots for the realization of a new protocol

Average Number of Free Slots

NOTE: simulation performed with the alpha parameter set to 0.5, with error disabled

Page 33: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 33

Research Phase

Research activity with the purpose of finding a new scheduling policy

Various steps and different implementations

of the algorithm to reach the final solution

Page 34: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 34

WCSLOTFirst Step

Page 35: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 35

Overview

Solution that considers ETT and the free slots

NumFreeSlots is the sum of the free slots along the path calculated node by node

WCSLOT= (1−b )∗ETT+b∗NumFreeSlots

Page 36: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 36

Considerations (1/2) The number of allocated flows is much less than those

allocated by ETT

NOTE: simulation performed with the alpha and beta parameters set to 0.7, with error disabled

Average Delay

Page 37: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 37

Considerations (2/2)

The cause of this non-performing results is that the two components of the WCSLOT formula can't be compared because their orders of magnitude are completely different

Page 38: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 38

WCSLOTSecond Step

Page 39: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 39

Overview

Solution that considers only the free slots, normalized for the number of nodes

NumFreeSlots is the sum of the free slots along the path calculated node by node

NumNodes is the number of nodes traversed to build the path

The scheduler will choose the path with the maximum WCSLOT value

WCSLOT=NumFreeSlots

NumNodes

Page 40: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 40

Worst Case Scenario

Possible paths connecting a source X and a destination Y:

X A B Y

X C D E Y

WCSLOT = 4.5

WCSLOT = 4.25

WCSLOT = 4.5

NODE

A

B

C

D

E

FREE SLOTS

3

11

5

7

5

Page 41: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 41

Considerations

The bottleneck results in performance worse than expected

Page 42: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 42

WCSLOTFinal Implementation

Page 43: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 43

Overview

Solution that considers the free slots, normalized for the number of nodes and the minimum number of free slots on a node belonging to the path

NumMinFreeSlots is the minimum number of free slots on the node considering all the nodes that compose the path

The scheduler will choose the path with the maximum WCSLOT value

WCSLOT= (1−b )∗( NumFreeSlotsNumNodes )+b∗NumMinFreeSlots

Page 44: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 44

Choosing Beta (1/2) - Average Delay

Page 45: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 45

Choosing Beta (2/2) - Throughput

Page 46: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 46

WCSLOT vs ETT

Page 47: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 47

WCSLOT vs ETT – Average Delay

Page 48: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 48

WCSLOT vs ETT – Network Throughput

Page 49: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 49

WCSLOT vs ETT – Average Delay (Error Enabled)

Page 50: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 50

WCSLOT vs ETT – Throughput (Error Enabled)

Page 51: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 51

WCSLOT vs ETT – Packet Loss Ratio

Page 52: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 52

WCSLOT vs SP

Page 53: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 53

WCSLOT vs SP – Average Delay

Page 54: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 54

WCSLOT vs SP - Throughput

Page 55: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 55

WCSLOT vs SP – Average Delay (Error Enabled)

Page 56: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 56

WCSLOT vs SP – Throughput (Error Enabled)

Page 57: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 57

WCSLOT vs SP – Packet Loss Ratio

Page 58: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 58

Detail

Page 59: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 59

Slots Allocation Policies FIRST_NO_INT (default):

the first slots that are available locally, but are also marked as available by the neighboring nodes, are allocated (if this is possible, otherwise the first available slots are allocated)

BEST:

slots are allocated early in the first group of free slots that best fit the plot (this is the same research policy of the free space for a new file in the file system)

WORST:

unlike BEST, the largest possible group of slots among the group of free contiguous slots is allocated

Page 60: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 60

WCSLOT Best Case Ever

Average Delay

Page 61: Multihop Wireless Mesh Networks - Carmine Benedetto · Wireless Mesh Routers, provides a multihop connectivity between mobile users and wired gateways (Acces Points) Access Points

Scheduling analysis for Multi-Hop Wireless Mesh Networks in TDMA mode 61

Conclusions WCSLOT works worse than ETT

Our considerations: The additional flow allocated by SP not be

should considered as a preferential factor (the resulting delays are not admissible in a real context)

WCSLOT works better than SP The grid scenario isn't enough for an exhaustive

analysis. Would be best to consider other scenarios

ETT can be improved only using multi-radio, multi-channel


Recommended