ACCELERATED SIMULATION METHOD INVOLVING MARKOVIAN AND SELF-SIMILAR TRAFFIC SOURCES WITH NON-FIFO SCHEDULER SHARIFAH H. S. ARIFFIN and JOHN A. SCHORMANS Department of Electronic Engineering Queen Mary University of London Mile End Road, London UK. [email protected]

Abstract: An efficient accelerated simulation method is essential to obtain fast and accurate results when dealing with self-similar and long range dependent (LRD) traffic sources. In this paper we describe an approach that involves short range dependent (SRD) and LRD traffic sources. The results show accuracy in the approach describe and the original packet-by-packet version. Also, the real time and number of events can be reduced using this method. Keywords: Accelerated simulation, self-similar traffic, non FIFO scheduler

1. INTRODUCTION Traditional stochastic models that exhibits short range dependence (SRD) such as pure Poisson or Markov-Modulated Poisson (MMP) can no longer be apply to capture the burstiness of the modern packet network traffic. Recent studies had led to the conclusion that the Ethernet, ATM traffic, telnet, FTP and variable-bit-rate (VBR) video traffic can be more accurately model by self similar traffic [ Leland et. al.,1994; Paxson and Floyd, 1994; Crovella and Taqqu, 1999; Garret and Willinger, 1994 ]. Some examples of self-similar stochastic process are Fractional Brownian Motion (FBM), Poisson Zeta Process and Pareto process. Network performance analysis, mainly in simulation, of such traffic requires long hours of real clock time due to the long range dependent structure of self similar traffic. More over accurate statistics can only be obtain from a large number of replication. For these reasons, accelerated simulation is needed to simulate events that are rare e.g. buffer overflows. In Queen Mary, University of London (QMUL) several approaches had been proposed to reduce the amount of time taken to execute a simulation of self-similar and non self-similar traffic, such as a) Hot emulation b) state space reduction method and c) Traffic Aggregation (TA). Hot emulation technique was a collaborated project of QMUL with Nortel that divided the whole network traffic into background (BG) traffic and foreground (FG) traffic [Schormans et al, 2001]. Since the traffic of interest in the investigation was apart of the traffic, this traffic is classified as FG traffic and the rest as BG traffic. By simulating FG

traffic and not the whole detail of the network traffic, the number of events was reduced and proved to save more real time consumed for a simulation experiment. State space reduction method is a technique to accelerate simulations by aggregating traffic sources [Pitts and Schormans, 2000]. In this technique N number of ON and OFF sources with 2N state space process is reduce to just 2 state space processes. The aggregated process of ON state is when input rate exceeds the output rate while the OFF state is when the input rate is not zero but less than the output rate. The state space reduction method had proved to be highly accurate for Markovian traffic and it was further developed for self similar traffic called Traffic Aggregation method (TA) [ Ma et al, 2003; Ma and Schormans, 2002a; Ma and Schormans, 2002b; Ma and Schormans 2002c; Ma and Schormans 2001]. This is an accelerated simulation method that uses First-In-First-out (FIFO) buffer scheduler and proved to save 75% of the usual time taken for conventional simulation. It has also proved to reduce time taken with an accurate queuing distribution in the aggregated buffer for the end-to-end model. Despite of performance network prediction for practical application such as bursty traffic, Differential services e.g. Diffserv., will make network performance design more applicable to the real network. Hence in this paper we describe an accelerated simulation approach based on TA method called Enhanced TA (E_TA). E_TA

involves self similar packet-train traffic with a buffer that supports heterogeneous traffic.

Rate Ton

The paper is organized as follows: we present the E_TA accelerated simulation approach in section 2. Section 3 shows the simulation experiment results and finally the conclusion and discussion in the section 4.

Toff

on C

Conventional

off

Time 2. THE ACCELERATED METHOD

e e e e

SIMULATION

Packet train source means that a burst of arrivals in the E_TA method represents many packet-bypacket events in the TA model. In other words, the ON duration is compressed to 1 unit time instead of >1 unit time (see figure 1). However in order to get equivalent traffic accuracy in the buffer it requires a few adjustments. In the initial stage of the experiment, a simple FIFO scheduler is use in the buffer. The potentially long active periods in the arriving packets in a burst is filled by the numb er of packet arrival rate during the ON period. The adjustment was not only done to the ON period but also to the OFF period where the mean OFF time for E_TA is given by:

 1− ρ  × RON  ⋅ C (1) meanOFF =   R ρ  ON   where ρ is the load, RON is the ON arrival rate, C is the buffer capacity and all packets are assumed to be the same size. This is because in E_TA equivalent traffic distribution in the buffer was only match when the packet arrival rate in the mean ON period was taken into account (i.e. to fill the buffer) followed by a reduction of mean OFF period (i.e. emptying the buffer. Thus, the service rate of each burst in the FIFO queue depends on the arrival packet rate in the mean ON period. For differential services, a non- FIFO scheduler is use to further developed E_TA method. The original packet-by-packet version of the non FIFO scheduler supports two levels of priority, high priority for real-time applications and low priority for non real-time applications. The buffer with a non FIFO scheduler will have two sub-queues. Subqueue 1, sq1, holds high priority packets and subqueue 2, sq2, holds low priority packets. The service time distribution of sq2 equals the busy period distribution of sq1 and this is illustrated in figure 2.

e e e e e

Ron Roff

C

TA

Time e e

e e e

e

E_TA e

e

e

e = end of an event

Time Representing the number of packets in a burst

Figure 1: The number of events reduced using E_TA

However, the E_TA accelerated simulation model with non FIFO scheduler eliminates sq1 and only simulated sq2 with low priority source. The simulation relies on the prior queue analysis of sq1. The burst of packets in sq2 in E_TA with non FIFO scheduler has to be carefully served as the service rate of each packet equals to the mean busy period distribution of sq1. Hence the service rate of each burst in E_TA with non FIFO scheduler is given by

PST =

Pmax

∑ ST

n

(2)

n =1

where ST is the service time and Pmax is the number of packets in a burst. The issue of whether or not sq1 that holds high priority packets will starve packets in sq2 is called packet pre-emption. If we say that this non FIFO scheduler gives good performance to high priority packets, in the real network this will significantly degrade the performance of

Busy period High priority traffic

Low priority traffic

Sq1

Original packet-bypacket version of non FIFO scheduler

C

Sq2

Low priority traffic

C’

E_TA with non FIFO scheduler

Figure 2: The elimination of sq1 in E_TA accelerated simulation technique the low priority packets. For example at current time sq1 is empty, the buffer will choose sq2 and serve low priority packets. Halfway through the service, high priority packets arrive. The scheduler will have two choices, either to delay the high priority packets for the low priority packets or to abort the service of the low priority packets in sq2 and immediately switch to sq1. In the former case, the scheduling is called non pre-emptive and the latter case is called pre-emptive. In this experiment, non pre-emptive scheduling is use because the extra delay experienced by the high priority packets is small compared to the delay experienced by the low priority packets in pre-emptive scheduling. The mean busy period distribution of sq1 can not just be heavy-tailed (because of the self similar traffic) but also exponential. Because exponential traffic is less bursty, the mean busy period distribution of sq1 (whether it is exponentially distributed or heavy-tailed distributed) will not affect the queuing distribution in sq2 if the low priority traffic source is self similar. This is shown in section 3. Hence, if the service rate of sq1 = C1 and service rate of sq2 = C2, the overall service rate in the non FIFO scheduler is C. For E_TA with non FIFO scheduler the overall service rate will be

C ' = C (1 − C1)

Figure 4 shows the queue distribution of E_TA with non FIFO scheduler compared to the original packet-by-packet version of non FIFO scheduler with mean Ton = 8, mean Toff =3 with rate in the ON period, R = 2 and service rate, C = 1. Plotting x on a linear scale and y on the log scale, the result shows accuracy in the queuing distribution of sq2. The essential factors in accelerated simulation method are the number of events reduced and how much real time saved in any simulation experiments. Hence, in figure 5 and 6 experiments of the following scenarios is done with different loads. i)E_TA with FIFO scheduler compared to TA : mean Ton = 4, mean Toff =10 with rate in the ON period, R = 2 and service rate, C = 1. ii)E_TA with non FIFO scheduler compared to original packet-by-packet method: mean Ton = 8, mean Toff =3 with rate in the ON period, R = 2 and service rate, C = 1 The number of events and real clock time saved in percentage had been obtained in both methods. Even though the case i) did not give very much reduction, the number of events and real clock time keep on reduce as the load increases. As for the case ii), the number of events and real time saved are mainly maintained. The mean busy period distributions of sq1 is shown in figure 7 for exponential distributed and Pareto distributed ON/OFF traffic. The mean On , Ton = 8 units time, mean Off , Toff = 3 units time, ON arrival rate, R = 2 and service rate, C = 1. Using this analysis , both mean busy period distributions are use as the service rate of each packet in sq2 with self-similar low priority traffic and figure 8 is obtained. It shows that even though Markovian traffic is apply at sq1, the power law queuing distribution dominates in sq2.

(3)

3. THE EXPERIMENT RESULTS The queue distribution of E_TA with FIFO scheduler compared to the TA model is shown in figure 3 for the following scenario: mean Ton = 4, mean Toff =10 with rate in the ON period, R = 2 and service rate, C = 1. This graph shows the accuracy of the initial experiment in the accelerated simulation approach compared to the packet-bypacket version.

Figure 3: The queuing distribution in the buffer for E_TA with FIFO scheduler (ETA) and Traffic Aggregation model (TA)

-3

10

ETA Orig

3

10

2.5

2

10

probability

steady state probability at the packet arrival instant

x 10

1.5

10

-1

exponential pareto

-2

-3

-4

1 10

-5

0.5 10

-6

0 1

10

2

10

3

10 buffer size

10

4

5

10

10

Figure 4: The queuing distribution in sq2 of the non FIFO scheduler for E_TA with non FIFO scheduler (ETA) and original packet-by-packet model (orig)

1

2

10 number of packets served in the busy period

Figure 7: The mean busy period distribution in sq1 for Markovian traffic and self-similar traffic

90

no of events reduced in percentage

85 80 ETA&TA ETA&orig

75 70 65 60 55 50 45 40 0.32

0.34

0.36

0.38

0.4

0.42

0.44

0.46

0.48

0.5

load

Figure 5: Number of events reduced in percentage for E_TA with FIFO scheduler compared TA and E_TA with non FIFO scheduler compared to original packet-by-packet

4. CONCLUSIONS AND DISCUSSIONS

90

real clock time saved in percentage

80

70

ETA&TA ETA&orig

60

50

40

30

20 0.32

Figure 8: Power law decay in sq2

0.34

0.36

0.38

0.4

0.42

0.44

0.46

0.48

0.5

load

Figure 6: Real simulation clock time saved in percentage for E_TA with FIFO scheduler compared TA and E_TA with non FIFO scheduler compared to original packet-by-packet

From the experiments, it shows that accelerated simulation methods of E_TA with FIFO scheduler and non FIFO scheduler approach is highly accurate compared to the TA and the original packet-by-packet model. It not only reduced the number of events and time spends for a simulation to reach a steady state but this approach can be use for both homogeneous and heterogeneous traffic sources. Moreover from the experiments it was found that high priority traffic can be either exponentially distributed or Pareto distributed ON/OFF traffic because in sq2 heavy tailed distribution dominates the queuing distribution.

REFERENCES Leland W., Taqqu M., Willinger W. and Wilson D. 1994, “On the Self-Similar Nature of Ethernet Traffic (Extended version)”, IEEE/ ACM Transaction on Networking, February 1994.

Paxson V. and Floyd S.1994, “Wide-Area Traffic: The Failure of Poisson Modelling”, In the Proceedings of ACM SIGCOMM. Crovella M. E. and Taqqu M. 1999, “Estimating The Heavy Tail Index From Scaling Properties”, Methodology and Computing in Applied Probability, Vol. 1, No. 1, Available from http://www.cs.bu.edu/faculty/crovella/papers.html . Garret M. and Willinger W., 1994, “Analysis Modelling and Generation of Self Similar VBR Video Traffic”, In the Proceedings of ACM SIGCOMM. Schormans J., Liu E., Cuthbert L. and Pitts J.,2001, “A Hybrid Technique for the Accelerated Simulation of ATM Networks and Network Elements”, ACM Transaction on Modelling and Computer (TOMACS) Vol. 11, Issue 2, April. Pitts J.M. and Schormans J.A.2000, “Introduction to IP and ATM Design and Performance: With Applications and Analysis Software”, Wiley, Chichester. Ma A. H. I. and Schormans J. A. 2001, "A Fast Simulation Method For Modelling IP Networks", 17th UK Teletraffic Symposium on "Networks: A Service Centred Approach", Dublin, Ireland, May. Ma A. H. I. and Schormans J. A. 2002a, “Accelerated Simulation Modelling of Power-law Traffic via Aggregation”, ITC2002 Beijing, June. Ma A. H. I. and Schormans J. A. 2002b, “Efficient Simulation Modelling for Long Range Dependent Traffic”, Fourth Workshop on Rare Event Simulation and related Combinatorial Optimization Problems (RESIM / COP'02), April 11-12, Madrid, Spain.

Ma A. H. I. and Schormans J. A. 2002c, “Hybrid Technique for Analysis of Multiplexed Power-Law Traffic in Broadband Networks”, IEE Electronic Letters, Vol.38, No. 6, March. Ma A. and Schormans J. A. and Cuthbert L. 2003, “Aggregation Technique for Networks with Power Law Traffic and Application to accelerated Simulation”, IEE Proc. Comm., Vol. 150, No. 3, June.

Biography

Author received the BEng degree in Electronics and Communication from London Metropolitan University (formerly known as University of North London) in 1997, and the MEE degree in Telecommunication from University Technology Malaysia, Malaysia, in 2000. She is currently a PhD student in the Department of Electronic Engineering in Queen Mary, University of London. Her current research interest are traffic queuing, simulation speed up and performance evaluation.

accelerated simulation method involving markovian ...

packet network traffic. Recent studies had led to the conclusion that the Ethernet, ATM traffic, telnet,. FTP and variable-bit-rate (VBR) video traffic can be more ...

65KB Sizes 0 Downloads 264 Views

Recommend Documents

Simulation of Markovian models using Bootstrap method
equally important role when examining complex systems. There are ... Although numerical solution produces reliable results, it is .... transition matrix storage [9].

Simulation of Markovian models using Bootstrap method
Business. ▻ Computer science and telecommunication ... Queueing Networks (QN) [Little61, Basket et al. ... Stochastic Automata Networks (SAN) [Plateau84].

Accelerated Simulation Method for Power-law Traffic ...
Accelerated Simulation Method for Power-law Traffic and Non-FIFO .... For example real-time applications such as VoIP require very low jitter and a one-way.

Accelerated Simulation Method for Power-law Traffic ... -
Poisson or renewal based process. Hence, network performance analysis become more complex and simulation consumes more time [4]. Much research has been done to reduce the amount of time taken to execute a simulation of self-similar traffic with a Fir

Efficient Accelerated Simulation Technique for Packet ...
internet which is used in most of our daily life, either for business, entertainment or ... have to produce the same results for certain measures of interest. The measure we ... The speed up of E_TA with FIFO scheduler and. E_TA with non FIFO ...

Accelerated Gradient Method for Multi-task Sparse ...
Abstract—Many real world learning problems can be recast as multi-task learning problems which utilize correlations among different tasks to obtain better generalization per- formance than learning each task individually. The feature selection prob

Simulation of Water Pollution by Finite Difference Method
The paper presents a simple mathematical model for water pollution. We consider the advection diffusion equation as an Initial Boundary Value Problem (IBVP) for the estimation of water pollution. For the numerical solution of the IBVP, the derivation

Simulation of Water Pollution by Finite Difference Method
IJRIT International Journal of Research in Information Technology, Volume 2, .... discrete approximation to this functions) which satisfies a given relationship ...

Simulation of Water Pollution by Finite Difference Method
IJRIT International Journal of Research in Information Technology, Volume 2, .... discrete approximation to this functions) which satisfies a given relationship ...

A Duality Involving Borel Spaces
A Duality Involving Borel Spaces. Dharmanand Baboolal & Partha Pratim Ghosh. School of Mathematical Sciences. University of KwaZulu Natal. Westville Campus. Private Bag X54001. Durban 4041. South Africa. The purpose of the talk is to exhibit a dual e

Research-involving-children-diagram.pdf
Feb 22, 2017 - to consent for. experimental. treatment*. Page 1 of 1. Research-involving-children-diagram.pdf. Research-involving-children-diagram.pdf. Open.

Markovian Mixture Face Recognition with ... - Semantic Scholar
cided probabilistically according to the probability distri- bution coming from the ...... Ranking prior like- lihood distributions for bayesian shape localization frame-.

CALCULATIONS INVOLVING STRONG ACIDS Notes Blank.pdf ...
CALCULATIONS INVOLVING STRONG ACIDS Notes Blank.pdf. CALCULATIONS INVOLVING STRONG ACIDS Notes Blank.pdf. Open. Extract. Open with.

Computing multiple integrals involving matrix ...
Aug 3, 2006 - Key words: multiple integrals, matrix exponential. ... the context of filtering theory, as the system noise covariance matrix of the extended ...

Accelerated Publication
tides, and cell culture reagents such as Geneticin (G418) and hygromy- cin B were ..... We also thank. Dr. S. E. H. Moore for critical reading of the manuscript.

KOSHLIAKOV KERNEL AND IDENTITIES INVOLVING ...
we obtain the following result established in [9, Equation (4.23)]. ...... functions in Ramanujan's Lost Notebook, The legacy of Alladi Ramakrishnan in the ...

A QUASILINEAR ELLIPTIC PROBLEM INVOLVING ...
direct methods of calculus of variations. Mathematics Subject Classification (2010): 35J20, 35J92. Key words and phrases: quasilinear elliptic equation, critical ...

Accelerated Edition - GitHub
All graphics used here are public domain. ..... Succeed: Create or discover the aspect, get a free ... Succeed: Generate one free invocation on the aspect.

Sponsored Search Auctions with Markovian Users - CiteSeerX
Google, Inc. 76 Ninth Avenue, 4th Floor, New ... tisers who bid in order to have their ad shown next to search results for specific keywords. .... There are some in- tuitive user behavior models that express overall click-through probabilities in.