AN ANALYSIS OF DELAY OF SMALL IP PACKETS IN CELLULAR DATA NETWORKS



Similar documents
A Statistical Estimation of Average IP Packet Delay in Cellular Data Networks

RESOURCE ALLOCATION FOR INTERACTIVE TRAFFIC CLASS OVER GPRS

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

CS263: Wireless Communications and Sensor Networks

PERFORMANCE OF THE GPRS RLC/MAC PROTOCOLS WITH VOIP TRAFFIC

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

Introduction to EDGE. 2.1 What Is EDGE?

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

Adaptive DCF of MAC for VoIP services using IEEE networks

Bluetooth voice and data performance in DS WLAN environment

How To Analyze The Security On An Ipa Wireless Sensor Network

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Performance Issues of TCP and MPEG-4 4 over UMTS

A study of Skype over IEEE networks: voice quality and bandwidth usage

How To Determine The Capacity Of An B Network

Introduction VOIP in an Network VOIP 3

TCP in Wireless Networks

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

CURRENT wireless personal communication systems are

How To Improve Data Rates For Global Evolution (Edge)

GPRS Systems Performance Analysis

Express Forwarding : A Distributed QoS MAC Protocol for Wireless Mesh

QoS issues in Voice over IP

CMU200: 2 2,5 Generation of Mobile Communication Systems GSM / GPRS / EGPRS. 2 MAR Re 1 1 CMU 200 GSM / GPRS / EGPRS

Video Transmission over Wireless LAN. Hang Liu

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

Analysis and Enhancement of QoS in Cognitive Radio Network for Efficient VoIP Performance

Revision of Lecture Eighteen

VoIP-Kapazität im Relay erweiterten IEEE System

Improved Channel Allocation and RLC block scheduling for Downlink traffic in GPRS

Mobile & Wireless Networking. Lecture 5: Cellular Systems (UMTS / LTE) (1/2) [Schiller, Section 4.4]

II. IEEE802.11e EDCA OVERVIEW

3GPP Wireless Standard

Pradipta Biswas Roll No. 04IT6007 M. Tech. (IT) School of Information Technology Indian Institute of Technology, Kharagpur

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

Mathematical Modelling of Computer Networks: Part II. Module 1: Network Coding

Circuit-Switched Voice Services over HSPA

IEEE Broadband Wireless Access Working Group. ATM Based MAC Layer Proposal for the Air Interface Specification

A Performance Evaluation of Internet Access via the General Packet Radio Service of GSM

Supporting VoIP in IEEE Distributed WLANs

Mobile Communications TCS 455

Controlled Random Access Methods

Analysis of IP Network for different Quality of Service

A Dell Technical White Paper Dell PowerConnect Team

Performance Evaluation of Wired and Wireless Local Area Networks

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

Requirements of Voice in an IP Internetwork

An Experimental Study of Throughput for UDP and VoIP Traffic in IEEE b Networks

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

OPNET Network Simulator

1 Introduction to mobile telecommunications

VoIP in 3G Networks: An End-to- End Quality of Service Analysis

Voice over Internet Protocol (VoIP) systems can be built up in numerous forms and these systems include mobile units, conferencing units and

Adapting WLAN MAC Parameters to Enhance VoIP Call Capacity

Algorithms for Interference Sensing in Optical CDMA Networks

Dynamic Reconfiguration & Efficient Resource Allocation for Indoor Broadband Wireless Networks

Can I add a VoIP call?

Measuring Data and VoIP Traffic in WiMAX Networks

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links

RFC 2544 Testing of Ethernet Services in Telecom Networks

How To Understand The Gsm And Mts Mobile Network Evolution

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

ECE 333: Introduction to Communication Networks Fall 2002

Transport layer issues in ad hoc wireless networks Dmitrij Lagutin,

COMPARISON BASED ON VARIOUS PERFORMANCE PARAMETERS BETWEEN WIMAX AND LTE USING NS2

How QoS differentiation enhances the OTT video streaming experience. Netflix over a QoS enabled

TCOM 370 NOTES LOCAL AREA NETWORKS AND THE ALOHA PROTOCOL

ENSC 427: Communication Networks. Analysis of Voice over IP performance on Wi-Fi networks

Latency on a Switched Ethernet Network

VoIP Shim for RTP Payload Formats

Transport Layer Protocols

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

VoIP in Mika Nupponen. S Postgraduate Course in Radio Communications 06/04/2004 1

Index. Common Packet Channel (CPCH) 25 Compression 265, , 288 header compression 284

How To Make A Multi-User Communication Efficient

Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks

International Journal of Advance Engineering and Research Development. QoS Analysis of VOIP Traffic over WiMAX

VoIP over Wireless Opportunities and Challenges

Network Simulation Traffic, Paths and Impairment

PART II. OPS-based metro area networks

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

A Non-beaconing ZigBee Network Implementation and Performance Study

Implementing VoIP over CDMA2000 1xEV- DO Rev A; Understanding System Performance and Requirements

WHITE PAPER. Realistic LTE Performance From Peak Rate to Subscriber Experience

3GPP Technologies: Load Balancing Algorithm and InterNetworking

IJMIE Volume 2, Issue 7 ISSN:

Co-channel and Adjacent Channel Interference Measurement of UMTS and GSM/EDGE Systems in 900 MHz Radio Band

VOICE OVER WI-FI CAPACITY PLANNING

3GPP TS V ( )

Cellular Network Planning and Optimization Part XI: HSDPA. Jyri Hämäläinen, Communications and Networking Department, TKK, 25.1.

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

LTE BACKHAUL REQUIREMENTS: A REALITY CHECK

The Evolution of 3G CDMA Wireless Networks. David W. Paranchych IEEE CVT Luncheon January 21, 2003

Data Link Layer(1) Principal service: Transferring data from the network layer of the source machine to the one of the destination machine

AERONAUTICAL COMMUNICATIONS PANEL (ACP) ATN and IP

Transcription:

AN ANALYSIS OF DELAY OF SMALL IP PACKETS IN CELLULAR DATA NETWORKS Hubert GRAJA, Philip PERRY and John MURPHY Performance Engineering Laboratory, School of Electronic Engineering, Dublin City University, Dublin, Ireland, E-mails: {grajah,perryp}@eeng.dcu.ie, Fax: +353-1-78197. Performance Engineering Laboratory, Computer Science Department, University College Dublin, Dublin, Ireland, E-mail: murphyj@eeng.dcu.ie. Abstract The delay characteristics of small IP packets in cellular data networks is investigated through the analysis of the SR-ARQ mechanism. The delay of the radio link controller is taken as the primary delay in the radio access network and all core networking delays are neglected. Results indicate that the average delay may be a misleading measure of system performance for conversational traffic such as Voice over IP packets. 1 Introduction The popularity of cellular data networks is continuing to grow, in particular the General Packet Radio Service (GPRS) was a milestone in this process. Moreover some new technologies, which offer even greater available bandwidth, like Enhanced GPRS(EGPRS) and Universal Mobile Telecommunications System (UMTS), are being deployed. As the demands of the customers increase, it is expected that activities like browsing the web and sending e-mails will not fully satisfy future user needs. Instead, customers will expect to be offered interactive services, such as streaming and conversational applications. Hence, quality will become an issue, and some QoS mechanism will need to be deployed [8], but any QoS strategy will require a knowledge of the delay characteristics of IP packets transported over these networks. The transport of Voice over IP (VoIP) traffic over cellular data networks is a significant challenge due to the strict delay requirements. In terms of the radio access network, such traffic can be described as stream of small IP packets and it is chosen to be the load traffic for the work presented in this paper [5]. To counteract the lossy nature of the radio channel, a technique called Selective Repeat- Automotive Repeat request (SR-ARQ) was deployed in cellular systems to assure high reliability of the connection [1], [7], [6]. However, this technique also has a strong negative influence on the delay of the transmission. Hence, the SR-ARQ influence on the delay of IP packets is the core of this study. In particular, this work focuses on the distribution of the IP packet delays for different sizes of VoIP packets under different radio channel conditions and certain SR-ARQ design parameters. 2 Delay analysis in cellular networks 2.1 Traffic There are four types of data traffic expected to be transported over cellular systems: background, interactive, streaming and conversational[3], [4]. Although all these traffic classes have some delay requirements, the demands of conversational traffic is significantly more demanding than the others. The number of radio blocks required to send an IP packet over the radio link depends on the chosen Modulation and Coding Scheme (MCS). A summary of the most common VoIP IP packet size and the size of radio block payloads is presented in Table 1 for the EGPRS system. This table will look different for UMTS or CDMA2 but this shows an example of mapping the IP packet size from bits into the radio block domain. It can be seen that the size of IP packet varies from one to eleven, but, assuming that the VoIP packets are going to be transport over a radio link, it seems natural to expect that a low bit rate VoIP codec is going to be used. This implies that we can focus mainly on the column which represents 12 bytes of average VoIP packet size. Therefore the small IP packets in our case are packets with size between one and six radio blocks. MCS VoIP packet size Number Payload [ bytes ] - [ bits ] 8 12 16 2 24 9 1184 1 1 2 2 2 8 188 1 1 2 2 2 7 896 1 2 2 2 3 6 592 2 2 3 3 4 5 448 2 3 3 4 5 4 352 2 3 4 5 6 3 296 3 4 5 6 7 2 224 3 5 6 8 9 1 176 4 6 8 1 11 Table 1: Number of radio blocks required for a VoIP packet in EGPRS

2.2 Cellular system Although there are many cellular standards, there are two subsystems which are always present: Medium Access Control (MAC) and Radio Link Control (RLC). These parts play a major role on the performance of cellular networks. The MAC deals with scheduling the access to the radio resources and controlling the user s effective bandwidth. Here, to analyse the effect of the RLC layer, the MAC is assumed to have assigned one traffic channel. The RLC deals with assuring a good point to point connection: it choses the MCS that maximises throughput and minimises the error rate using a Link Quality Control (LQC) technique. This technique is the object of this research and we want to analyze the influence of the MCS on the IP packet delay. This has two effects: the effective payload and the BLock Erasure Rate (BLER). The effective payload indicates how many radio blocks are required to transport a particular IP packet, while BLER is how often a radio block is going to be corrupted. The relation is always the following: the bigger the effective payload, the bigger the BLER. When an IP packet reaches the cellular network the following things usually happen. The IP packet is mapped into a Logical Link Control (LLC) frame at the LLC layer. Since this work is primarily aimed at small IP packets, it is assumed that the packet will not be fragmented and in the rest of the paper an IP packet will be equal to an LLC frame. In the next step the LLC frame is fragmented into a number of radio blocks denoted as Y. This number depends strongly on the radio channel conditions. If the Carrier to Interference ratio (C/I) represents a channel with a high Bit Error Rate (BER) then the RLC has to use strong coding redundancy in order to reduce the BLER and Y reaches its highest value. On the other hand, if the C/I represents a good radio channel condition then the coding redundancy can be smaller and fewer radio blocks are required to transport the same IP packet, yielding a smaller value for Y. The MAC layer then takes the radio blocks and assigns them to the relevant frequency and time slot and the Physical (PHY) layer transmits each radio block over the radio channel. The reverse procedure is applied at the receiver side. The whole process of transporting an IP packet over a cellular network is shown in Figure 1. Due to channel errors, the RLC may have to retransmit damaged radio blocks. Every retransmission is associated with an extra time necessary to detect the error in a particular radio block, send the request for retransmission and then perform the retransmission. In general this extra time does not have to be the same for the first and second retransmission of a particular radio block. 3 System model [2] The RLC model proposed here contains two vectors of data. The first one represents the influence of the radio channel on the retransmission characteristic and it is called P. The second one reflects the design of the ARQ loop and it contains the values of Tx Rx IP LLC RLC MAC PHY Mapping IP into LLC frame(s) Fragmentation of LLC frame into a number of radio blocks Introducing the coding (FEC) and ARQ (BEC) to the radio blocks Assigning radio blocks to relevant frequency and time-slot Sending a radio block, bit by bit, over a radio channel using a certain modulation scheme Figure 1: Overview of IP packet transport over a cellular network the average additional time associated with each transmission attempt of a particular radio block this is called. All vectors in this paper are expressed in the transposed form, for space reasons. We assume that a single radio block can be transmitted over a radio link a maximum of three times, owning to the delay constraints of VoIP traffic. Thus the P vector has the following form: P = [p 1, p 2, p 3, p e ] T, where p 1 indicates the percentage of radio blocks that will successfully reach the receiver at the first transmission attempt, p 2 and p 3 at the second and third transmission attempts, respectively. Additionally p e represents the probability of error after all three transmissions attempts have been performed. The design of the ARQ loop is represented by a vector of delays, for each radio block s transmission attempts and the vector has the following form: = [δ 1 ; δ 2 ; δ 3 ; δ e ] T. Where the δ e represents the possible extra delay experienced by an incorrectly received radio block after the third attempt. The limit of retransmissions is based on the fact that the real time traffic should not have too many retransmissions due to its delay performance constraints. The unit of delay used within the simulator is the time taken to transmit a radio block over a radio channel, so here this block period will be denoted δ S, and all other delays are an integer multiple of it. The unconventional aspect of this methodology is that the model of the error process of radio blocks and the ARQ feedback loop mechanism use statistical descriptors. These descriptors are in the form of vectors, P and, linking together a description of the distribution of radio block retransmission and the delay of feedback for each relevant retransmission. The model is created using a general purpose discrete event simulator called SES/workbench 1 and its major parts are presented in Figure 2. Firstly a stream of IP packets of a certain size is generated and buffered before the ARQ loop (point A). The size of the IP packets is described by the number of radio blocks necessary to carry it, denoted Y. The first IP packet in the queue is segmented 1 For more information about SES/workbench please look at www. hyperformix.com

into Y radio blocks and each radio block is associated with the number of retransmissions it will experience, this has a value between zero and two. The number zero represents the situation when the radio channel condition is sufficiently good that the radio block is transmitted over the wireless part with success at the first attempt. The number one and two represent the situations when one or two retransmissions, respectively, are necessary for successful delivery. The number of retransmissions is allocated on a statistical basis to achieve the required retransmission vector P. Next, the radio blocks are sent through the radio channel denoted as δ s, where each radio block waits the amount of time necessary to transmit a single radio block over the channel including the MAC layer delays. At point B, the decision about retransmission is taken, so that, if the number of previously defined retransmissions matches the number of retransmissions experienced then that block goes to the receiver buffer and waits for the rest of the radio blocks from that particular IP packet. If the numbers do not match, then the radio block is directed to a retransmission delay node and its retransmission counter is incremented. To model the retransmission process, the radio block is delayed at the retransmission delay nodes as specified in vector before it is sent to the service queue. The queuing policy is that priority is given to radio blocks with the highest number of retransmissions. When all radio blocks reach the receiver buffer, the IP packet is reassembled and leaves the ARQ loop. Point A IP[x+4] IP[x+3] IP[x+2] IP[x+1] Y... 2 1 ARQ loop Y... 2 Queue of radio blocks pe p3 + pe p2 + δ 1 p3 + pe Stream of IP packets with equal size p1 δ e δ 3 δ 2 + p2 + p3 + pe 1 IP packet delay δ s Tx Service queue Rx Point B Figure 2: Simulation model description IP[x-4] IP[x-3] IP[x-2] IP[x-1] Y... 2 1 Point C The delay of each IP packet is measured as the time between the first radio block from a particular IP packet leaving the queue of radio blocks and the time when all the radio blocks belonging to this IP packet successfully reach the receiver buffer. Since the processing time at the transmitter and receiver will be dependent on the hardware platform and the efficiency of the software implementation of these processes, these processing delays have been neglected here. The delay measured here, therefore, is the minimum expected delay of an IP packet between point A and point C shown in Figure 2. 4 Results The simulator described above was set up to examine the IP packet delay characteristics under three significantly different radio channel conditions. These represented relatively good, mediocre and poor channel quality, P 1, P 2 and P 3, respectively. The values of there vectors are the following: P 1 = [.6;.3;.1;.] T P 2 = [.3;.4;.3;.] T P 3 = [.1;.3;.6;.] T The meaning of the P 1 is the following, we assume that 6 percent of radio blocks will reach the receiver at the first transmission attempt, 3 percent at the second attempt, and 1 percent at the third attempt. The last position is zero and it indicates that in this scenario there are no errors experienced by any of the radio blocks after the second retransmission. The other two examples follow the same pattern. The delay vector, which represents the design of the SR- ARQ loop has the following values: = [; 8; 13; ] T This means that it is assumed that the delay is caused by the interaction between the ARQ system and lower level transmission delays. The zero means that the first transmission of a radio block experiences only the delay caused by queuing in the RLC layer and the transmission delay is one block period. The eight represents the time needed by the ARQ feedback loop for the first radio block retransmission and is composed of one block period for reception and decoding, five block periods as the average occupancy of the polling buffer at the receiver, another block period is required for the return of the ACK message and another block period for reception and processing at the transmitter. The thirteen represents the feedback delay at second retransmission which is similar to that of the first retransmission, except that this block was errored during the last polling period so that it will have been inserted at the head of the transmission queue. It will, therefore, be the third errored block in the polling buffer at the receiver, so that its polling buffer delay will be to equal two less than the full length of that queue, rather than its mean occupancy. Zero in the last position indicates that in this scenario there is no delay due to the error of radio block after the second retransmission. This representation of the vector yields the system shown in Figure2. The size of IP packets varies from one to thirty radio blocks to allow the comparison of the behavior of small, medium and large size packets in terms of the delay characteristics. In order to assure good statistical accuracy of the results, 1 transmissions were performed for every IP packet size. Thus the delay characteristics are based on these 1 samples. Figures 3, 4 and 5 show that the delay of IP packets has a very interesting characteristic for small IP packets. Rather than a standard single peak representing the mean value, three peaks are evident. The heights of these peaks are a direct result of the distribution of successful radio blocks transmission given by P

7 7 6 6 5 5 4 3 4 3 2 2 1 1 5 1 15 2 25 3 35 4 5 1 15 2 25 3 35 4 Figure 3: Distribution of IP packet delay for two IP packet sizes, with probability distribution vector, P 1. Figure 5: Distribution of IP packet delay for two IP packet sizes, with probability distribution vector, P 3. 7 6 5 the maximum delay axis where an increase of the maximum delay limit yields zero benefit in terms of loss decrease. The adaptation mechanisms placed usually at the application layer would work better if they know about the lack of linearity. 4 3 14 12 Case T1; Case T2; Case T3; mean for case T3 2 1 mean for case T2 1 5 1 15 2 25 3 35 4 8 6 mean for case T1 4 Figure 4: Distribution of IP packet delay for two IP packet sizes, with probability distribution vector, P 2. vector, while the delays associated with the peaks are related to the vector. In fact, there is a lack of correlation between the mean and median values for small packets here. However, when the IP packet size is bigger, these peaks merge together due to the random nature of the queuing mechanisms and this creates a smoother distribution as shown on Figure 6 where the mean value is placed symmetrically in the distribution of the delay. Another perspective of this phenomena is shown in Figure 7. It represents the relationship between the IP packet s maximum acceptable delay at the wireless part of the connection and the loss caused by passing this maximum delay limit. Naturally large IP packets require a higher maximum delay in order to obtain a low loss rate and the decrease of loss is quite dramatic but it is linear in its nature. In contrast small IP packets can achieve the same loss rate with a much smaller delay bound. This non-linear characteristic causes the presence of ranges on 2 4 6 8 1 12 Figure 6: Distribution of IP packet delay for IP packet size equal to 3 radio blocks for three different radio channel scenarios: case T1, T2 and T3 5 Conclusion The delay characteristics of IP packets transported over cellular data networks with SR-ARQ mechanisms has been studied. In particular, the nature of delay of small packets has been extensively analyzed. In EGPRS, small IP packets are considered to consist of between one and five radio blocks. For such IP packets, the shape of the delay distribution is not Gaussian, as it is closely related to the number of retransmissions experienced by each

1 [6] S. Lin, D. J. C. Jr., and M. J. Miller. Automatic-RepeatreQuest error-control schemes. IEEE Communications Magazine, 22(12):5 17, December 1984. Loss - due to late arrival [%].8.6.4.2 zero benefit areas [7] D.-L. Lu and J.-F. Chang. Performance of ARQ protocols in nonindependent channel errors. IEEE Transactions on Communications, 41(5):721 73, May 1993. [8] G. Naim, R. Purnadi, Y. Saifullah, S. Sreemanthula, and H. Zheng. Enhancements to QoS management for real time radio bearers in 3G cellular systems. In WCNC 2 - IEEE Wireless Communications and Networking Conference, number 1, pages 1547 1551, September 2. 2 4 6 8 1 Maximum acceptable delay [time units] Figure 7: IP packet loss caused by its late arrival as a function of Maximum acceptable delay at RLC level constituent radio block. This implies that the analysis of the average delay of small IP packets can be misleading. while, the delay analysis of medium and large IP packets may be based on the average delay value, without significant degradation of the accuracy. The characteristic of IP packet loss caused by late arrival has a non-linear shape for small packets. This nonlinearity may need to be known by other layers, as the application layer may try to adapt inappropriately or the MAC layer may need to make scheduling decisions to rectify QoS problems. For such cases it will be necessary to predict (or measure) the retransmission probabilities and then predict the delay that is expected some time into the future. References [1] M. E. Anagnostou and E. N. Protonotarios. Performance analysis of the Selective Repeat ARQ protocol. IEEE Transactions on Communications, 34(2):127 135, February 1986. [2] H. Graja, P. Perry, and J. Murphy. A statistical analysis of IP packet delay and jitter in cellular networks. In in press IEEE PIMRC, Barcelona, Spain, September 24. [3] T. Halonen, J. Romero, and J. Melero. GSM, GPRS and EDGE Performance: Evolution Toward 3G/UMTS. John Wiley & Sons, Ltd, First edition, 22. [4] H. Holma and A. Toskala. WCDMA for UMTS Radio Access for Third Generation Mobile Communications. John Wiley & Sons, Ltd, First edition, 2. [5] M. J. Karam and F. A. Tobagi. On traffic types and service classes in the Internet. In GLOBECOM 2 - IEEE Global Telecommunications Conference, number 1, pages 548 554, November 2.