Accelerated Simulation Method for Power-law Traffic and Non- FIFO Scheduling



Similar documents
Examining Self-Similarity Network Traffic intervals

VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications

Observingtheeffectof TCP congestion controlon networktraffic

Fuzzy Active Queue Management for Assured Forwarding Traffic in Differentiated Services Network

Connection-level Analysis and Modeling of Network Traffic

Internet Traffic Variability (Long Range Dependency Effects) Dheeraj Reddy CS8803 Fall 2003

The network we see so far. Internet Best Effort Service. Is best-effort good enough? An Audio Example. Network Support for Playback

Network Performance Measurement and Analysis

VOIP TRAFFIC SHAPING ANALYSES IN METROPOLITAN AREA NETWORKS. Rossitza Goleva, Mariya Goleva, Dimitar Atamian, Tashko Nikolov, Kostadin Golev

Analysis of IP Network for different Quality of Service

ON THE FRACTAL CHARACTERISTICS OF NETWORK TRAFFIC AND ITS UTILIZATION IN COVERT COMMUNICATIONS

VoIP Performance Over different service Classes Under Various Scheduling Techniques

Measurement and Modelling of Internet Traffic at Access Networks

Network Design Performance Evaluation, and Simulation #6

Modeling and Simulation of Queuing Scheduling Disciplines on Packet Delivery for Next Generation Internet Streaming Applications

PART III. OPS-based wide area networks

On Traffic Types and Service Classes in the Internet

A Review on Quality of Service Architectures for Internet Network Service Provider (INSP)

Real-time apps and Quality of Service

Seamless Congestion Control over Wired and Wireless IEEE Networks

PERFORMANCE OF THE GPRS RLC/MAC PROTOCOLS WITH VOIP TRAFFIC

NOVEL PRIORITISED EGPRS MEDIUM ACCESS REGIME FOR REDUCED FILE TRANSFER DELAY DURING CONGESTED PERIODS

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

Application Layer Traffic Analysis of a Peer-to-Peer System

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

Cisco Bandwidth Quality Manager 3.1

A Compound Model for TCP Connection Arrivals

Comparative Analysis of Congestion Control Algorithms Using ns-2

COMPARATIVE ANALYSIS OF DIFFERENT QUEUING MECHANISMS IN HETROGENEOUS NETWORKS

Maximizing the number of users in an interactive video-ondemand. Citation Ieee Transactions On Broadcasting, 2002, v. 48 n. 4, p.

Passive Queue Management

PFS scheme for forcing better service in best effort IP network

Latency on a Switched Ethernet Network

Robust Router Congestion Control Using Acceptance and Departure Rate Measures

LOAD BALANCING AS A STRATEGY LEARNING TASK

A Policy-Based Admission Control Scheme for Voice over IP Networks

Load Balancing and Switch Scheduling

Router Scheduling Configuration Based on the Maximization of Benefit and Carried Best Effort Traffic

An Adaptive Load Balancing to Provide Quality of Service

Quality of Service (QoS) on Netgear switches

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

CS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE

Connection-level Analysis and Modeling of Network Traffic

PERFORMANCE EVALUATION OF A CLOUD BASED LOAD BALANCER SEVERING PARETO TRAFFIC

Performance Modeling of an Apache Web Server with Bursty Arrival Traffic

Measurement of V2oIP over Wide Area Network between Countries Using Soft Phone and USB Phone

MODELLING AND FORECASTING OF CLOUD DATA WAREHOUSING LOAD

The Joint Distribution of Server State and Queue Length of M/M/1/1 Retrial Queue with Abandonment and Feedback

How To Provide Qos Based Routing In The Internet

CURRENT wireless personal communication systems are

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

Adaptive Rate Voice over IP Quality Management Algorithm

Quality of Service Testing in the VoIP Environment

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology.

Establishing How Many VoIP Calls a Wireless LAN Can Support Without Performance Degradation

Research on Video Traffic Control Technology Based on SDN. Ziyan Lin

Network Performance Monitoring at Small Time Scales

Internet Quality of Service

On real-time delay monitoring in software-defined networks

Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks

Distributed Systems 3. Network Quality of Service (QoS)

The Analysis and Simulation of VoIP

A New Adaptive FEC Loss Control Algorithm for Voice Over IP Applications

Performance evaluation of QoS in wireless networks using IEEE e

A STUDY OF THE BEHAVIOUR OF THE MOBILE AGENT IN THE NETWORK MANAGEMENT SYSTEMS

Assignment #3 Routing and Network Analysis. CIS3210 Computer Networks. University of Guelph

Multimedia Requirements. Multimedia and Networks. Quality of Service

Active Queue Management

DESIGN OF ACTIVE QUEUE MANAGEMENT BASED ON THE CORRELATIONS IN INTERNET TRAFFIC

Customer White paper. SmartTester. Delivering SLA Activation and Performance Testing. November 2012 Author Luc-Yves Pagal-Vinette

Time Series Analysis of Network Traffic

The Affects of Different Queuing Algorithms within the Router on QoS VoIP application Using OPNET

Nortel Technology Standards and Protocol for IP Telephony Solutions

400B.2.1 CH2827-4/90/ $1.OO IEEE

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage

4 Internet QoS Management

Voice Service Support over Cognitive Radio Networks

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Transcription:

Accelerated Simulation Method for Power-law Traffic and Non- FIF Scheduling Authors: Sharifah H. S. Ariffin and John A. Schormans Department of Electronic Engineering, Queen Mary, University of London, Mile End Road, London, E1 4NS

Accelerated Simulation Method for Power-law Traffic and Non-FIF Scheduling Sharifah H. S. Ariffin and John A. Schormans Department of Electronic Engineering, Queen Mary, University of London, Abstract: The conventional method of simulating networks, i.e. packet-by-packet, always consumes many hours and often days of real time just to simulate a few hours of simulation time. Accelerated simulation techniques reduce the number of events simulated and decrease the time needed for an experiment. In this paper we describe our approach to accelerate simulation of a power-law aggregated N/FF traffic through a FIF queue, and then extend the same idea to a non-fif queue. 1. Introduction Recent research has discovered self-similarity and long-range dependence (LRD) in a variety types of packet traffic, which includes the Ethernet, ATM traffic, Telnet and FTP [1-3]. Packet switched network traffic such as IP data are more accurately represented by this type of model rather than a 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 First-In-First-ut (FIF) buffer scheduler [4-6]. The technique of Traffic Aggregation (TA) was used to speed up the simulation time of several N/FF input sources and it saved 75% of the usual time taken for a conventional simulation. The TA technique has been extended in Enhanced TA (E_TA), and instead of simulating packet-by-packet arrivals, an event is simulated at the end of an N period [8]. Furthermore, E_TA places the Imbedded Markov Chain (IMC) such that it significantly reduced the number of events needed to reach the steady state. However, to get an accurate acceleration technique for power-law N/FF traffic, a few adjustments have to be made, and there are discussed in section 2. In the real network, customers satisfaction is the main priority and to cope with the demands non- FIF queue scheduling, e.g. DiffServ, is used [9]. This type of scheduler discipline simultaneously satisfies the requirement of the real-time and the non-real-time applications. Hence, it separates different type of services to different queues such as in the Weighted Fair Queuing (WFQ) scheduler. However since events in the E_TA model are simulated at the end of N periods, modifications are needed to the service times of packets in the buffer. In section 2 the approach of E_TA with a FIF queue are presented. Section 3 gives the fundamental idea of the E_TA model with a non- FIF queue, while section 4 presents the results and lastly the conclusions are in section 5. 2. E_TA with FIF queue To represent Power-law traffic in the model we have adopted, the N and FF periods of the sources are assumed to be Pareto distributed. In TA model, the Imbedded Markov Chain (IMC) is located such that the simulated stochastic process evolves from packet arrival to packet arrival: sa = s A ( k 1 ) + 1 d A (1) where: s A k = the state of the buffer after the k th packet arrival d A ( ) = the number of packet departures between contiguous packet arrivals k-1 and k This forms an acceleration technique because the packet arrival process driving up the level of packets in the buffer is a concatenation of the N original N/FF processes, and it has already been shown elsewhere [4-7] that this allows the same buffer statistics to be derived at a smaller cost in terms of absolute number of simulated events. In E_TA this idea is taken further where the IMC is located such that the simulated stochastic process evolves from a burst of packet arrivals to the next such burst, where each burst constitutes the increase in packet length due to the associated N period: s s ( k ) + a d = 1 (2)

where: s = the state of the buffer after the k th packet arrival d = the number of packet departures between contiguous N periods k-1 and k a = the number of packet arrivals in an N period that act to increase the buffer length (the number of Excess Rate arrivals, [7]). This means that a burst of arrivals in the E_TA method represents many packet-by-packet events in the TA model; this is illustrated in figure 1. To get equivalent traffic accuracy in the FIF buffer, the input load must match. During the N periods in the E_TA model, the packet arrival rate is equal to 1 unit time but since E_TA simulates at the end of an N period, a few things need to be considered: a) the potentially long active periods of arriving packets in a burst, b) service rate in the buffer. In [6], it is reported that mean FF times have little impact on the simulation. This is incorrect in E_TA because when mean N time in E_TA is increased from 10 to 30 the equivalent traffic failed to match. However the increment of mean N time (filling the buffer) followed by a reduction of mean FF time (emptying the buffer) proved to provide an accurate queue distribution in the buffer, this is justified by the results in section 4. The mean FF time for E_TA is given by mean FF ρ RN = C R N ρ 1 (3) where ρ is the load, R N is the N arrival rate of the aggregated traffic, C is the buffer capacity and all packets are assumed to be the same size. Rate Time TA e e e e Time E_TA e 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 N duration in E_TA is 1 unit time but the service time of a burst of packets depends on the number of packets contained in that burst. Hence, instead of deterministic service times, adjustment has to be made to ensure the queue distribution is equivalent. E_TA accelerates simulation by not scheduling events associated specifically with packet-by-packet traffic, instead by incorporating the time that would have been taken in the buffer by a full packets-by-packet simulation into the service process of the traffic we are interested in, the burst-of-packets traffic. It is easy to state this as an operational principle, but more difficult to design algorithms that allow us to implement this idea in a practical fashion, in working simulators. In order for our resulting 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-by-packet 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, if burst 1 has 2 packets, service time 1, ST 1 equals 2 timeslot, if burst 2 contains 1 packet; ST 2 equals 1 and so on.

3 2 1 ST 2 ST 1 Figure 2: Service time in FIF queue depends on the number of packets in the burst 3. E_TA with a non-fif scheduler The point of having a non-fif queue is to provide differential quality of service (QoS) to the customers. For example real-time applications such as VoIP require very low jitter and a one-way mean delay of 100 milliseconds. Non-real-time applications such as FTP (file transfer protocol) do not suffer from jitter, but are sensitive to packet loss. The non-fif queue for the E_TA model is adopted from the Static Priority Full Service (SPFS) scheduler [10], with certain modifications because we are not simulating individual events. Instead, we are applying a hybrid technique on the service time which relies on prior knowledge of applicable queuing analysis. There are two levels of priority, high priority for real-time applications and low priority for non realtime applications. The buffer will have two sub-queues, where sub-queue 1, sq1, holds high priority packets and sub-queue 2, sq2, holds low priority packets. 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) sq1 sq2 Buffer ST1= constant service time ST2 =BP1 Figure 3: The non-fif scheduler In the non- FIF queue, some consequences need to be considered a) the fact that the input traffic are in terms of burst b) the adjustment of the service time for both sub queues. 4. Results The E_TA model with FIF queue buffer is compare with a TA model for the following scenarios; Scenario 1: Mean N time = 4 unit time Mean FF time = 10 unit time N arrival rate = 2 unit time Service rate =1 unit time Scenario 2: Mean N time = 6 unit time Mean FF time = 10 unit time N arrival rate = 2 unit time Service rate =1 unit time

Figure 4: Scenario 1 Figure 5: Scenario 2 It was found that over 3 billion timeslots the E_TA method simulates 8 397 736 events, while TA simulated 12 526 707 events. Hence E_TA simulates 32% fewer events than simulated by TA in the traffic example. In general this speedup is a function of the burstiness of the traffic being simulated. 5. Conclusion The results show that E_TA with a FIF queue has equivalent traffic accuracy to the TA model and the speed up of simulation in terms of the number of events was significant. FIF queue is a simple buffer to model but practically a real network supports many types of services that have different priorities. The service rates of each type of service will also varies. Further work we will apply E_TA model to accelerate the simulation of non-fif queue, and we anticipate that even more significant speedup will be obtained in these cases. References [1] W. Leland, M. Taqqu, W. Willinger and D. Wilson, n the Self-Similar Nature of Ethernet Traffic (Extended version), IEEE/ ACM Transaction on Networking, February 1994. [2] V. Paxson and S. Floyd, Wide-Area Traffic: The Failure of Poisson Modelling, Proc. of ACM SIGCMM, 1994. [3] M.E. Crovella and M. Taqqu, Estimating The Heavy Tail Index From Scaling Properties, Methodology and Computing in Applied Probability, Vol. 1, No. 1, 1999. [4] 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 [5] 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 ptimization Problems (RESIM / CP'02), April 11-12, 2002, Madrid, Spain. [6] A. H. I. MA and J. A. Schormans: Accelerated simulation modelling of Power-law traffic via aggregation, ITC2002 Beijing, June 2002. [7] J.M. Pitts and J.A. Schormans, Introduction to IP and ATM Design and Performance, Wiley, Chischester, 2000. [8] S. Syed Ariffin and J. A. Schormans, N/FF Pareto Distributed Source At Burst Level: A Study f Fast Simulation Methods For Packet Network, PGNET2002. [9] G. Zhang and H. T. Mouftah, End-To-End Qos Guarantees ver Diffserv Networks, Computers and Communications, 2001. Proceedings. Sixth IEEE Symposium, 2001 [10] A. Narayanan and V.G. Kulkarni, First Passage Times In Fluid Model With Application To Two Priority Fluid Systems, Proc. of IPDS 96, IEEE Computer Society Press, 1996.