[IEEE 2013 21st Telecommunications Forum Telfor (TELFOR) - Belgrade, Serbia (2013.11.26-2013.11.28)]...

4
Abstract —Simultaneous data transmission over multiple paths can improve the performance of wireless ad-hoc network. To avoid data rate degradation because of inter- path interference, smart path selection should be done. It requires very clear understanding of network and path characteristics influencing path capacity. An analytical method is adapted for multi-path conditions and implemented in MATLAB tool. A statistical analysis of many randomly chosen scenarios was performed to determine the inter-path distance effect on path capacity. Simulation results show that there is no significant increase in capacity if paths are more distant. Keywords — wireless ad-hoc network, multi-path routing, MATLAB I. INTRODUCTION imultanious data transmission over several paths is believed to increase capacity of wireless ad-hoc network [1],[2]. However, as it has also been shown in [2], there is no significant capacity improvement, if paths are chosen without taking into account mutual interference between them. Data rate degradation in IEEE802.11 ad-hoc networks is caused by imperfection of CSMA/CA channel access protocol. Two main reasons are channel contention by nodes and interference caused by simultaneous transmissions of several nodes in the same channel. Additional degradation of data rate is caused by hidden and exposed nodes. One should consider that for video transmission in multi-path conditions these negative effects can be even more intense. There are more nodes involved in data transmission, shared end-points (source and destination) limit possibility to create disjoint paths, attempts to separate paths (increase distance between them) leads to even more nodes involved (additional hops), and intense parallel data streams congest the network. There could be two approaches to cope with interference: eliminate the causes already during path selection phase or try to soften consequences after. The interference could be minimized by smart path selection algorithm – finding the optimal number of paths, selecting such paths in which less interference is created. For that This research is supported by the Latvian National Research program “Development of Innovative Multifunctional Materials, Signal Processing and Information Technologies for Competitive Science Intensive Products”, project No.2 „ Innovative Signal Processing Technologies for Development of Efficient Cognitive Electronic Systems”. Lauris Cikovskis is a doctoral student at the Faculty of Electronics and Telecommunications, Riga Technical University, Azenes str. 12, Riga, Latvia (phone: +371 67089236; e-mail: [email protected]). one should have a very clear understanding of network and path characteristics influencing its capacity. In [3] it is shown that path capacity is affected by different interconnected network parameters in combination with path selection algorithm thus making the optimization task very complex. There have been lot of attempts to elaborate analytical models and methods to estimate wireless ad-hoc network capacity [2], [4]-[6]. A common assumption for these methods, which makes them idealistic, is existence of central coordination unit which regulates channel access and also traffic during assigned time slot. Despite this fact, results can be used as a best case scenario to aim. One of authoritative papers in the field [4] seeks to find theoretical limits for capacity of wireless ad-hoc networks. They prove that data rate at which two nodes may communicate in random network scenario decreases asymptotically as , where W is data rate and n is number of nodes. In contrast to [4] where random network structure, routing and traffic is assumed, this work, as well as others mentioned below [2], [5]-[6], focuses on specific network topologies and routing strategies having capacity well under theoretical limit. These works tend to offer methodology for capacity estimation for different protocol and routing strategies. Authors of [5] offer general methodology based on conflict graph framework to maximize data flow between single source and destination pair over one or several paths. As stated by the authors themselves, their physical and protocol models underlying conflict graphs differ from IEEE802.11. In protocol model, interference is evaluated only at receiver. In real network both physical carrier sensing at transmitter and SNIR threshold at receiver determine whether links may be active at the same time. Ignoring this doesn’t allow to evaluate Career Sense Threshold (CST) effect on network capacity. In [5] also cases when links are not heavily loaded and mean load is below maximum (e.g. bursty traffic) are analysed. An important observation is that connection between capacity and number of nodes found in [4] doesn’t hold anymore. The method [5] are later used and adapted for studies of multi-path transmission in [2]. Author analyses capacity dependence on path disjointness. In contrast to [5] specific, previously determined path sets are chosen. Additionally also background traffic is taken into account. Independent sets delivered from conflict graphs don’t include those pairs which simultaneous transmission is not allowed by physical carrier sense. Partially it solves shortcoming of the original method [5], however still Method for Analyses of Data Transmission over Multiple Paths in Wireless Ad-hoc Networks Lauris Cikovskis, Graduate Student Member, IEEE S 21st Telecommunications forum TELFOR 2013 Serbia, Belgrade, November 26-28, 2013. 978-1-4799-1420-3/13/$31.00 ©2013 IEEE

Transcript of [IEEE 2013 21st Telecommunications Forum Telfor (TELFOR) - Belgrade, Serbia (2013.11.26-2013.11.28)]...

Page 1: [IEEE 2013 21st Telecommunications Forum Telfor (TELFOR) - Belgrade, Serbia (2013.11.26-2013.11.28)] 2013 21st Telecommunications Forum Telfor (TELFOR) - Method for analyses of data

Abstract —Simultaneous data transmission over multiple

paths can improve the performance of wireless ad-hoc

network. To avoid data rate degradation because of inter-

path interference, smart path selection should be done. It

requires very clear understanding of network and path

characteristics influencing path capacity.

An analytical method is adapted for multi-path conditions

and implemented in MATLAB tool. A statistical analysis of

many randomly chosen scenarios was performed to

determine the inter-path distance effect on path capacity.

Simulation results show that there is no significant increase

in capacity if paths are more distant.

Keywords — wireless ad-hoc network, multi-path routing,

MATLAB

I. INTRODUCTION

imultanious data transmission over several paths is

believed to increase capacity of wireless ad-hoc

network [1],[2]. However, as it has also been shown in [2],

there is no significant capacity improvement, if paths are

chosen without taking into account mutual interference

between them.

Data rate degradation in IEEE802.11 ad-hoc networks is

caused by imperfection of CSMA/CA channel access

protocol. Two main reasons are channel contention by

nodes and interference caused by simultaneous

transmissions of several nodes in the same channel.

Additional degradation of data rate is caused by hidden

and exposed nodes.

One should consider that for video transmission in

multi-path conditions these negative effects can be even

more intense. There are more nodes involved in data

transmission, shared end-points (source and destination)

limit possibility to create disjoint paths, attempts to

separate paths (increase distance between them) leads to

even more nodes involved (additional hops), and intense

parallel data streams congest the network.

There could be two approaches to cope with

interference: eliminate the causes already during path

selection phase or try to soften consequences after. The

interference could be minimized by smart path selection

algorithm – finding the optimal number of paths, selecting

such paths in which less interference is created. For that

This research is supported by the Latvian National Research program

“Development of Innovative Multifunctional Materials, Signal

Processing and Information Technologies for Competitive Science Intensive Products”, project No.2 „ Innovative Signal Processing

Technologies for Development of Efficient Cognitive Electronic

Systems”. Lauris Cikovskis is a doctoral student at the Faculty of Electronics and

Telecommunications, Riga Technical University, Azenes str. 12, Riga,

Latvia (phone: +371 67089236; e-mail: [email protected]).

one should have a very clear understanding of network and

path characteristics influencing its capacity. In [3] it is

shown that path capacity is affected by different

interconnected network parameters in combination with

path selection algorithm thus making the optimization task

very complex.

There have been lot of attempts to elaborate analytical

models and methods to estimate wireless ad-hoc network

capacity [2], [4]-[6]. A common assumption for these

methods, which makes them idealistic, is existence of

central coordination unit which regulates channel access

and also traffic during assigned time slot. Despite this fact,

results can be used as a best case scenario to aim.

One of authoritative papers in the field [4] seeks to find

theoretical limits for capacity of wireless ad-hoc networks.

They prove that data rate at which two nodes may

communicate in random network scenario decreases

asymptotically as

√ , where W is data rate and n is

number of nodes. In contrast to [4] where random network

structure, routing and traffic is assumed, this work, as well

as others mentioned below [2], [5]-[6], focuses on specific

network topologies and routing strategies having capacity

well under theoretical limit. These works tend to offer

methodology for capacity estimation for different protocol

and routing strategies.

Authors of [5] offer general methodology based on

conflict graph framework to maximize data flow between

single source and destination pair over one or several

paths. As stated by the authors themselves, their physical

and protocol models underlying conflict graphs differ from

IEEE802.11. In protocol model, interference is evaluated

only at receiver. In real network both physical carrier

sensing at transmitter and SNIR threshold at receiver

determine whether links may be active at the same time.

Ignoring this doesn’t allow to evaluate Career Sense

Threshold (CST) effect on network capacity. In [5] also

cases when links are not heavily loaded and mean load is

below maximum (e.g. bursty traffic) are analysed. An

important observation is that connection between capacity

and number of nodes found in [4] doesn’t hold anymore.

The method [5] are later used and adapted for studies of

multi-path transmission in [2]. Author analyses capacity

dependence on path disjointness. In contrast to [5]

specific, previously determined path sets are chosen.

Additionally also background traffic is taken into account.

Independent sets delivered from conflict graphs don’t

include those pairs which simultaneous transmission is not

allowed by physical carrier sense. Partially it solves

shortcoming of the original method [5], however still

Method for Analyses of Data Transmission over

Multiple Paths in Wireless Ad-hoc Networks

Lauris Cikovskis, Graduate Student Member, IEEE

S

21st Telecommunications forum TELFOR 2013 Serbia, Belgrade, November 26-28, 2013.

978-1-4799-1420-3/13/$31.00 ©2013 IEEE

Page 2: [IEEE 2013 21st Telecommunications Forum Telfor (TELFOR) - Belgrade, Serbia (2013.11.26-2013.11.28)] 2013 21st Telecommunications Forum Telfor (TELFOR) - Method for analyses of data

cumulative interference is not taken into account at carrier

sensing. Authors show analytically and using simulations

that the best results can be achieved with fully radio

disjoint paths. However, in real life scenario creation of

radio-disjoint paths may require more hops. As it is

showed below, “longer” paths may not give expected

improvement, especially if links are highly loaded.

In [6] network capacity regions are introduced which

describe the set of achievable rate combinations between

all source-destination pairs under various transmission

strategies. These can be multi-hop routing, CSMA/CA etc.

Similarly to independent link sets in [2], [5] data rate

matrices are sought which include information about

network activity. In contrast to previous works where

maximum flow problem was solved to find sustainable

data rate, capacity regions include information about vast

number of data rate combinations depending on

transmission schedule.

The aim of this work is to improve analytical method

[6] for evaluating different aspects of data transmission

using multiple paths and test it for determining the inter-

path distance effect on path capacity. The method is

adapted for multi-path conditions under CSMA/CA

protocol and implemented in MATLAB tool. This tool is

used for statistical evaluation of network capacity for

randomly chosen scenarios.

In the second chapter the analytical method for multi-

path analyses is described. Application on the method and

some preliminary results are presented in the third chapter.

II. ANALYTICAL METHOD

In this chapter analytical method to evaluate

IEEE802.11 ad-hoc network capacity if data is transmitted

over several paths simultaneously is described. Single

source and destination pair is considered.

A. Theoretical background

Capacity of a path is determined by capacities of

individual links between nodes which mutually compete

for wireless channel. Bitrate at which two nodes

communicate is determined by channel conditions and

wireless technology used. Reception conditions can be

characterized by signal-to-noise-interference ratio (SNIR).

It is calculated as useful power against power sum of

Gaussian noise and interfering signals (1). Interference in

multi-user systems can be also treated as Gaussian [7].

∑ (1)

where PRx is received signal power, N – background noise

at receiver, B – bandwidth and PI received interference.

Analytical calculation of SNIR is based on assumption that

power levels of useful signal and interfering signals are

known. Power is obtained from radio propagation models.

In this work free space model is used.

Nodes will communicate at a speed which will satisfy

bit-error rate requirements at given SNIR. Usually for

different SNIR thresholds there are known possible

modulation schemas and accordingly bitrates. In this work

simplified approach is used where bitrate (link capacity) is

calculated according to Shannon theorem. Shannon limit

for a link capacity C (as bits per second):

( ) (2)

If we assume that interference has Gaussian statistics we

may replace SNR to SNIR from equation (1).

B. The Method for network capacity estimation

The analytical method used in this work is based on

capacity regions introduced in [6]. Network activity at a

certain moment can be characterized by transmission

scheme. It illustrates all simultaneous data transmission

which are possible physically or acceptable by network

protocol, e.g. CSMA/CA. In another moment activity is

described by different scheme where other nodes are

active. It is possible to find different transmission schemes

containing different combination of node pairs which

characterizes different network states. Sequentially

switching form one scheme to another it is possible to

perform full data transmission in a time interval.

A scenario with four nodes is given in Fig. 1 where

node n1 transmits to n4 but n4 to n1. Since there is an

obstacle transmission is done in two hops.

Fig.1 A network scenario with an obstacle in middle

One possible scheme (S1) which will characterize the first

hop for each transmission:

[

]

If assumed that node cannot transmit and receive at the

same time there cannot be other active pairs in this

scheme. At the next time moment after data is received at

n2 and n3, there are active other two pairs in scheme (S2)

[

]

Applying weights τi ( ∑ =1) to schemes

and summing the schemes will give full transmission.

Weight characterizes a fraction of time the scheme is

active. Time fractions can be considered as time-division

schedule. For the above scenario one possible schedule is

(3)

In [6] authors perform transition from transmission

schemes to data rate matrices which more precisely

characterizes data flows in network. It is not presented

here in detail, but just for illustration link data rates has

been added to topology in Fig.1. These can be calculated

using (1) and (2).

A fraction of time in which each scheme is active will

influence capacity of individual links. Different

combinations of time fractions applied to schemes will

form capacity region of network which includes all

achievable link data rates. A region of possible data rates

between links n1→n3 and n2→n1 is given Fig. 2.

n3

n4 n2

n1

1.7 Mbps 1.7 Mbps

0.47 Mbps

0.47 Mbps

Page 3: [IEEE 2013 21st Telecommunications Forum Telfor (TELFOR) - Belgrade, Serbia (2013.11.26-2013.11.28)] 2013 21st Telecommunications Forum Telfor (TELFOR) - Method for analyses of data

Fig.2. Capacity region slice for links n1→n3 and n2→n1

To be able to characterize path set capacity it is not

required finding all possible data rates and schedules but

only those which provide maximal throughput in paths. To

characterize network performance with a single value

authors of [6] offer uniform capacity which is achieved at

optimal schedule when all nodes communicate with

maximally possible common rate. Indeed, uniform

capacity is a point on the capacity region (Fig.2). Uniform

rate can be obtained also using max flow method (applied

in [2] and [5]) by adding constrain that all flows (data rates

between nodes) are equal.

For larger network topologies more schemes are

possible which consist of different combinations of links

under the rules of given transmission protocol. A

transmission scheme and a collection of schemes have

analogy with independent set and conflict graph in [2], [5].

For more detailed explanation of the method and

mathematical representation of capacity region refer to [6].

C. Adaption of the method for multi-path transmission

If set of paths has been already found and there is no

other transmission outside the paths, all active links are

also known. Unlike original study [6], here transmission

schemes are formed from links belonging to the paths

rather than combinations of all nodes.

Our assumption for further studies is that it is enough to

find time schedule that ensures uniform capacity for all

links between nodes (belonging to any of paths) to be able

to characterize path set capacity. This assumption can be

justified by two points:

uniform flow in a single path ensures that a node in

multi-hop conditions doesn’t transmit more data than

receives from neighbour;

equal and uniform flow in all paths is frequent scenario

in multi path transmission (e.g. MDC video streams)

Such approach allows us to calculate aggregated path

capacity as .

D. CSMA/CA implementation

Transmission schemes are formed considering only

protocol model. It means that the only restriction for links

to be in same scheme is based on physical carrier sensing

(PCS) at transmitter. There is no SNIR threshold at

physical level which restrict simultaneous transmissions.

RTS/CTS is considered to be switched off.

PCS threshold is used to evaluate whether transmissions

may happen simultaneously. Additional restriction is that

nodes may not receive and transmit at the same time.

Transmission scheme contain all possible link

combinations formed in such way that interference level PI

which is sensed in any of transmitters belonging to scheme

is less than PCS threshold (PPCST). Also ambient noise Pn

is considered. Condition is expressed as (PI+Pn)< PPCST.

E. Restrictions of the method

Uniform capacity is possible only theoretically at

optimal time schedule. Such can be provided by centrally

coordinated MAC protocol. In IEEE802.11 ad-hoc

network nodes access channel in random manner which

also means non-optimal scheduling. Despite this fact,

results obtained by the method can be used as a best case

scenario to aim. It is expected that comparing different

path sets, one with better theoretical performance should

perform better also in real network.

When forming transmission schemes, all allowable links

must be included, although real life scenario may allow

partial scheme. One should take into account worst case

scenario which is very likely to happen because of

continuous video stream. There won’t be idle nodes in the

paths.

Also it is assumed that nodes in their time slot transmit

continuously. It means that nodes should always have data

in buffer which without hesitation are forwarded. It

doesn’t conflict with multi-path video transmission where

full path capacity usually is used.

F. MATLAB tool for capacity evaluation

Improved method for evaluation of network capacity

has been implemented in MATLAB tool using source code

published by authors of [6]. MATLAB tool includes

wireless ad-hoc network, multi-path routing, CSMA/CA

and data transmission models and allows to evaluate path

capacity for many random scenarios. Current

implementation allows only static scenarios. Different

input parameters can be changed: physical carrier sense

threshold, background noise, transmission distance, field

size, number of nodes, directivity of antennas etc. In such

way different features of multi-path transmission can be

verified. Additional information about the tool in [8].

III. EVALUATING MULTI-PATH TRANSMISSION

This chapter presents an application of the method to

evaluate inter-path distance effect on aggregated path

capacity. First, the inter-path distance itself must be

defined. It is not simple task since distance could be

measured between any two nodes belonging to different

paths but not all pair’s gives reasonable result. I propose to

characterize the distance by the area occupied by whole

path set (Fig.3).

Fig.3. Inter-path distance expressed as convex hull

Page 4: [IEEE 2013 21st Telecommunications Forum Telfor (TELFOR) - Belgrade, Serbia (2013.11.26-2013.11.28)] 2013 21st Telecommunications Forum Telfor (TELFOR) - Method for analyses of data

Mathematically it is expressed as convex hull of node

coordinates in 2D plain. Unfortunately such approach

doesn’t allow distance evaluation of internal paths (such

that reside between outer). Therefore initial studies are

done only with two-path sets.

The MATLAB tool described in the previous chapter is

used to analyze random two-path scenarios. Square field

size was gradually increased and it was tried to find two-

paths sets between randomly chosen source-destination

pair. Only node disjoint and not crossing paths were

chosen. Table 1 summarizes the main simulation

parameters. TABLE 1: SIMULATION PARAMETERS

Parameter Value

Field size 1000x1000m-2500x2500m

Number of scenarios 30563

Number of nodes 45 – 282

Ptx 0.1 W (20 dBm)

PPCST 3.8e-011 W (~500 m)

Pnoise 8∙10-14

W (-101 dBm)

Radio propagation model Free space

Transmission distance 250 m

Carrier frequency 2.45 Ghz

In Fig.4 path set capacity dependence on inter-path

distance (expressed as convex hull area) is presented.

Convex hull area depends not only on inter-paths distance

but also on direct distance between end-points (arrow in

Fig.3). Therefore average capacity for different ranges of

distance between source and destination nodes is given.

Least square linear regression was applied to fit scattered

results (dots). Each dot represents capacity for a scenario.

Additionally confidence interval for each regression line is

given.

Fig.4. Capacity dependence on inter-path distance for different

source-destination distances

The main conclusion from this simulation is that there is

no significant impact to aggregated capacity if inter-path

distance increases. These results contradict to assumption,

that disjoining paths improves performance because of

more effective spatial reuse. One of hypotheses for a slight

increase is a fact that greater inter-path distance requires

more nodes to be involved. As it was proven in [4],

capacity falls asymptotically as

√ .

The same results has been examined to find out if inter-

path distance is relevant if node number in paths set

doesn’t change a lot. In Fig. 5 capacity dependence on

inter-path distance for similar node quantity is given.

Fig. 5. Capacity dependence on inter-path distance for similar

number of nodes

Much higher correlation between capacity and inter-

path distance can be observed. These results are consistent

with the research done in [5] where node disjointness was

achieved by separating paths while keeping node number

in path constant.

CONCLUSIONS

Improved method for evaluation of multi-path

transmission capacity in wireless ad-hoc network under

CSMA/CA protocol has been presented. Although it has

several idealizations and limitations, still it is applicable to

gain basic guidelines for optimal path selection. In future a

use of more complex radio propagation models is planned.

MATLAB tool has been developed for implementation

of the method. First results using MATLAB tool reveal

that there is no significant increase in path capacity if

paths are more distant since it requires more nodes to be

involved. Aggregated capacity is influenced by

combination of both factors.

REFERENCES

[1] J. G. Apostolopoulos and M. D. Trott, “Path diversity for enhanced media streaming," IEEE Communications Magazine, vol. 42, no. 8,

pp. 80-87, 2004.

[2] K. Kuladinithi, C. An, A. Timm-Giel, and C. Görg, “Performance evaluation of radio disjoint multipath routing,” European

Transactions on Telecommunications, 20 (7), pp. 668-678, 2009.

[3] L. Cikovskis, and I. Slaidins, "Analysis of wireless ad-hoc network

parameters for efficient multipath video transmission," Second

International Conference on Digital Information Processing and

Communications (ICDIPC), pp.16-21, 10-12 July 2012 [4] P. Gupta, and P.R. Kumar, “The capacity of wireless networks,”

IEEE Transactions on Information Theory, 46 (2), pp. 388-404,

2000. [5] K. Jain, J. Padhye, V.N. Padmanabhan, and L. Qiu, “Impact Of

Interference On Multi-hop Wireless Network Performance,”

Proceedings of the Annual International Conference on Mobile Computing and Networking, MOBICOM, pp. 66-80, 2003.

[6] S. Toumpis, and A. Goldsmith, “Capacity regions for wireless ad

hoc networks,” IEEE Transactions on Wireless Communications, 2 (4), pp. 736-748, 2003.

[7] A. Goldsmith, Wireless Communications, New York: Cambridge

University Press, 2005 [8] L.Cikovskis, “Research notes,” September 2013. [Online].

Available: https://sites.google.com/site/researchwirelessnetworks/

[Accessed: Sep. 2013].

0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

x 106

0.5

0.6

0.7

0.8

0.9

1

1.1

Convex hull area, m2

Agre

gate

d c

apacity, M

bps

Nr.1; paths=2; CS=500;

999<s-d distance<=1776

1776<s-d distance<=2553

2553<s-d distance<=3330

0.5 1 1.5 2 2.5 3 3.5 4

x 106

0.55

0.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

1.05

Convex hull area, m2

Agre

gate

d c

apacity, M

bps

Nr. 1; Paths=2, 999<distance<=3330; Cs=500

10<nodes<=19

19<nodes<=27

27<nodes<=36

36<nodes<=44