PERFORMANCE COMPARISON OF TRADITIONAL SCHEDULERS IN DIFFSERV ARCHITECTURE USING NS

Similar documents
Effect of Number of Drop Precedences in Assured Forwarding

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK UTILISATION BY SIMULATION WITH DROP-TAIL

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK

Performance Analysis of Assured Forwarding

USE OF THE NETWORK SIMULATOR NS-2 TOOL IN LECTURES

INTEGRATED SERVICES AND DIFFERENTIATED SERVICES: A FUNCTIONAL COMPARISON

Analysis of the interoperation of the Integrated Services and Differentiated Services Architectures

Differentiated Services Network Simulation

Resilience-Differentiated QoS Extensions to RSVP and DiffServ to Signal End-to-End IP Resilience Requirements

Dynamic Fair Bandwidth Allocation for DiffServ Classes

Differentiated Services

DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control

DIFFERENTIATED SERVICES ENSURING QOS ON INTERNET

DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control

Differentiated Service Router Architecture - Classification, Metering and Policing

Real-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time).

THE Differentiated Services (DiffServ) architecture [1] has been

Adaptive-Weighted Packet Scheduling for Premium Service

A New Fair Weighted Fair Queuing Scheduling Algorithm in Differentiated Services Network

Network Working Group. B. Nandy Nortel Networks June A Time Sliding Window Three Colour Marker (TSWTCM)

Achieving QOS Guarantee s over IP Networks Using Differentiated Services

2015 Neil Ave, Columbus, OH Tel: , Fax: , durresi, mukul, jain, bharani

Request for Comments: K. Poduri Bay Networks June 1999

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

Differentiated Services

Random Early Marking: Improving TCP Performance in DiffServ Assured Forwarding

Core-Stateless Proportional Fair Queuing for AF Traffic

Congestion Control and Resource Allocation

Active Resource Management for The Differentiated Services Environment

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Internetworking with Different QoS Mechanism Environments

PERFORMANCE OF PREMIUM SERVICE IN QOS IP NETWORK

QoS for Real Time Applications over Next Generation Data Networks

A Linux Implementation of a Differentiated Services Router

Fair per-flow multi-step scheduler in a new Internet DiffServ node architecture

Service-to-Service Mapping of Differentiated Services to the ABR Service of ATM in Edge/Core Networks

Stateless Proportional Bandwidth Allocation

Lecture 14: Performance Architecture

Internet Engineering Task Force (IETF) Updates: 2474 August 2018 Category: Standards Track ISSN:

Intelligent Traffic Conditioners for Assured Forwarding Based Differentiated Services Networks

Differentiated Services QoS Issues in Next Generation Radio Access Network: a New Management Policy for Expedited Forwarding Per-Hop Behaviour

Updates: 2474, 2475, 2597 April 2002 Category: Informational. New Terminology and Clarifications for Diffserv

Part1: Lecture 4 QoS

Differentiated Services Fuzzy Assured Forward Queuing for Congestion Control in Intermediate Routers

Last time! Overview! 14/04/15. Part1: Lecture 4! QoS! Router architectures! How to improve TCP? SYN attacks SCTP. SIP and H.

Speeding up Transaction-oriented Communications in the Internet

Bandwidth Assurance Issues for TCP flows in a Differentiated Services Network *

QoS Configuration. Page 1 of 13

5. QoS Functions in Core and Backbone Networks

Transport of TCP/IP Traffic over Assured Forwarding IP Differentiated Services 1

Towards Better Support of Transaction Oriented Communication in Differentiated Services Networks

Network Working Group. Category: Standards Track ivmg V. Paxson ACIRI/ICSI E. Crabbe Exodus Communications June 2000

Buffer Requirements for Zero Loss Flow Control with Explicit Congestion Notification. Chunlei Liu Raj Jain

Network dimensioning for voice over IP

Providing Fairness in DiffServ Architecture

Long-Range Dependence of Internet Traffic Aggregates

Quality of Service for Multimedia over Next Generation Data Networks

QoS support in IPv6 environments

A DiffServ IntServ Integrated QoS Provision Approach in BRAHMS Satellite System

Low pass filter/over drop avoidance (LPF/ODA): an algorithm to improve the response time of RED gateways

A Service Model to Provide Quality of Service in Wireless Networks Focusing on Usability

Supporting Differentiated Services in MPLS Networks

A Top-down Approach to VoD Traffic Transmission Over DiffServ Domain Using AF PHB Class

A scheduler for delay-based service differentiation among AF classes

Differentiated Services in e WLANs

QoS Configuration FSOS

Realizing Future Broadband Satellite Network Services

Implementing QoS in IP networks

November 19, The list of Internet-Draft Shadow Directories can be accessed at

ItswTCM: a new aggregate marker to improve fairness in DiffServ

Simulation-Based Performance Comparison of Queueing Disciplines for Differentiated Services Using OPNET

MODELLING DIFFERENTIATED SERVICES IN CONSERVATIVE PDES. Roger Curry Rob Simmonds Brian Unger

Network Working Group Request for Comments: 5127 Category: Informational F. Baker Cisco Systems February 2008

Towards Service Differentiation on the Internet

Request for Comments: 5696 Category: Standards Track M. Menth University of Wuerzburg November 2009

IP Differentiated Services

Internet Engineering Task Force (IETF) Request for Comments: 7657 Category: Informational ISSN: November 2015

Basics (cont.) Characteristics of data communication technologies OSI-Model

Advanced Computer Networks

QoS in IPv6. Madrid Global IPv6 Summit 2002 March Alberto López Toledo.

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel

Internet Service Quality: A Survey and Comparison of the IETF Approaches

A DiffServ transport network to bring 3G access to villages in the Amazon forest: a case study

QOS IN PACKET NETWORKS

Quality of Service in Wireless Networks Based on Differentiated Services Architecture

Internet Services & Protocols. Quality of Service Architecture

Internet Engineering Task Force (IETF) Request for Comments: Category: Standards Track. May 2010

Mapping an Internet Assured Service on the GFR ATM Service

Achieving fair and predictable service differentiation through traffic degradation policies.

Network Working Group Request for Comments: 2996 Category: Standards Track November 2000

QoS Performance Analysis in Deployment of DiffServ-aware MPLS Traffic Engineering

Effective Utilization of Router Buffer by Threshold Parameter Setting Approach in RED

Designing A New Routing Simulator for DiffServ MPLS Networks *

Transmitting Packets Using Hybrid Scheduling

QOS MECHANISM FOR INTSERV OVER DIFFSERV NETWORK SERVICES

IP QoS Support in the Internet Backbone OCTOBER 2000

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Implementation of Differentiated Services over ATM

Testing IP Differentiated Services Implementations

Transcription:

PERFORMANCE COMPARISON OF TRADITIONAL SCHEDULERS IN DIFFSERV ARCHITECTURE USING NS Miklós Lengyel János Sztrik Department of Informatics Systems and Networks University of Debrecen H-4010 Debrecen, P.O. Box 10, Hungary E-mail: mlengyel@inf.unideb.hu KEYWORDS AF PHB, differentiated service, EF PHB, queue management, scheduler, UDP ABSTRACT The aim of our investigation is to consider a simple dumbbell Diffserv network topology in which performance comparison (in terms of throughput, delay and queue length) is made between the traditional traffic scheduling algorithms: Priority (PRI), Weighted Round Robin (WRR) and Weighted Interleaved Round Robin (WIRR) schedulers. Random Early Detection (RED) is used as active queue management algorithm. An earlier version of this paper can be found in [6]. In this paper we investigate how the above mentioned performance measures vary if we change the packet size. In the core of the network there is a bottleneck link and the consideration is performed on that node. All of our traffic generators are Constant Bit Rate (CBR), the transport protocol is User Datagram Protocol (UDP). We used Network Simulator (NS, version 2) for our simulation experiments. 1. INTRODUCTION The history of the Internet has been of continuous growth in the number of hosts, the number and variety of applications, and the capacity of the network infrastructure. A scalable architecture for service differentiation must be able to accommodate this continuous growth. The Differentiated Services (Diffserv or DS) architecture [1] provides a more flexible, scalable architecture than the existing models of service differentiation. The specification of Diffserv architecture appeared in 1998, but the current research is still expanding it. The architecture is based on a simple model where traffic entering a network is classified and possibly conditioned at the boundaries of the network, and assigned to different DS codepoints. Within the core of the network, packets are forwarded according to the per-hop behaviour associated with the DS codepoint. A per-hop behaviour (PHB) is a description of the externally observable forwarding behaviour of a DS node applied to packets with a particular DS codepoint. PHBs are implemented in nodes by means of some buffer management and packet scheduling mechanisms. Two different PHBs were developed: the Assured Forwarding (AF) PHB [2] and the Expedited Forwarding (EF) PHB [3]. The AF PHB group provides delivery of IP packets in four independently forwarded AF classes. Within each AF class, an IP packet can be assigned to one of three different levels of drop precedence. EF PHB is intended to provide low delay, low jitter and low loss services by ensuring that the EF packets are served at a certain configured rate. The Diffserv architecture achieves scalability by implementing complex classification and conditioning functions only at network boundary nodes, and by applying per-hop behaviours to aggregates of traffic which have been appropriately marked using the DS field in the IPv4 or IPv6 headers. This architecture only provides service differentiation in one direction of traffic flow and is therefore asymmetric. While many studies have addressed issues on the Diffserv architecture (e.g., dropper, marker, classifier and shaper), there have been few attempts to analytically understand a flow s behavior in a diffserv network. In this paper we enhance our earlier paper [6], in which a performance comparison was made between the traditional traffic scheduling algorithms (PRI, WRR, WIRR) in a dumbbell Diffserv topology using packets with size of 1000 bytes. We consider how the performance measures vary if we use packets with the size of 500 bytes in the same environment. Section 2 presents the results of the simulations. Conclusions are drawn in Section 3. 2. SIMULATION RESULTS Simulations were performed using Network Simulator [7] (NS, version 2.1b9a), which was developed at the University of California. NS is an event-driven network simulator, which is implemented in C++ and uses OTcl (Object Tool Command Language) as the command and configuration interface. We considered the simple dumbbell topology shown in Fig. 1/a. All links have the same fixed delay of 5 ms. The consideration is performed on the Core node where there is the bottleneck link. The structure of the output interface of the core node is shown in Fig. 1/b.

a.) Simulated network topology b.) Simulated output interface Figure 1: Simulation scenario We ran each simulation for 60 seconds. The traffic generators are CBRs over UDP. The nodes 0-3 generate AF1-AF4 traffic, while 4. node generates EF. The i-th node sends packets to i+8-th node, i = 0,1,2,3,4. An AF class is implemented in the nodes as a RED physical queue with three virtual queue, while EF as a droptail (FIFO) queue. Figure 2,3 show the Sent packet ratio and the Received packet ratio, which was set up such that they are equal in case of the three schedulers. We make throughput, delay and queue length comparison between the scheduling algorithms PRI, WRR and WIRR and we confront it with our earlier results [6]. Figure 3. Received packet ratio The whole simulation scenario is the same like in our previous investigation [6], the only difference is that we use packets with size of 500 byte instead of 1000 byte. This means that the link buffer must have a capacity (in packets) which is equal with the buffer length (in packets) in original simulation multiplied by two. Since the RED algorithm in our simulation works in packet mode (not in byte mode ) we have to change the adequate RED parameters in the simulation script regarding to new packet size. First of all we consider the queue length. The next three figures show how the queue length varies in case of the three schedulers. Currently the maximum queue length can be 100 packets, because we use packet size which is equal with the packet length in the original simulation divided by two. All the observations (see [6] for details) which were taken in case of the original simulation are relevant to this simulation also. We can see that in case of 500 byte packet size simulation the queue length variation density is twice time bigger than in case of 1000 byte packet size simulation. This is because in case of 500 byte packet size simulation the number of generated packets (by source nodes) is twice time bigger than the number of generated packets in case of 1000 byte packet size simulation. Figure 2. Sent packet ratio

Packet EF AF1 AF2 AF3 AF4 120 100 80 60 40 20 0 2,2 4,4 6,6 8,8 11,0 13,2 15,4 17,6 19,8 22,0 24,2 26,4 28,6 30,8 33,0 35,2 37,4 39,6 41,8 44,0 46,2 48,4 50,6 52,8 55,0 57,2 59,4 Figure 4. Queue length in case of PRI scheduler Packet EF AF1 AF2 AF3 AF4 120 100 80 60 40 20 0 2,5 5,0 7,5 1 12,5 15,0 17,5 2 22,5 25,0 27,5 3 32,5 35,0 37,5 4 42,5 45,0 47,5 5 52,5 55,0 57,5 6 Figure 5. Queue length in case of WIRR scheduler Packet EF AF1 AF2 AF3 AF4 120 100 80 60 40 20 0 2,4 4,8 7,2 9,6 12,0 14,4 16,8 19,2 21,6 24,0 26,4 28,8 31,2 33,6 36,0 38,4 40,8 43,2 45,6 48,0 50,4 52,8 55,2 57,6 6 Figure 6. Queue length in case of WRR scheduler Figure 7 shows the delay variation of packets. The delay varies exactly as the queue size varies, conform to the well known Little-formula (Q = λ*w). This means that the delay variation density is also twice time bigger than in the case of original (1000 byte packet size) simulation [6].

a.) Delay in case of PRI scheduler b.) Delay in case of WRR scheduler Figure 7. Delay of packets Because of page number limitations we only present the delay of packets in case of PRI and WRR scheduler, but the WIRR scheduler also holds the above criteria.

Mb/s 3,50 3,00 2,50 2,00 1,50 1,00 2,3 4,6 6,9 9,2 11,5 13,8 16,1 18,4 20,7 23,0 25,3 27,6 29,9 32,2 34,5 36,8 39,1 41,4 43,7 46,0 48,3 50,6 52,9 55,2 57,5 59,8 Figure 8. Throughput in case of PRI scheduler Mb/s 2,50 2,00 1,50 1,00 2,3 4,6 6,9 9,2 11,5 13,8 16,1 18,4 20,7 23,0 25,3 27,6 29,9 32,2 34,5 36,8 39,1 41,4 43,7 46,0 48,3 50,6 52,9 55,2 57,5 59,8 Figure 9. Throughput in case of WIRR scheduler Mb/s 2,50 2,00 1,50 1,00 2,1 4,2 6,3 8,4 10,5 12,6 14,7 16,8 18,9 21,0 23,1 25,2 27,3 29,4 31,5 33,6 35,7 37,8 39,9 42,0 44,1 46,2 48,3 50,4 52,5 54,6 56,7 58,8 60,9 Figure 10. Throughput in case of WRR scheduler Figure 8, 9, 10 show the throughput variation, which has the same characteristic like queue size (or delay), namely that the variation density is bigger (twice time) than in the case of 1000 byte packet size simulation. Similar to the original simulation, the average realized throughput per class is the same for all schedulers, but the deviation (jitter) from the mean is the smallest in case of PRI scheduler and the greatest in case of WRR (while WIRR is between them). The next figures show a comparison between the original (1000 byte) and the actual (500 byte) simulation in terms of arithmetic mean delay per class in case of the three schedulers. It can be observed that the packet size changing does not have significant effect to the average delay.

Average delay PRI Average delay WRR 1000 byte 500 byte 1000 byte 500 byte 0,70 0,60 0,40 0,30 0,20 0,10 0,60 0,40 0,30 0,20 0,10 Average delay WIRR 1000 byte 500 byte 0,60 0,40 0,30 0,20 0,10 Figure 11. Arithmetic mean delays 3. CONCLUSIONS A performance comparison was made between the traditional traffic scheduling algorithms in a simple dumbbell Diffserv topology. The novelty of the paper is these comparisons since to the best knowledge of the authors in the earlier papers only individual schedulers were analyzed. We enhanced our earlier paper [6] and we investigated how the performance measures vary if we change the packet size. Future extensions of this work will include the validation of our results with an analytical (Markovian) model. REFERENCES [1] S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, W. Weiss, An Architecture for Differentiated Services, IETF RFC 2475, December 1998. [2] J. Heinanen, F. Baker, W. Weiss, J. Wroclawski, Assured Forwarding PHB Group, IETF RFC 2597, June 1999. [3] B. Davie, A. Charny, J. Bennett, K. Benson, J. Boudec, W. Courtney, S. Davari, An Expedited Forwarding PHB, IETF RFC 3246, March 2002. [4] B. Braden, D. Clark, B. Davie, S. Floyd, V. Jacobson, J. Wroclawski, L. Zhang, Recommendations on Queue Management and Congestion Avoidance in the Internet, IETF RFC 2309, April 1998. [5] S. Floyd, V. Jacobson, Random Early Detection gateways for Congestion Avoidance, IEEE/ACM Transactions on Networking, V.1 N.4, August 1993, pp. 397-413. [6] M. Lengyel, J. Sztrik, Simulation of Differentiated Services in Network Simulator, Annales Universitatis Scientiarium Budapestinensis de Rolando Eötvös Nominatae, Sectio Computatorica, 2003. [7] K. Fall, K. Varadhan, The ns Manual, available via http://www.isi.edu/nsnam/ns/ns-documentation.html, April 2002. [8] R. Jain, The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation and Modelling, John Wiley and Sons, Inc., New York, 1991. AUTHOR BIOGRAPHIES MIKLOS LENGYEL received M.Sc. degree in Computer Science from the University of Debrecen, Debrecen, Hungary, where he is currently corresponding Ph.D. student. His research interests include Quality of Service architectures, Differentiated Services model and performance evaluation in computer networks. His Webpage can be found at http://www.inf.unideb.hu/~mlengyel. JANOS SZTRIK is a full professor of Faculty of Informatics at the University of Debrecen. His research interests include stochastic modelling, reliability theory and queueing theory. He has published more than 90 journal articles and refereed conference papers in these areas. He is a Doctor of the Hungarian Academy of Sciences. Dr. Sztrik has served and continues to serve on the executive and technical program committees of many international conferences. He is head (or project leader) of different research groups and member (or formal member) of european mathematical and computer societies. His Web-page can be found at http://irh.inf.unideb.hu/user/jsztrik.