Научная статья на тему 'An Approximation to Joint System Size Distribution at Nodes in Some Multi-hop Wireless Networks'

An Approximation to Joint System Size Distribution at Nodes in Some Multi-hop Wireless Networks Текст научной статьи по специальности «Математика»

CC BY
56
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
queuing networking model / multi-hop wireless network / joint system size distribution

Аннотация научной статьи по математике, автор научной работы — Sweta Dey, Deepak T. G.

In this paper, we discuss a network model to study the queueing characeristics of nodes in a multi-hop wireless network, under the standard binary exponential backoff (BEB) contention resolution scheme. Based on the steady state distribution of the system size at a node, which was appeared in Sweta & Deepak [2], we compute the joint distribution of system size at all nodes in a multi-hop network, governed by some specific queue disciplines. Getting information on the joint queuing size distribution in the network will enable us to control the traffic (and hence congestion) in the whole network. In order to illustrate our theoretical results, a particular multi-hop network model is considered and analysed numerically.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «An Approximation to Joint System Size Distribution at Nodes in Some Multi-hop Wireless Networks»

An Approximation to Joint System Size Distribution at Nodes in Some Multi-hop Wireless Networks

Sweta Dey

Indian Institute of space Science and Technology swetadey.15@res.iist.ac.in

Deepak T.G.

Indian Institute of space Science and Technology deepak@iist. ac.in

Abstract

In this paper, we discuss a network model to study the queueing characeristics of nodes in a multi-hop wireless network, under the standard binary exponential backoff (BEB) contention resolution scheme. Based on the steady state distribution of the system size at a node, which was appeared in Sweta & Deepak [2], we compute the joint distribution of system size at all nodes in a multi-hop network, governed by some specific queue disciplines. Getting information on the joint queuing size distribution in the network will enable us to control the traffic (and hence congestion) in the whole network. In order to illustrate our theoretical results, a particular multi-hop network model is considered and analysed numerically.

Keywords: queuing networking model , multi-hop wireless network, joint system size distribution

I Introduction

Sharing data files among nodes in a network without a port, and hence by using less expensive infrastructure is one of the major attractions for switching over to wireless network from wired one. In ad hoc wireless networks, each node acts not only as a host but also as a relay of packets for forwarding packets to another nodes which are not in the direct transmission range of source nodes.

In order to illustrate the dynamics and behaviour of nodes in a wireless network, we consider a simple network, having 4 nodes with gateway GW, as shown in figure 1. Among the 4 nodes, assume that the nodes 1 and 3 are source nodes. That is, external arrivals can be generated only at these nodes. The entire route of the packets generated at each of the source nodes is also shown in figure 1.

A circle centred at a node defines the transmission range of that node. All nodes that are lying inside the transmission range of a paricular node are called the one hop neighbours of that node. All other nodes that are lying inside the circles centred at all one-hop neighbours of a node are called its two-hop neighbours. In figure 1, node 1 has only one one-hop neighbour which is node 2 but it has two two-hop neighbours namely, node 3 and 4. Node 2 has 3 one-hop neighbors 1,3 and 4, but it has no two-hop neighbour. Similarly for node 3, one-hop neighbour is node 2 and

two hop neighbours are 1 and 4. If a transmission is being taken place between two nodes, all one-hop neighbours of those two nodes will sense the channel as busy, but all two-hop nodes, being not in the transmission range of source node, will not be able to sense the channel and hence there can be a chance of collision due to the possibile simultaneous transmission by these nodes.

Figure 1: A general network

Many protocols have been proposed to reduce the chances of collission resulted from simultaneous transmissions by several nodes in multi-hop routing networks. Among them IEEE 802.11 [5] has been accepted as international standard, where the fundamental mechanism to access the medium is the distributed co-ordination function (DCF). According to the DCF basic access mechanism, a node with a packet for transmission monitors the channel activity and if the channel is found idle for a predetermined period called DIFS (distributed inter frame space), it transmits the packet. If the channel is found busy, the node undergoes a random back-off period- a random number of time slots- and initializes a back-off counter. At each instant at which the channel is monitored, the back-off counter is decremented if the channel is found idle for a period longer than DIFS, else it is frozen. The node, of which back-off counter expires first, begins transmission and all of its neighbouring nodes freeze their counters. Once the current transmission gets completed, back-off processes of all neighbours of transmitting node resume as explained above.

In order to minimize the possibility of collisions due to multiple simultaneous transmissions, DCF employs several contention resolution schemes namely, binary exponential back-off (BEB) rule, LIMD (linear increase multiple decrease) rule and so on. In our work (here and in our earlier problem), BEB rule is used as it is the most standard one. The rule is explained briefly as given below: If a packet is ready for transmission from a node, contention window size is chosen as W and a random value from 0, 1,2, W — 1 is uniformly selected as its back-off counter. If the packet does not get transmittied successfully, that is, it meets with a collision in that attempt, the contention window size will be doubled so that it is set as W1 = 2W. A value for back-off counter is selected uniformly from 0, 1,2, W1 — 1. If it further meets with a collision on its next attempt, the contention window size will be doubled again and this will continue up to a maximum of m collisions. After m unsuccessful attempts, if it again meets with a collision, the contention window size will be fixed as Wm = 2mW. If an attempt results in successful

Sweta Dey, Deepak T.G.

AN APPROXIMATION TO JOINT SYSTEM SIZE DISTRIBUTION AT , „ „R!&A' N° V,55

Volume 14, December 2019

NODES IN SOME MULTI-HOP WIRELESS NETWORKS___,_

transmission, the contention window size for that node will be reset as W. Hence

CWmin = W, CWmax = 2mW.

As an attempt to learn some major characteristics of waiting packets at an arbitrary node in a wireless network, Sweta & Deepak [2] proposed a model and analysed it by matrix theoretic approach to get some important statistical characteristics such as probability distributions of system size, waiting time of packets, number of collisions experienced by a packet at a single node, and their moments in a rigorous manner. However, Sweta & Deepak [2] couldn't take up the problem of computing the joint distribution of system size at all nodes in the entire network due to a large dimensional state space. Here, we use the theoretical approach developed by Kelly [3] to address this for a network, governed by some specific queue disciplines. A summary of the assumptions and results that appeared in Sweta & Deepak [2], and relevant to the present problem too, is given in the next section.

II Some of our earlier results

The major assumptions in Sweta & Deepak [2] were:

(i) Packets are generated at a node according to a Poisson rule of rate X, and join a waiting line till they are being considered for transmission.

(ii) At an epoch at which a packet is considered for transmission, the back-off period for the node commences if it senses the channel as idle, and if so the node selects a back-off counter uniformly from 0, 1, 2, W — 1. If the packet has already experienced j collisions, then the back off counter will be from 0, 1, 2, Wj — 1. Also, time spent on counters are assumed to be independent and identically distributed exponential variates having mean 1/\i.

(iii) If the channel is found busy after completion of a back off counter time, the back off timer will be frozen and will commence again only after the channel is sensed as idle. The channel idle periods and busy periods are taken as independent Phase type (PH) variates with representations (a1,T1) and (a2,T2) of order n1 and n2 respectively. For details on PH variates, see Neuts [4].

(iv) When the back-off counter at a particular back-off stage becomes zero, the node starts transmission. Packet transmission times are assumed to be independent and identical exponential variates having mean 1/y.

(v) A transmission results in collision with probability p and is successful with probability

1 —P.

The underlying Markov process in connection with the dynamics of a specific node could be seen as a Quasi Birth-Death (QBD) process and hence its steady state analysis could be carried out by the matrix analytical approach ( See Neuts[4]).

Among major results in Sweta & Deepak [2], the one which is relevant to the present model is given below:

3.1 Distribution of the time between the instant at which a packet is considered for transmission and the instant at which it is successfully transmitted

If U represents the duration of time from the epoch at which a packet is chosen for transmission till the epoch at which it is successfully transmitted, we proved that U is a continuous phase type variate having representation (P,S). Here,

p = \l ... 0 0 ■ 0]

^ lw w w J

and

where

for i = 1,2, ...m and

5 =

\D0 B1 0 ■ 0 0 0 ■ 0

0 D1 B2 ■ 0 0 0 0

0 0 D2 0 0 0 0

0 Dm + Bm 0 0 0

F0 0 0 0 G0 0 ■ 0

0 0 ■ 0 0 G1 0

F2 ■ 0 0 0 0

F 1 m 0 0 ■ Gn

B, =

PY/Wi pya1/Wi pya1/Wi

Di =

—y 0 0 ^e T1 — 0 0 nl T1 — hI

0

PYaJWi 0 0

0

0 0 0

T1 — ¡JJ.

for i = 0,1,2,... m. Also,

Fi =

and

for i = 0,1, ...,m.

Hence the density of U is

Gi =

T2 0 0 ■ 0

0 T2 0 ■ 0

0 0 T2 0

0 0 0 ■ • T,

f(u) = fie (—S)e, 0<u<

(1)

and

E[U] = p(—S)-1e.

(2)

Note that in the above e represents a column vector, having all entries 1, of appropriate dimension.

0

0

0

0

T0a

0

2^1

TSa

2^1

TSa

0

0

2^1

2

CO

Sweta Dey, Deepak T.G.

AN APPROXIMATION TO JOINT SYSTEM SIZE DISTRIBUTION AT RT&A, No 4 (55)

Volume 14, December 2019

NODES IN SOME MULTI-HOP WIRELESS NETWORKS___,_

III Joint system size distribution

Network queues corrrespond to systems which consist of many queues with different types of customers moving from one queue to another in their routes. The route of a customer through the queues of the system may be fixed or random. Several researchers produced equalibrium system size distribution in product form for such networks based on the assumption that amounts of service required by a customer at successive queues along its route are independent and exponentially distributed. This assumption forced the said authors to demand that knowledge of the past route of a customer in a queue is of no use in predicting its future route. However, Kelly[3] conjectured that if the queues of the network were of a certain form, then even with the assumptions that the amount of service required by a customer at a queue in its route was almost arbitrarily distributed and depend on its route and the amount of service required by it at other queues along its route, the equalibrium system size distribution could be found in an analytical form. Later Barbour [1] proved this conjecture.

Kelly [3] dealt with an open system and used a customer's type to determine not only its route through the system but also the distribution of the amount of service it requires at each queue along that route. The following are the main assumptions made by Kelly [3] and Barbour [1].

• Queueing network consists of J nodes.

• Customers of type i (i=1, 2, .. , I) enter the system in a Poisson stream at rate v(i) and pass through the sequence of queues r(i, 1), r(i, 2), —., r(i, S(i)) before leaving the system ,where S(i) denotes the number of stages a customer of type i visits along its route.

• A type i customer at its stage s (when r(i,s) = j) needs a random amount of service Qis.

• Total service effort offered by a single server when there are nj customers in queue j is

j(nj) .

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

• A customer in mth position of y'th queue will be given a proportion yj (m, nj) of this effort, where 1 < m < nj.

• When a customer arrives at queue j, it moves into position m (1 <m <nj + 1) with probability yj (m, nj + 1) .

Then Kelly [3] conjuctured and Barbour [1] later proved that n(t) = {n1( t),n2(t),....,nj(t)] has alimitting distribution P(n) such that

a

I ;

P(n) «nU^-, (3)

where

O-j = I,'n=1 £s=1 hr^s)^^ (4)

provided

M = £n P(n) <

Note that the usage of the same fuction y in the last two assumptions listed above is very essential, without which the existence of the equalibrium distribution of the joint system size given by eqns (3) and (4) will not be valid for network models bearing non-exponential service time distributional assumptions. For a detailed discussion on this, refer Kelly [3] and Barbour [1].

Now we use eqns (3) and (4) to determine the joint distribution of the number of packets waiting at nodes in some special type of wireless networks. Let us consider a network with nodes having identical features like the same number of one-hop and two-hop neighbours. Because of this, we can assume that the distribution of the amount of time the channel is sensed as busy by each of the nodes are identically distributed. In a similar manner, channel idle times sensed by all

nodes can also be assumed to be disributed identically. Hence, the distribution of the time from the instant at which a packet is ready to the instant at which it is successfully transmitted from each node are also identically distributed. Its density and mean are defined by eqns (1) and (2) respectively. Hence EQis corresponding to our model can assumed to be the same for all i and s, and is given by

E[QiS] = P(S)-1e.

Now consider the routing probability matrix as

R =

(5)

■Pll P12 • P1n

P21 P22 • P2 n

Pnl Pn2 • Pn n

As we assumed earlier, type of a customer will be decided by the route along which it may traverse. Hence, we can have a maximum of I = n! types of customers. Suppose that the total external packet generation to the system obey a Poisson rule of parameter A and a qi proportion of these is of type i for i = 1,2,..., I so that qi = 1. As we assumed, average time that any type of customer takes at any node in its route is E[Qis], and is given by eqn (5).

As per the the two important assumptions made by Kelly [3] and Barbour [1], which are listed as the last two assumptions, given above in this section, we should also use the same fuction Y in our model due to the non-exponential variate Qis. Hence, we assume two cases here namely,

case 1

Selection of packets for transmission at nodes is done by LCFS and the new packet always joins at the end of the queue.

Then we have

Yj(m,nj) = 1 ifm = n = 0 ifm ± nj.

case 2

Selection of packets for transmission is done uniformly from the waiting line and also the customer joins a position randomly (as per uniform law) upon its arrival at a node along its route. In this case, we have

Yj (m, nj) = — form = 1,2,3, ...nj.

"j

In both cases, we have

a-j = U=i qiAEsli Pr(i,s),r(i,s+i)=jP(-S) (6)

Hypothetically, since we have only one server at each node, $j(m) = 1 for m = 1,--- ,nj and j = 1,-,J.

Therefore,

' j

a/

in _J_

P(n) = nn=l^7

= ^=1 (Ap(-S)-1e %=i qi ZS=1-1 Pr(i,s)r-(i,s+i)=j)nj. (7)

In the above, pr(i,s),r(i,s+1)=j represents the routing probability of a packet of type i, which is currently at the s th stage of its route, moving to node j at the next stage.

IV Numerical illustration

In order to illustrate the theoretical results established in the previous section numerically, we consider a network model with nodes having equal number of one-hop and two-hop neighbours, as shown in figure 2.

Figure 2: A particular network

Here node 1 and 2 are assumed as source nodes and GW is the gateway. The matrices R, F and N exhibit the details of routing of packets, one-hop, and two-hop neighbours of each node respectively.

R =

F =

N =

1 2 3 4 5

1 0 0 1 0 0

2 0 0 0 1 0

3 0 0 0 0 1

4 0 0 0 0 1

5 0 0 0 0 0

1 2 3 4 5

1 0 1 1 0 0

2 1 0 0 1 0

3 1 0 0 0 1

4 0 1 0 0 1

5 0 0 1 1 0

1 2 3 4 5

1 0 0 0 1 1

2 0 0 1 0 1

3 0 1 0 1 0

4 1 0 1 0 0

5 1 1 0 0 0

Sweta Dey, Deepak T.G.

AN APPROXIMATION TO JOINT SYSTEM SIZE DISTRIBUTION AT , „ „RT&A' No V,55

Volume 14, December 2019

NODES IN SOME MULTI-HOP WIRELESS NETWORKS___,_

As approximate Phase-type representations of the distribitions for channel busy time and idle time sensed by each node, we use the same representations that used in Sweta & Deepak [2]. These had been obtained by collecting around 300000 observations from a network which is being governed by BEB scheme under 802.11 MAC [5] specification. Activities at one of the nodes were monitored and the observations corresponding to the events like arrivals of data packets at the node and amount of time the channel was idle/busy sensed by that node were used to get an approximate phase type fit for the said variates. Also, the same observations were used for estimating the packet arrival rate. The representation thus obtained for channel busy time was

a

= |U7530 0.0766 0.1704j .

T =

and that for channel idle time was

-1.8097

0.1939

0.1847

= [

0.2397

-1.3306

0.5014

0.6790 0.5483 -1.1274

0.8823 0.0307 0.0870

a

2

T =

-7.2175

0.2835

0.2729

0.1960

-1.5407

0.5297

0.5386 0.5142 -1.3043

Packet arrival rate is estimated as X = 1.0629. Also, we have £'[QiS]=0.6034.

In the present example, there are two types of packets namely, the one that traverses the route 1 ^ 3 ^ 5 ^ GW and the other having the route 2 ^ 4 ^ 5 ^ GW. Suppose that the inflow of packets to the system obey Poisson rule of rate X = 1.0629, of which both types claim the same proportion. That is, qt = 1 for i = 1,2. Table 1 presents a few values for the joint system size probabilities of packets at nodes in our model, under both case 1 and case 2 discussed in the previous section.

Table 1: Joint System Size Probabilities

n P(n) n P(n)

(1,2,1,1,2) 0.000106 (1,1,1,3,2) 0.000034

(1,1,2,2,1) 0.000053 (3,1,1,2,1) 0.000017

(2,2,1,1,2) 0.000034 (1,1,2,2,3) 0.000022

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(1,1,1,3,3) 0.000022 (3,1,1,1,2) 0.000034

(1,1,3,2,1) 0.000017 (1,1,1,1,2) 0.000332

(1,4,1,1,3) 0.000007 (2,1,1,2,2) 0.000034

(1,1,2,2,2) 0.000034 (3,1,1,1,3) 0.000022

(2,1,1,2,3) 0.000022 (1,2,2,1,2) 0.000034

(1,1,2,2,1) 0.000053 (1,1,1,3,3) 0.000022

(2,1,1,2,3) 0.000022 (1,1,1,3,1) 0.000053

For computing the joint system size probabilities, as displayed in table 1, the normalization constant is taken as the sum of the probabilities corresponding to state vectors n = (n1, n2, n3, n4, n5) for each nt varies over 0 to 50.

References

[1] Barbour, A. D.( 1976). Networks of Queues and the Method of Stages. Advances in Applied Probability, 8(3): 584-591.

[2] Dey, S. and Deepak, T. G. (2019). A matrix analytic approach to study the queuing characteristics of nodes in a wireless network. OPSEARCH, 56(2): 477-496.

[3] Kelly, F. P. (1976) Networks of Queues . Advances in Applied Probability, 8(2):416-432.

[4] Neuts, M. F. . Matrix-geometric solutions in stochastic models: An algorithmic approach, Baltimore: The Johns Hopkins University Press, 1981 (Reprinted by Dover Publications, 1994).

[5] Wireless LAN Medium Access Control (MAC) and Physical Layer(PHY) Specifications, IEEE standards 802.11 ,1997.

i Надоели баннеры? Вы всегда можете отключить рекламу.