Documente Academic
Documente Profesional
Documente Cultură
Research Article
A Study of the Source Traffic Generator Using Poisson
Distribution for ABR Service
Mohsen Hosamo
Department of Computer Engineering, Wadi International University, The Valley, Homs, Syria
Copyright 2012 Mohsen Hosamo. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
This paper describes modeling of the available bit rate (ABR) source trac in asynchronous transfer mode (ATM) network
using BLPos /GTEXP trac generator, which employs Poisson distribution for modeling the burst length (BLPos ) and exponential
distribution for modeling the gap time (GTEXP ). This trac generator inherits the advantages of both Poisson and exponential
distribution functions to achieve enhanced link performance. Analytical and simulation results for BLPos /GTEXP trac generator
have been presented and compared.
The mean and variance of the exponential distribution are 2.1. Estimation of the Load (Li ) for the Trac Generator. The
load variation of the trac can be realized by synthesizing
1
E(x)Exp = x Exp eExp x dx = , predefined load such that the resulting load L = Ni=1 Li ,
0 Exp
where Li is the trac load due to ith source. Therefore, the
2 aggregate trac from N sources will generate the load L on
Exp x 1 1
Var(x)Exp = 2
x Exp e dx = . a link with rate R Mbps giving average throughput of R L
0 Exp 2Exp Mbps. The load Li generated by an individual source can be
(3) expressed as
A Poisson random variable x with parameter Pos
BLPos K
(where Pos > 0) has PDF given by [1, 2] Li = , (11)
BLPos (K + Pr ) + GLExp
xPos Pos
f (x)Pos = e , x = 0, 1, 2, . . . . (4)
where BLPos , GLExp , K, and Pr are the mean BLPos , mean
x!
gap length, cell size, and minimum intercell gap length
The mean and variance are identical for the Poisson distribu-
(Preamble), respectively in bytes, and then the load Li can
tion [1]:
be found from (11).
E(X)Pos = Var(X)Pos = Pos , (5)
2.2. Estimation of the Minimum Gap Time (MGTExp ). The
where a Poisson distribution can be developed by involving
minimum GTExp (MGTExp ) is a secondary parameter depen-
the definition of a Poisson Process for a fixed time (t), so
dent on load. Given a desired load, MGTExp is calculated by the
that Pos = Exp t. For Poisson distributed events, the time
source automatically using exponential distribution. Using
between successive events is exponentially distributed with
(11) the GTExp can be expressed as
mean 1/Pos . For an event that occurs at a time interval
with an exponential distribution, the rate of occurrence of
1 Li
the event is Poisson distributed with mean Exp . Required GLExp = BLPos K Pr . (12)
Li
distribution modeling involves a transformation function
for converting a random variable of uniform distribution The BLPos can be written as
into the required distribution. Considering the fundamental
transformation law of probabilities for two probability density BLPos = E(x)BLPos = MBLPos , (13)
functions f (x) and p(u)
where MBLPos is the minimum BLPos .
du
f (x)dx = p(u)du or f (x) = p(u) (6) GLExp can be written as
dx ,
where p(u) is the PDF of random variable u and f (x) is GLExp = E(x)GLExp = MGLExp . (14)
another PDF of random variable x. Since u is a random
variable of a uniform distribution in the range 0 to 1, p(u) Substituting the values of BLPos and GLExp from (13) and
is a constant (=1) and hence (14), respectively, in (12) MGLExp can be written as
x
du K
f (x) = and therefore u = F(x) = f (z)dz. (7) MGLExp = MBLPos [K + Pr ] . (15)
dx 0 Li
Equation (7) can be used to find source random variable x = Considering the link rate and using the following relation:
G(u) through inverse transformation of u = F(x). For the
required distribution, the inverse can easily be found from Byte Size (bits) b
(7) with f (z) corresponding to the required distribution. u Byte Time = or Byte Time = ,
Link Rate (bits/sec) R
is uniformly distributed in the range 0 u 1. It can (16)
be generated by using the function rand() provided by the
standard Linux library or using Mersenne Twister (MT) [6]. the MGTExp now can be computed as
For modeling the GTExp , (7) is used with
b K
u = F(x) = 1 e Exp x
or 1u=e Exp x
. (8) MGTExp = MBLPos [K + Pr ] . (17)
R Li
Therefore, the required transformation is Now the value of Pr = 1/ACR is readily available, depending
1 upon the selected value(s) of ACR that can be separately
x= ln(1 u). (9) taken as variable, and thus (17) can be rewritten as
Exp
the selected values of Li of the ith source, K, and Poisson dis- Table 1: The evaluated parameters for the BLPos /GTExp trac
tribution parameters. Considering the same parameter val- generator.
ues for burst and gap lengths and MBLPos = 1, (18) can be
The parameters The values
simplified as
Li 0.3
K b 1 R 149.76 Mbps
MGTExp = MBLPos 1 . (19)
R Li K 53 8 bits
MBLPos 1 cell
2.3. Generating the GTEXP . Bearing in mind that Exp = ACR, BLPos 1 cell/sec
since in ABR service a source sends its data with a rate equal GTExp 30 cells/sec
to ACR, defining GTExp as the exponential mean arrival rate MGTExp 0.2202 sec
for GTExp , and considering (14) in terms of time, we get (20)
1 BLPos /GTExp trac generator
E(x)GTExp = = MGTExp . (20) 102
GTExp
150 40
30
100
GTExp
BLPos
20
50
10
0 0
150 150
100 100 100 100
80 80
BL 50 60 50 60
40 U GTExp 40 fU
Pos 20 es of 20 lues
o
0 0 ount valu 0 0 count va
100 c 100
Figure 2: BLPos versus BLPos and U. Figure 3: GTExp versus GTExo and U.
3.59
5.06
6.29
7.54
8.15
9.41
10.15
11.1
12.56
14.61
15.3
16.09
16.99
GTExo in the range 30 to 100 cells/sec, the peak values of
GTExp have the least variation indicating smoothest trac.
Time (seconds)
ACR (S1) ACR (S4)
4. Simulation Results ACR (S2) ACR (S5)
ACR (S3) ACR (S6)
The ATM network simulation was carried out under Linux
network programming. The parameters specified in Table 1 Figure 4: The variation of ACR.
were used for this simulation. Six sources Si (i = 1, 2, . . . 6)
sending their data at the rate AC Ri (i = 1, 2, . . . 6) between
minimum cell rate (MCR) and peak cell rate (PCR) were The simulation results for mean, variance, maximum and
considered. The performance of the relative rate marking minimum values of ACR, SWIR, SWOR, MAT, Q and CTD
(RRM) switch was evaluated for trac generator with are given in Tables 3, 4, and 5 respectively.
respect to the allowed cell rate (ACR), switch input rate It can be seen from Figure 4 that ACR changes due to
(SWIR)/switch output rate (SWOR), memory access time the feed back received from the switch. When the switch is
(MAT), queue length (Q), and cell transfer delay (CTD). heavily loaded (congestion) there is a decrease in the ACR
The initial value of ACR for sources Si was taken as PCR/2 and when it is lightly loaded (no impeding congestion) the
whereas the final ACR value was kept between 200 to ACR is either kept constant or it is increased. The relative
700 cells/sec in incremental steps of 100 for i = 1, 2, . . . 6 changes between the SWIR and SWOR are shown in Figure 5
and taking buer size = 1000 cells, higher queue threshold are responsible for the variations in the MAT (Figure 6) and
(QH ) = 200 cells, lower queue threshold (QL ) = 100 cells, and Q (Figure 7). When the SWIR becomes greater than SWOR
assuming that each source has to send a total of 1000 cells. the buer starts filling and reaches a specified threshold
The variations in ACR, SWIR/SWOR, MAT, Q, and CTD as level. The switch then signals the source to start reducing its
a function of time are given, respectively, in Figures 48. data rate. Consequently, source ACR reduces, and its eect
Modelling and Simulation in Engineering 5
2400
600
2200
Q (Pos/Exp)
400
2000
200
1800
2.46
3.26
5.06
5.9
7.09
8.31
8.69
9.9
10.59
11.44
12.67
14.32
15.45
16.28
16.88
18.08
18.65
18.86
1600
Time (seconds)
1.2
Time (seconds)
SWIR(Pos/Exp)
SWOR(Pos/Exp)
1
Figure 5: The variation of SWIR/SWOR.
0.8
0.8
0.6
0.6
MAT (Pos/Exp)
0.4
0.4
0.2
3.54
5.39
6.9
8.81
9.53
10.96
11.86
14
15.86
16.5
17.39
18.97
19.29
0.2
Time (seconds)
CTD (S1 D1) CTD (S4 D4)
0
CTD (S2 D2) CTD (S5 D5)
CTD (S3 D3) CTD (S6 D6)
2
3
3
4
5
5
6
7
7
7
8
8
9
9
10
10
11
11
11
12
13
13
13
15
15
16
16
16
17
17
18
18
19
19
19
19
CTD (S1 D1) CTD (S2 D2) CTD (S3 D3) CTD (S4 D4) CTD (S5 D5) CTD (S6 D6)
Mean 0.67 0.64 0.65 0.67 0.69 0.67
Variance 0.02 0.04 0.04 0.03 0.02 0.02
Maximum 1.01 1.03 1.04 1.02 1 1
Minimum 0.29 0.26 0.2 0.25 0.4 0.31
References
[1] H. William and M. Douglas, Probability Statistics in Engineering
and Management Science, John Wiley and Sons, New York, NY,
USA, 3rd edition, 1990.
[2] T. Dias, W. Keerthipala, and I. Murray, Performance analysis
of Aloha channels with self similar input trac, in Proceedings
of the 11th Asian Test Symposium (ATS 02), pp. 255262, San
Diego, Calif, USA, 2000.
[3] M. Ghanbari, C. Hughes, M. Sinclair, and J. Eade, Principles
of Performance Engineering for Telecommunication and Informa-
tion Systems, The Institute of Electrical Engineers, London, UK,
1997.
[4] A. Leon-Garcia, Probability and Random Processes for Electrical
Engineering, Addison Wesley, Reading, Mass, USA, 2nd edition,
1994.
[5] M. Sadiku and M. Ilyas, Simulation of Local Area Networks, CRC
Press, Florida, Fla, USA, 1995.
[6] M. Matsumoto and T. Nishimura, Mersenne twister: a 623-
dimensionally equidistributed uniform pseudo-random num-
ber generator, ACM Transactions on Modeling and Computer
Simulation, vol. 8, no. 1, pp. 330, 1998.
International Journal of
Rotating
Machinery
International Journal of
The Scientific
Engineering Distributed
Journal of
Journal of
Journal of
Control Science
and Engineering
Advances in
Civil Engineering
Hindawi Publishing Corporation Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014
Journal of
Journal of Electrical and Computer
Robotics
Hindawi Publishing Corporation
Engineering
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014
VLSI Design
Advances in
OptoElectronics
International Journal of
International Journal of
Modelling &
Simulation
Aerospace
Hindawi Publishing Corporation Volume 2014
Navigation and
Observation
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
in Engineering
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Engineering
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2010
Hindawi Publishing Corporation
http://www.hindawi.com
http://www.hindawi.com Volume 2014
International Journal of
International Journal of Antennas and Active and Passive Advances in
Chemical Engineering Propagation Electronic Components Shock and Vibration Acoustics and Vibration
Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014