Efficient Accelerated Simulation Technique for Packet Switched Networks: A Buffer with Two Priority Inputs. Sharifah H. S. Ariffin and John A. Schormans Department of Electronic Engineering, Queen Mary University of London, Mile End Road, London UK

Abstract: An Enhanced Traffic Aggregation (E_TA) technique for acceleration simulation of packet switched network is proposed. This technique simplifies the simulation model and improves the efficiency by using ‘packet-train’ or packet rate source traffic with non FIFO scheduler in the buffer. The model employs power law traffic which recently proved to be able to capture both long-range dependence and the burstiness of aggregate broadband network traffic. Our results show that using E_TA with FIFO scheduler simulation times can be reduced by 39%, and using E_TA with non FIFO scheduler by 83 %.

I.

INTRODUCTION

Self-similar or fractal-like behaviour of certain aggregated packet traffic e.g. Ethernet, can be very different from conventional telephone traffic so the standard models of packet traffic (e.g. pure Poisson models or MarkovModulated Poisson process) [1,2] no longer apply. The main feature of self-similar traffic is that it exhibits long range dependence (LRD), where the autocorrelation function decays not exponentially but as a power law. This is in contrast with the traditional stochastic models, which all exhibit short range dependence (SRD), and has autocorrelation functions that decay exponentially fast. In the modern packet switched network traffic i.e. IP traffic, LRD characteristics were found invalidating the use of traditional traffic models. Network performance is usually estimated using simulation, or mathematical analysis. The validity of the conclusion obtained, either from simulation or analysis, depends greatly on how accurately the model captures the actual operation of the system under study. Because packet networks are becoming more complex, an analytical approach quickly becomes intractable, thus simulation is needed. To simulate rare events, such as cell losses or buffer overflow probability, conventional simulation methods can be extremely inefficient. So recently there have been many proposals aimed at providing methods to accelerate simulations involving self-similar traffic [5-12]. These methodologies can be categorized as three different types [16]: computational power, simulation technology and simulation model. In computational power, simulation can be speeded up by using more powerful and faster machines (i.e. concurrent or parallel simulation [17, 18]). In simulation technology, new enhanced algorithms for implementing the simulation can accelerate the

simulation, for example the RESTART [13] mechanism uses a statistical technique that explores the rare event of interest, which in the case of [13] is the cell loss probability in ATM. The last type in the category simplifies the simulation model and improves its efficiency. An example of this type is the ‘packet-train’ simulation technique, which was first proposed in [14] to model data network traffic. In this technique, the network traffic is modelled in terms of a continuous packet flow rather than discrete packet instances. Another example is Traffic Aggregation (TA) which has been recently proposed as a generic technique for packet networks that significantly reduces the number of simulation events required to achieve steady state in a simulation experiment [8-12]. This technique focuses on the ON-OFF traffic models which are commonly used for IP and ATM. These ON/OFF sources may have power law distributed sojourn times to represent self-similar traffic. TA can be further accelerate by using enhanced TA (E_TA), proposed here, where different types of traffic flows are applied at the source and buffered by non- FIFO schedulers [15]. An example of a packet network is the internet which is used in most of our daily life, either for business, entertainment or education. The underlying fabric of the successful internet is the Internet Protocol (IP). IP was designed to provide best-effort service for delivery of data packets and to run across virtually any network transmission media and system platform. However, the increasing popularity of IP for commercial and real time activities requires quality of service (QoS) levels in addition to best-effort. Different applications have varying needs for delay, delay variation (jitters), packet loss and availability. Hence, packet networks should be designed to provide the required QoS to applications. Differentiated Services ((DiffServ) is one of the model defined by the Internet Engineering Task Force (IETF) to facilitate QoS on the IP network. DiffServ categorizes traffic into different classes and tries to apply parameters to those classes. In E_TA the non FIFO scheduler model will categorize two different traffic classes which are for real time applications, such as VoIP, and non real time applications such as FTPs. In this paper we will investigate E_TA models with a FIFO scheduler and E_TA with a non FIFO scheduler. We discuss the parameterization method of E_TA in both cases . The rest of the paper is structured as follows: Section II gives a brief review of parameterize

E_TA with FIFO scheduler. In section III original packetby-packet technique with a non FIFO scheduler is presented. In section V, the approach of E_TA with non FIFO scheduler is presented. Preliminary results are provided in section V. Finally, concluding remarks and discussions are presented in section VI. II.

E_TA WITH A FIFO SCHEDULER

In the E_TA model, an event represents many packet-by-packet events in the TA model; this is illustrated in figure 1. Hence an event in E_TA is considered as the end of a TA ON period rather than at the end of a packet (as in TA). In order to get equivalent traffic accuracy (in the FIFO queue) a few things need to be considered, such as the potentially long active periods of arriving packets in a burst, and the service time in the buffer. In E_TA an accurate representation of the queue distribution in the buffer can only be obtained by increasing the mean ON time (filling the buffer), followed by a reduction of mean OFF time (emptying the buffer). This is because the increment of just the mean ON time would not affect the queue distribution in E_TA. The mean OFF time for E_TA is given by

 ρ  Ron   × meanOFF = 1 −  ⋅C  Ron  ρ 

same as the second burst and so on. These non deterministic service times are important to ensure the queue distribution is equivalent (between E_TA and TA). E_TA accelerates simulation by incorporating the time that would have been taken in the buffer by a full packet-by-packet simulation into the service process of the traffic in study, which is burst arrivals traffic. In order for the simulators to be effective and accurate we must fulfil the criteria that they accurately reproduce the queuing behaviour of the original queuing system, i.e. the one that explicitly models the packet-bypacket traffic. This means that these two queuing systems have to produce the same results for certain measures of interest. The measure we choose (because it critically affects both information loss and delay) is the state probabilities as seen by arriving packets. Figure 2 illustrates the idea where the number of packets in the burst is incorporated as the service time of each burst.

Bursts of packets burst of packets arrivals

(1) STn

ST2 ST1

Figure 2: Service time in FIFO queue

where ρ is the load, Ron is the ON arrival rate of the aggregated traffic, C is the buffer capacity. All packets are assumed to be the same size because it makes little difference when the traffic is power law and it is simpler.

Rate TA Time e

e

e

E_TA p e

Time e

e

e

e = end of an event

Representing the number of packets in a burst

Figure 1: E_TA reduces the number of events

In terms of timeslots, the ON duration in E_TA is 1 time unit, but the “service time” of a burst of packets depends on the number of packets contained in that burst. Hence the service time for the first burst might not be as

III.

CONVENTIONAL TECHNIQUE WITH NONFIFO SCHEDULER

As explained, the services on broadband networks have diverse quality of service requirements. Network service provides benefit from being able to provide a range of quality of service guarantees. So the system in concern, see figure 3, is one of the simplest implementations which segments quality of service. This system uses a non-FIFO scheduler that allows more than one priority of source in a network. There are two levels of priority, high priority for real-time applications and low priority for non real-time applications. The buffer will have two sub-queues , subqueue 1, sq1 holds high priority packets and sub-queue 2, sq2, holds low priority packets. Priority is given to sq1 because all the packets in busy period of sq1 will be service first then the buffer will switch to sq2. The busy period distribution of the sq1 is added to the service times of the sq2 traffic, and this is illustrated in figure 3.

Busy period (BP1) High priority applications

VoIP video FTP VoIP

Low priority applications ST2 = BP1

Figure 3: The original packet -by-packet non-FIFO scheduler

IV.

E_TA WITH NON FIFO SCHEDULER

In E_TA with non-FIFO scheduler, a hybrid technique is applied on the service time of sq2 where it relies on prior knowledge by queue analysis of sq1. Hence, instead of simulating the scheduler in figure 3, an E_TA simulation with non FIFO scheduler is simulated as illustrated in figure 4. The service time is equal to the mean busy period distribution of high priority applications

Low priority ON/OFF source

Figure 4: E_TA with non-FIFO scheduler

The busy period of a queue is defined as an uninterrupted period during which there is output leaving the buffer, it is followed by an idle period. If packet-by-packet source is simulated the service time of each packet in sq2 is equal to the mean busy period of sq1 but if the source is simulating burst of packets the packet service time is sq2 is

PST =

the high priority traffic are exponentially distributed while the ON and OFF period of the low priority traffic are Pareto distributed. The second scenario the ON and OFF period of both high and low priority traffics are Pareto distributed. With ON duration time, Ton = 6 unit time, OFF duration time, Toff = 3 unit time, ON arrival rate, Ron = 2 unit time and service rate of 1 unit time comparison of the queue distribution in the low priority sub queue is given in figure 6. . For better visualization the queuing results were binned into exponentially wider bins. The queue distribution of the traffic with exponential distribution appeared close to the queue distribution of traffic with Pareto distribution. This experiment shows that even though one the traffic distribution is exponential, the queue distribution in the buffer will be power law distributed if one of the traffic input distribution is power law The original non FIFO scheduler is compared to the E_TA with non FIFO scheduler and equivalent traffic accuracy is shown in figure 7. This example has ON duration time, Ton = 5 unit time, OFF duration time, Toff = 5 unit time, ON arrival rate, Ron = 2 unit time and service rate of 1 unit time. The speed up of E_TA with FIFO scheduler and E_TA with non FIFO scheduler model are shown in table 1 and 2. In table 1 comparison was made to the TA model with FIFO scheduler and the simulation time is 18144000 seconds which is equivalent to 5040 hours. The number of events and time saved using E_TA with FIFO scheduler are 52% and 39 % respectively. In table 2 E_TA with non FIFO scheduler were compared to original non FIFO scheduler and the simulation time is 1814400 seconds which is equivalent to 504 hours. However significant acceleration was achieved using E_TA with non FIFO scheduler, where the number of events and time saved were 85% and 83% respectively.

Pmax

∑ ST

n

(2)

n =1

where ST is the service time and Pmax is the number of packets in a burst. Each sub queue in E_TA with non FIFO queue is parameterized separately to ensure accuracy in the queue distribution of sq2 in the original non FIFO queue.

V.

RESULTS AND DISCUSSIONS

Figure 5 shows that the E_TA model with FIFO queue has equivalent queuing accuracy to the TA model, in the example with mean ON duration, Ton = 3 unit time, OFF duration time, Toff = 10 unit time, ON arrival rate, Ron = 2 unit time and service rate of 1 unit time. Two different scenarios were analysed with E_TA with non FIFO scheduler. In the first scenario the ON and OFF period of

Figure 5: Queue distribution in the buffer of TA model and E_TA with FIFO scheduler model.

VI.

Figure 6: Queue distribution in the low priority sub queue comparing when one of the traffic sources has exponential distribution and all of the traffic sources have power law distribution.

CONCLUSIONS

In this paper we developed an approach to accelerate simulation that can be used to simulate self-similar traffic in packet switched network efficiently. Using this approach we have simulated aggregate self-similar traffic in buffer of FIFO scheduler and non FIFO scheduler. Our simulation experiment provides E_TA with FIFO scheduler model accelerate simulation than TA model. Even though FIFO queue is a simple buffer to model but practically the real network support many type of services that have different priorities. Finally, the results show good agreement in the queue distribution of E_TA and TA with FIFO scheduler and E_TA and original with non FIFO scheduler when approaching the steady state.

-2

steady state probability at the packet arrival instant

10

REFERENCES

ETA Orig

[1]

-3

10

[2]

-4

10

-5

[3]

10

-6

10

[4]

-7

10

10

0

1

10

2

10

3

10 buffer size

4

10

5

10

10

6

[5]

Figure 7: Comparing the queue distribution in the low priority sub queue of the original packet -by-packet of non FIFO scheduler method with the queue distribution in the buffer of E_TA with non FIFO scheduler. [6] TABLE 1 COMPARISON OF E_TA WITH FIFO QUEUE AND TA with FIFO queue TA E_TA load No. of Real time No of Real t ime events (s) events (s) (10^6) (10^6) 0.333 57 2276 33 1681 0.4 63 2514 33 1652 0.45 74 3050 32 1493 0.5 67 2644 29 1463 TABLE 2 COMPARISON OF E_TA WITH NON FIFO QUEUE AND CONVENTIONAL METHOD with non FIFO queue Conv E_TA load No. of Real time No. of Real time events (s) events (s) (10^6) (10^6) 0.333 23 1001 3 156 0.4 24 1058 3 191 0.45 28 1244 5 248 0.5 35 1552 5 239

[7] [8]

[9] [10]

[11]

[12] [13] [14]

W. Leland, M. Taqqu, W. Willinger and D. Wilson, “On the Self-Similar Nature of Ethernet Traffic (Extended version)”, IEEE/ ACM Transaction on Networking, February 1994. P. Jelenkovic and P. Momcilovic, “Capacity Regions For Network Multiplexers With Heavy Tailed Fluid On-Off Sources”, INFOCOM 2001, IEEE Proceedings, Vol.1. I. Norros, “On The Use of Fractional Brownian Motion in The Theory of Connectionless Networks”, IEEE JSAC, Vol. 13, No. 6, August 1995 W. Willingger, M. S. Taqqu, R. Sherman and D.V. Wilson, “ Self Similarity Through High -Variability: Statistical Analysis of Ethernet LAN Traffic at the Source Level”, IEEE/ACM Transactions on Networking, Vol.5, No. 1, February 1997. J. R. Gallardo, D. Makrakis and L. Orozco-Barbosa, “Fast Simulation of Broadband Telecommunications Networks Carrying Long-Range Dependent Bursty Traffic”, Proc. of 1990 Winter Simulation Conference. J. K. Townsend, Z. Harastzi, J. A. Freebersyser and M. Devetsikiotis, “Simulation of Rare Events in Communication Networks”, IEEE Comm., Vol. 36, No. 8, August 1998. C. Huang, M. Devetsikiotis, I. Lambadaris and A. R. Kaye, “Fast Simulation for Self-Similar Traffic in ATM Networks”, ICC95, Vol. 1. A. Ma, J. Schormans and L. Cuthbert, “Aggregation Technique for Networks with Power Law Traffic and Application to accelerated Simulation”, IEE Proc. Comm., Vol. 150, No. 3, June 2003. A.H.I. Ma and J.A. Schormans, “Hybrid Technique for Analysis of Multiplexed Power-Law Traffic in Broadband Networks”, IEE Electronic Letters, Vol.38, No. 6, March 2002. A. H. I. MA and J. A. Schormans , "A Fast Simulation Method For Modelling IP Networks", 17th UK Teletraffic Symposium on "Networks: A Service Centred Approach", Dublin, Ireland, May 2001 A. H. I. MA and J. A. Schormans.: “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, 2002, Madrid, Spain. A. H. I. MA and J. A. Schormans: “Accelerated Simulation Modelling of Power-Law Traffic Via Aggregation”, ITC2002 Beijing, June 2002. M. Villen-Altamirano and J. Villen-Altamirano, “RESTART: A Straight Forward Method for Fast Simulation of Rare Events”, Winter Simulation Conference Proceedings, 1994. D. Anick, D. Mitra and M.M. Sondhi, “Stochastic Theory of a Data-Handling System with Multiple Sources”, The Bell System Technical Journal, Vol. 61, No.8, Oct.1982.

[15] S.H.S. Ariffin and J.A. Schormans, “Accelerated Simulation Method for Power-law Traffic and Non-FIFO scheduling”, London Comm. Symposium 2003. (http\\:www.ee.ucl.ac.uk \lcs\paper2003\22.pdf) [16] B. Liu, D.R. Figueiredo, Y Guo, J. Kurose and D. Townley, “ A study of Networks Simulation Efficency: Fluid Simulation vs. Packet Level Simulation”, IEEE INFOCOM 2001, Vol. 3. [17] Bocci, M.; Pitts, J.M.; Cuthbert, L.G., “Exploiting Concurrency Through Knowledge Of Event Propagation In Cell Rate ATM

Simulation”, Twelfth UK Teletraffic Symposium (Digest No. 1995/054), IEE, 1995. [18] D. Nicol and P. Heidelberger, “Parallel Execution for Serial Simulators”, ACM Trans. On Modelling and Computer Simulation, Vol. 6, No. 3, July 1996.

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 ...

57KB Sizes 1 Downloads 232 Views

Recommend Documents

An Efficient Synchronization Technique for ...
Weak consistency model. Memory read/write sequential ordering only for synchronization data. All the data can be cached without needing coherence protocol, while synchronization variables are managed by the. SB. Cache invalidation required for shared

An Efficient Synchronization Technique for ...
Low-cost and low-power. Programmed with ad ... and low-power optimization of busy-wait synchronization ... Using ad hoc sync. engine is often a must for embedded systems ... Critical operation is the Associative Search (AS) phase. On lock ...

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 ...

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

An Efficient Packet Scheduler
DiffServ clouds. This means that in the ... address or traffic type and assigned to a specific traffic class. Traffic classifiers may ... RR can be applied to the data packet scheduling problems. The CPU ..... Computing, and Comm. Conf. (IPCCC '02) .

A Novel Efficient Technique for Traffic Grooming in ...
backbone networks. Two kinds of equipment are used at a node in WDM. SONET networks: Optical Add-Drop Multiplexer (OADM) and electronic Add-Drop ...

Efficient FDTD algorithm for plane-wave simulation for ...
propose an algorithm that uses a finite-difference time-domain ..... velocity is on the free surface; in grid type 2, the vertical component is on the free surface. ..... 50 Hz. The model consists of a 100-m-thick attenuative layer of QP. = 50 and QS

An Efficient Parallel Dynamics Algorithm for Simulation ...
portant factors when authoring optimized software. ... systems which run the efficient O(n) solution with ... cated accounting system to avoid formulation singu-.

a simulation framework for energy efficient data grids
ing a data grid that can conserve energy for data-intensive ... Figure 1: A system architecture for data grids. 1418 .... distributed memory multiprocessors.

A Practical Multi-Packet Reception Technique with Joint ...
[Email : 1{bcjung, twban35}@gnu.ac.kr]. Abstract. In this letter, a practical multi-packet reception technique is proposed for wireless ad hoc networks in which ...

Workflow Simulation Technique in Service-Oriented ...
KEY WORDS: service composition; workflow simulation; event; data .... The process sub-model is composed of the classes Process, Workflow Process,. Activity ...

Memory-Efficient Parallel Simulation of Electron Beam ...
Department of Computer Science, Old Dominion University, Norfolk, Virginia 23529. † ... researchers have developed a GPU-accelerated, high-fidelity ...... [Online]. Available: http://docs.nvidia.com/cuda/cuda-samples/#bandwidth-test.

Development and simulation of an efficient small scale ...
In this paper, development and simulation of an efficient small-scale hybrid wind/photovoltaic/fuel cell for supplying power are presented. The hybrid system consists of wind and photovoltaic as a primary power system. The solar and wind energy are c

Efficient Market Mechanisms and Simulation-based ...
cation in multi-agent systems such as bandwidth allocation, network routing, electronic marketplaces, ..... spectrum to wireless service providers such as AT&T, Cingular, Sprint and Verizon. ... They aim for widespread coverage for their.

A Novel Efficient Technique for Traffic Grooming in WDM SONET with ...
We follow the following notations ... traffic add/drop sites around the ring. .... then pick the best solution among them. .... been examined and the best solution is found. IV. .... The tech- nique reformulates the problem as a non-linear problem an

Efficient simulation of DSGE models with inequality ...
Jan 10, 2012 - Contact email: [email protected]. The authors ..... before, we add shadow shocks to each of these equations (giving a total of ..... Papers. CEPREMAP, April. http://ideas.repec.org/p/cpm/dynare/001.html.

Computationally Efficient Simulation of Queues: The R Package - arXiv
in a hospital (Takagi, Kanai, and Misue 2016); items in a manufacturing system (Dallery and Gershwin 1992); ... simpy (Lünsdorf and Scherfke 2013) and the Java (Gosling 2000) package JMT (Bertoli,. Casale, and Serazzi .... Green, Kolesar, and Svoron

Saving Time in a Space-Efficient Simulation Algorithm
Saving Time in a Space-Efficient Simulation Algorithm. J. Markovski. Abstract—We present an efficient algorithm for computing the simulation preorder and ...

A Novel Efficient Technique for Traffic Grooming in WDM SONET with ...
SONET rings and selecting the proper line speed for each wavelength so ... [1] [2] to support multiple line speeds. ..... on Local Computer Networks, Nov. 2000.

A Novel Technique A Novel Technique for High ...
data or information within the cover media such that it does not draw the diligence of an unsanctioned persons. Before the wireless communication data security was found. Processing and transmission of multimedia content over insecure network gives s

Variable-speed conveyor element, particularly for accelerated ...
Jun 21, 1993 - stretched between the two pulleys are in contact over their entire height with the corresponding frontal faces of the adjacent blocks, and are ...