Top Banner
Adaptation of TDMA Adaptation of TDMA Parameters Based on Parameters Based on Network Conditions Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering University of Rochester, NY, USA
39

Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Adaptation of TDMA Parameters Adaptation of TDMA Parameters Based onBased on

Network ConditionsNetwork Conditions

Adaptation of TDMA Parameters Adaptation of TDMA Parameters Based onBased on

Network ConditionsNetwork Conditions

Bora Karaoglu Tolga Numanoglu Wendi Heinzelman

Department of Electrical and Computer Engineering

University of Rochester, NY, USA

Bora Karaoglu Tolga Numanoglu Wendi Heinzelman

Department of Electrical and Computer Engineering

University of Rochester, NY, USA

Page 2: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

MotivationMotivation Capacity Each tx occupies some

part of the capacity

Capacity Each tx occupies some

part of the capacity

Page 3: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

MotivationMotivation Clustering approach:

Divide into a number of chunks

CHs use chunks

Question? How many chunks?

Work summarized in: Analytical model Optimization

Clustering approach: Divide into a number of

chunks CHs use chunks

Question? How many chunks?

Work summarized in: Analytical model Optimization

Page 4: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

AgendaAgenda

Protocol Overview: MH-TRACE Analytical Model

Dropped Packets Collisions

Proof of Concept Optimization of TDMA parameters

Protocol Overview: MH-TRACE Analytical Model

Dropped Packets Collisions

Proof of Concept Optimization of TDMA parameters

Page 5: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Multi-Hop Time Reservation Using Adaptive

Control for Energy Efficiency Multi-Hop Time Reservation Using Adaptive

Control for Energy Efficiency

TDMA Soft clustering

CHs responsible for channel access only

Inter cluster communication is allowed

TDMA Soft clustering

CHs responsible for channel access only

Inter cluster communication is allowed

Nf = 6

Page 6: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Protocol Overview: MH-TRACEProtocol Overview: MH-TRACE

Factors limiting performance: Dropped Packets

Real-time communication Limited Local Capacity

Clustering Uneven distribution of Load

Node Distributions Mobility

Collisions Spatial Reuse

Limited capacity Divisions

Factors limiting performance: Dropped Packets

Real-time communication Limited Local Capacity

Clustering Uneven distribution of Load

Node Distributions Mobility

Collisions Spatial Reuse

Limited capacity Divisions

Page 7: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

AgendaAgenda

Protocol Overview Analytical Model

Dropped Packets Collisions

Proof of Concept Optimization of TDMA parameters

Protocol Overview Analytical Model

Dropped Packets Collisions

Proof of Concept Optimization of TDMA parameters

Page 8: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Analytical ModelAnalytical Model

Shortcomings of Simulations Substantial Processing Power and Time

Repetitions for statistical accuracy Valid only for the parameters set used

Scalability of Simulation Area Edge Effects

Shortcomings of Simulations Substantial Processing Power and Time

Repetitions for statistical accuracy Valid only for the parameters set used

Scalability of Simulation Area Edge Effects

Page 9: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Dropped PacketsDropped Packets

Probability of Dropping a Packet

Capacity per Cluster: Number of Data Slot per Frame

Nonlinear relation between Load and Pdp

Detailed probability distribution of Load is needed

Probability of Dropping a Packet

Capacity per Cluster: Number of Data Slot per Frame

Nonlinear relation between Load and Pdp

Detailed probability distribution of Load is needed

Page 10: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Dropped PacketsDropped Packets

Ps: Ratio of number of nodes in spurt to all nodes Voice Activity Detector

NCH: Number of CHs each node can receive access from NCM: Number of nodes in the Cluster

Ps: Ratio of number of nodes in spurt to all nodes Voice Activity Detector

NCH: Number of CHs each node can receive access from NCM: Number of nodes in the Cluster

Page 11: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Dropped PacketsDropped Packets

Effect of Dropped Packets on Throughput Considering Rx Throughput

Each node all one hop neighbors

Effect of Dropped Packets on Throughput Considering Rx Throughput

Each node all one hop neighbors

Page 12: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

CollisionsCollisions

Number of frames (Nf) vs. co-frame CH separation

(dch) Labeling structure used in cellular systems

Co-frame CH separation (dch) vs. number of collisions (fcoll)

Correlation between Number of Nodes that can cause collisions Number of Collisions

Number of frames (Nf) vs. co-frame CH separation

(dch) Labeling structure used in cellular systems

Co-frame CH separation (dch) vs. number of collisions (fcoll)

Correlation between Number of Nodes that can cause collisions Number of Collisions

Page 13: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

AgendaAgenda

Soft Clustering Approaches Protocol Overview Analytical Model

Dropped Packets Collisions

Proof of Concept Optimization of TDMA parameters

Soft Clustering Approaches Protocol Overview Analytical Model

Dropped Packets Collisions

Proof of Concept Optimization of TDMA parameters

Page 14: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Proof of ConceptProof of Concept

Number of Packets Lost per Superframe (Nf = 6) Number of Packets Lost per Superframe (Nf = 6)

Page 15: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Proof of ConceptProof of Concept

Number of Packets Lost per Superframe (Nf = 8) Number of Packets Lost per Superframe (Nf = 8)

Page 16: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

AgendaAgenda

Protocol Overview Analytical Model

Dropped Packets Collisions

Proof of Concept Optimization of TDMA parameters

Protocol Overview Analytical Model

Dropped Packets Collisions

Proof of Concept Optimization of TDMA parameters

Page 17: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Optimization of TDMA parametersOptimization of TDMA parameters optimization with corresponding throughput

figures with respect to the maximum realizable throughput

optimization with corresponding throughput figures with respect to the maximum realizable throughput

Theoretically Optimized Nf

Page 18: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Conclusions and Future WorkConclusions and Future Work The model

Accurate Can be used in optimization of parameters Instantaneous results for changing

Transmission Power Propagation Model PHY Specs: Freq, Threshold values …

Asymptotic behavior Energy consumption

Average node sleep/awake durations Average energy consumption per node Node and CH comparison wrt energy consumption Optimization of Nf wrt energy consumption

We are going to add effects of upper layers into the model

The model Accurate Can be used in optimization of parameters Instantaneous results for changing

Transmission Power Propagation Model PHY Specs: Freq, Threshold values …

Asymptotic behavior Energy consumption

Average node sleep/awake durations Average energy consumption per node Node and CH comparison wrt energy consumption Optimization of Nf wrt energy consumption

We are going to add effects of upper layers into the model

Page 19: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Thanks!Questions&Comments?

Contact Info:

Web : www.ece.rochester.edu/~karaoglu/

E-mail : [email protected]

Thanks!Questions&Comments?

Contact Info:

Web : www.ece.rochester.edu/~karaoglu/

E-mail : [email protected]

Page 20: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

PHY Layer AbstractionPHY Layer Abstraction

BW Each tx occupies some

part of the BW Transmissions should

overcome any noise present in the space of the BW

Divide Spatial reuse

BW Each tx occupies some

part of the BW Transmissions should

overcome any noise present in the space of the BW

Divide Spatial reuse

Page 21: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

PHY Layer AbstractionPHY Layer Abstraction

TDMA: Divide BW along time

axis

Clustering: Distribute parts of BW

spatially among clusters

TDMA: Divide BW along time

axis

Clustering: Distribute parts of BW

spatially among clusters

Page 22: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Protocol OverviewProtocol Overview

TDMA Soft Clustering

CHs responsible for channel access only

Inter cluster communication is allowed

TDMA Soft Clustering

CHs responsible for channel access only

Inter cluster communication is allowed

Page 23: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Analytical AnalysisAnalytical Analysis

Shortcomings of Simulations Substantial Processing Power and Time

Repetitions for statistical accuracy Valid only for the parameters set used

Scalability of Simulation Area Edge Effects

Shortcomings of Simulations Substantial Processing Power and Time

Repetitions for statistical accuracy Valid only for the parameters set used

Scalability of Simulation Area Edge Effects

Page 24: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Analytical AnalysisAnalytical Analysis

Factors limiting performance: Dropped Packets

Real-time communication Limited Local Capacity

Clustering Uneven distribution of Load

Node Distributions Mobility

Collisions Spatial Reuse

Limited BW Divisions

Factors limiting performance: Dropped Packets

Real-time communication Limited Local Capacity

Clustering Uneven distribution of Load

Node Distributions Mobility

Collisions Spatial Reuse

Limited BW Divisions

Page 25: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Dropped PacketsDropped Packets

Probability of Dropping a Packet

Capacity per Cluster: Number of Data Slot per Frame

Nonlinear relation between Load and Pdp

Detailed probability distribution of Load is needed

Probability of Dropping a Packet

Capacity per Cluster: Number of Data Slot per Frame

Nonlinear relation between Load and Pdp

Detailed probability distribution of Load is needed

Page 26: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Dropped PacketsDropped Packets

ps: Probability of a node to be in spurt duration

pA: Probability of a node to be in the communication range of a CH

pd: Probability of a node that is in the communication range of a CH to choose that CH as its channel access provider Independent of Node Density assumed constant

ps: Probability of a node to be in spurt duration

pA: Probability of a node to be in the communication range of a CH

pd: Probability of a node that is in the communication range of a CH to choose that CH as its channel access provider Independent of Node Density assumed constant

Page 27: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Dropped PacketsDropped Packets

ps: Probability of a node to be in spurt duration

pA: Probability of a node to be in the communication range of a CH

pd: Probability of a node that is in the communication range of a CH

to choose that CH as its channel access provider

pdn = ps pA pd

ps: Probability of a node to be in spurt duration

pA: Probability of a node to be in the communication range of a CH

pd: Probability of a node that is in the communication range of a CH

to choose that CH as its channel access provider

pdn = ps pA pd

Page 28: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

CollisionsCollisions

Number of frames (Nf) vs. co-frame CH

separation(dch) Labeling structure used in cellular systems

Number of frames (Nf) vs. co-frame CH

separation(dch) Labeling structure used in cellular systems

r

r

r

Page 29: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

CollisionsCollisions

co-frame CH separation (dch) vs. number of collisions

(fcoll)

co-frame CH separation (dch) vs. number of collisions

(fcoll)

Page 30: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

CollisionsCollisions

co-frame CH separation (dch) vs. number of collisions (fcoll)

co-frame CH separation (dch) vs. number of collisions (fcoll)

NnCH : Expected number of nodes in the cluster

Nn : Total number of nodes

NC : Number of cluster in 2*rcomm range

V : Region bounded by the circle with radius 2*rcomm around origin

fcoll : number of packets lost per SF due to collision

Page 31: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

AgendaAgenda

Soft Clustering Approaches Protocol Overview Analytical Analysis

Dropped Packets Collisions

Proof of Concept Optimization of TDMA parameters

Soft Clustering Approaches Protocol Overview Analytical Analysis

Dropped Packets Collisions

Proof of Concept Optimization of TDMA parameters

Page 32: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Proof of ConceptProof of Concept

Total Number of Packets Lost per Superframe Total Number of Packets Lost per Superframe

Page 33: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Proof of ConceptProof of Concept

RX Throughput per Superframe RX Throughput per Superframe

Page 34: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

AgendaAgenda

Soft Clustering Approaches Protocol Overview Analytical Analysis

Dropped Packets Collisions

Proof of Concept Optimization of TDMA parameters

Soft Clustering Approaches Protocol Overview Analytical Analysis

Dropped Packets Collisions

Proof of Concept Optimization of TDMA parameters

Page 35: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Optimization of TDMA parametersOptimization of TDMA parameters

Page 36: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Other Uses of the ModelOther Uses of the Model

Instantaneous Analysis Results for changing Transmission Power Propagation Model PHY Specs: Freq, Threshold values …

Asymptotic Behavior Energy Consumption

Average node sleep/awake durations Average energy consumption per node Node and CH comparison wrt energy consumption Optimization of Nf wrt energy consumption

Instantaneous Analysis Results for changing Transmission Power Propagation Model PHY Specs: Freq, Threshold values …

Asymptotic Behavior Energy Consumption

Average node sleep/awake durations Average energy consumption per node Node and CH comparison wrt energy consumption Optimization of Nf wrt energy consumption

Page 37: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Throughput Per NodeThroughput Per Node

Page 38: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Energy Consumption per NodeEnergy Consumption per Node

Page 39: Adaptation of TDMA Parameters Based on Network Conditions Bora Karaoglu Tolga Numanoglu Wendi Heinzelman Department of Electrical and Computer Engineering.

Thanks!Questions&Comments?

Thanks!Questions&Comments?