Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks

Similar documents
VoIP over wireless networks: a packet scheduling approach to provide QoS using Linux

A Class-Based Queueing Service for IEEE e Wireless Networks

Empirical Study of Mobility effect on IEEE MAC protocol for Mobile Ad- Hoc Networks

Performance evaluation and enhancement of WLAN

Prioritization scheme for QoS in IEEE e WLAN

Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks. Congestion Control in Today s Internet

Cross-Layer Architecture for H.264 Video Streaming in Heterogeneous DiffServ Networks

Performance evaluation and enhancement of WLAN

Augmented Split-TCP over Wireless LANs

Concurrent-MAC: Increasing Concurrent Transmissions in Dense Wireless LANs

Solutions to Performance Problems in VoIP Over a Wireless LAN

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK

Performance Analysis of TCP and UDP-based Applications in a IEEE deployed Network

Enhancements and Performance Evaluation of Wireless Local Area Networks

Improving the Robustness of TCP to Non-Congestion Events

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

Performance Analysis for Channel Utilization in Wireless LAN

RD-TCP: Reorder Detecting TCP

A Comparative Study of Different Queuing Scheduling Disciplines

Project Report: QoS Enhancement for Real-Time Traffic in IEEE WLAN

Improving TCP Performance over Wireless Networks using Loss Predictors

Router Architectures

Examining Mobile-IP Performance in Rapidly Mobile Environments: The Case of a Commuter Train.

TCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS

Performance Evaluation of Controlling High Bandwidth Flows by RED-PD

QoS issues in Wi-Fi-WMM based triple play home networks

Improving the performance of Wireless LANs with MAC Adaptation

Performance analysis of Internet applications over an adaptive IEEE MAC architecture

Expanding the use of CTS-to-Self mechanism to improving broadcasting on IEEE networks

Promoting the Use of End-to-End Congestion Control in the Internet

A Routing Protocol for Utilizing Multiple Channels in Multi-Hop Wireless Networks with a Single Transceiver

University of Würzburg Institute of Computer Science Research Report Series. Performance Comparison of Handover Mechanisms in Wireless LAN Networks

Sections Describing Standard Software Features

Simulation and Analysis of Impact of Buffering of Voice Calls in Integrated Voice and Data Communication System

A Better-Than-Best Effort Forwarding Service For UDP

Evaluation of a Queue Management Method for TCP Communications over Multi-hop Wireless Links

Analyzing the Receiver Window Modification Scheme of TCP Queues

Strategies and Guidelines for Improving Wireless Local Area Network Performance

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

CHOKe - A simple approach for providing Quality of Service through stateless approximation of fair queueing. Technical Report No.

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

Performance Enhancement Of TCP For Wireless Network

Sections Describing Standard Software Features

DiffServ Architecture: Impact of scheduling on QoS

Research Letter A Simple Mechanism for Throttling High-Bandwidth Flows

The TCP SACK-Aware Snoop Protocol for TCP over Wireless Networks

TCP and UDP Fairness in Vehicular Ad hoc Networks

Resilient Packet Rings with Heterogeneous Links

Core-Stateless Proportional Fair Queuing for AF Traffic

Implementation of QoS of Different Multimedia Applications in WLAN

Effect of Payload Length Variation and Retransmissions on Multimedia in a WLANs

Cisco IOS Commands for the Catalyst 6500 Series Switches with the Supervisor Engine 32 PISA wrr-queue cos-map

Performance Comparison of IEEE e EDCA and b DCF Under Non- Saturation Condition using Network Simulator

A Deficit Round Robin with Fragmentation Scheduler for Mobile WiMAX

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

Communication using Multiple Wireless Interfaces

Applications and Performance Analysis of Bridging with Layer-3 Forwarding on Wireless LANs

Active Queue Management for Self-Similar Network Traffic

Video Streaming in Wireless Environments

Cross-layer TCP Performance Analysis in IEEE Vehicular Environments

Home Gateway Initiative Phase 1 QoS Architecture

SELF-SIMILAR INTERNET TRAFFIC AND IMPLICATIONS FOR WIRELESS NETWORK PERFORMANCE IN SUDAN

QoS Featured Wireless Virtualization based on Hardware

Differentiating Congestion vs. Random Loss: A Method for Improving TCP Performance over Wireless Links

The Integration of Heterogeneous Wireless Networks (IEEE /IEEE ) and its QoS Analysis

Lecture 9. Quality of Service in ad hoc wireless networks

Stateless Proportional Bandwidth Allocation

The Performance of an g/Wi-Fi Network Whilst Streaming Voice Content

On the Interdependence of Congestion and Contention in Wireless Sensor Networks

An Efficient Scheduling Scheme for High Speed IEEE WLANs

Real-Time Protocol (RTP)

Virtual private networks

Multicast Transport Protocol Analysis: Self-Similar Sources *

End-to-End Mechanisms for QoS Support in Wireless Networks

PERFORMANCE ANALYSIS OF AODV ROUTING PROTOCOL IN MANETS

TCP CONGESTION CONTROL PROTOCOLS OVER UMTS WCDMA NETWORK

Interference avoidance in wireless multi-hop networks 1

Performance Evaluation of Video Streaming in Multihop Wireless Mesh Networks

On the Deployment of AQM Algorithms in the Internet

A Modified DRR-Based Non-real-time Service Scheduling Scheme in Wireless Metropolitan Networks

Adaptive-Weighted Packet Scheduling for Premium Service

DEPLOYMENT OF FAIR SHARE AND SMART START TECHNIQUE FOR OPTIMAL USE OF AVAILABLE CAPACITY IN TCP CONGESTION CONTROL

Request for Comments: K. Poduri Bay Networks June 1999

2. LITERATURE REVIEW. Performance Evaluation of Ad Hoc Networking Protocol with QoS (Quality of Service)

An Evaluation of Deficit Round Robin Fair Queuing Applied in Router Congestion Control

Wireless TCP Performance Issues

Distributed Call Admission Control for Ad Hoc Networks

AN ANALYSIS OF THE MODIFIED BACKOFF MECHANISM FOR IEEE NETWORKS

Review of Medium Access Control protocol for MANET

QoS Services with Dynamic Packet State

ENHANCING ENERGY EFFICIENT TCP BY PARTIAL RELIABILITY

Performance of a Switched Ethernet: A Case Study

Congestion Avoidance

An Improvement of TCP Downstream Between Heterogeneous Terminals in an Infrastructure Network

Quality of Service (QoS)

Channel Quality Based Adaptation of TCP with Loss Discrimination

Adaptive Buffer size routing for Wireless Sensor Networks

TFRC and RTT Thresholds Interdependence in a Selective Retransmission Scheme

Fair Bandwidth Sharing Between Unicast and Multicast Flows in Best-Effort Networks

An Approach for Enhanced Performance of Packet Transmission over Packet Switched Network

Transcription:

Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks Veselin Rakocevic School of Engineering and Mathematical Sciences City University London EC1V HB, UK V.Rakocevic@city.ac.uk Phone: +44 2 74 8136 Fax: +44 2 74 8568 Abstract: This paper presents results from ns-2 simulation of an integrated wireless wired wireless network architecture, in which wireless stations attached to a wireless LAN transmit UDP video traffic and TCP data traffic to wireless stations attached to some other, remote wireless LAN. The communication between the two LANs is achieved through a sequence of wired routers. This paper evaluates the end-to-end network performance in terms of the packet delay, loss and throughput of both video and data traffic for the case when intermediate fixed routers support priority CBQ/WRR scheduling and for the case when they perform only first-in-first-out scheduling. The paper investigates the improvements priority scheduler introduced to high-priority UDP video traffic and, importantly, the effect of the priority scheduler on the end-to-end performance of the low-priority TCP transfer. Keywords: Wireless Networks, Quality of Service, Multimedia over Wireless, Network Simulation, IEEE82.11 1. Introduction IEEE82.11 standard [11] has become a de-facto standard for the wireless local area networks (WLANs), which are being installed at an increasing rate. Main benefit of wireless networks comes from the added mobility, which enables users to move around with their hand-held laptops or other mobile devices, and receive high-speed data when they are in the range of a local Access Point (AP). Many design challenges for the future of wireless networking still exist. These challenges include end-to-end Quality of Service (QoS), security, availability and reliability. These issues are particularly important in the case of business network applications. QoS has been an important research problem in the field of networking for a long time, with many QoSenabled architectures and protocols claiming to solve the main problem how to guarantee the end-to-end performance of real-time audio/video applications and premium data services (e.g. secure data transactions). The performance is usually evaluated in terms of network delay, throughput, delay variation and packet loss. The QoS issue in network design is even more important in the wireless network environment. Wireless medium is not reliable packet loss is larger while the bandwidth is generally smaller than in fixed networks. Inherent problems of wireless communications interference, fading and handover make things even worse. More recently, issues of network reliability, security of communications, and end-to-end QoS deployment have emerged as crucial in QoS-aware network design. Vendors are often reluctant to be the first to install complicated (and expensive) QoSenabled equipment regardless of its technical quality - knowing that numerous best-effort bottlenecks that still exist in the network will cancel their effort. This paper analyses this lack of ubiquitous QoS connectivity in a wireless-wired-wireless network environment. Knowing the low level of QoS provided by the wireless medium, we investigate whether implementing QoS-aware wired routers as intermediate nodes has any positive impact on the end-to-end QoS performance. We observe a network architecture enabling the communication between two mobile stations attached to remote small-size office WLANs. The performance of both data and video applications is studied. Video applications require low and stable level of packet loss and limited delay. On the other hand, in the increasingly heterogeneous network that exists nowadays it is not only the real-time applications that have QoS requirements. Data transfer,

although much more robust when it comes to delay, also needs bounded transfer time and near-zero loss. It is well known that wireless networks are not optimal for either low-delay video or TCP-based data transfer. The problem of TCP congestion control over wireless links has been analysed thoroughly [1][3][1]. TCP recognizes all losses as congestion losses, and decreases its sending rate every time a loss was detected. In the case of wireless links, random losses due to the wireless medium are also recognized as congestion losses. A number of different schemes have been proposed to solve this problem [1]. All of the schemes can be divided into three main groups: linklayer protocols, which provide local reliability; splitconnection protocols, which break the end-to-end connection into two connections at the base station; and end-to-end protocols, where the TCP sender is aware of the wireless link. This paper analyses the third case we are looking at an end-to-end TCP connection, which recognizes any loss on the link as a congestion loss. The paper is organized as follows. The next section describes the network model and the simulator that has been used. Section 3 analyses the simulation results and gives guidelines for successful design of priority schedulers. Section 4 discusses interesting future research directions that will follow this study. 2. The Model We are observing a wireless-wired-wireless network architecture presented at Fig.1. Mobile stations in WLAN 1 send one data flow using TCP and one video flow using UDP. Both flows are destined for a mobile station in the WLAN 2. The wired nodes serve as intermediate routers. The first wired router has an option to use priority scheduling or to use standard firstin-first-out (FIFO) scheduling. The priority scheduler in the router uses the CBQ/WRR scheduling algorithm. CBQ (Class Based Queuing) [5][6] is a scheduling mechanism that provides link sharing between traffic classes, and on a higher level between agencies that are using the same physical link. CBQ link sharing enables any excess bandwidth resulting from an agency that is not fully utilizing its share to be distributed to other agencies. CBQ defines the maximum percentage of the link capacity that each of the traffic classes can use. In this case, we are observing a single agency that is serving two traffic classes UDP video and TCP data traffic. Weighted Round Robin (WRR) [7] scheduling is used to distribute the service time between classes. In terms of user mobility, the wireless receiver is fixed the speed of its movement is zero. This approximately models the real-life situation of an office worker who is enjoying the benefits of the wireless network, but keeps its mobility to the minimum, due to the nature of his job. Network Simulator ns-2 [2] is used to simulate the described network architecture. The simulation lasts for 5 seconds, with both traffic sources active from t = 1sec. Video source transmits constant bit rate traffic at the rate of 49Kbps, while the data traffic is simulated as a file transfer application using FTP over TCP. For the preliminary results, the weight assigned for TCP traffic in the priority scheduler the maximum portion of link bandwidth TCP traffic is allowed to use is set to be ω TCP =. 4. Section 3 will analyze the end-to-end performance when weight ω TCP takes other values. Figure 2 shows the throughput comparison for the TCP traffic when the CBQ/WRR scheduler is used and when it is not used. Since the link bandwidth on wired links is set to be B = 1. 5Mbps, in the case when priority scheduler is used, the throughput for the TCP traffic is limited to 6Kbps. AP Figure 1. The Network Model AP The metrics used for comparison are as follows. For the video traffic, average packet delay and packet loss are used to evaluate end-to-end QoS. For TCP traffic, the TCP throughput is evaluated using the value of the current sequence number. 3. Simulation Results and Discussion Figure 3 shows that the packet delay is substantially greater when FIFO scheduling is used. In terms of the network performance evaluation, the two packet delay levels presented in Fig.2 are crucial. A negligible difference in the packet delay would not present a good case for deploying a single priority scheduler. Result on Fig. 2 shows that deployment of a single priority scheduler in the network model presented in Fig. 1 does generate substantial benefit by decreasing the average packet delay for video traffic approximately 1 times.

TCP throughput.9 1.E-2 throughput (Mbps).8.7.6 packet loss 1.E-3 1.E-4.5 25 1 175 25 325 4 475 Figure 2 TCP throughput - comparison 1.E-5 113 163 213 263 313 363 413 463 Figure 4 Packet loss for video traffic comparison.3.25 6 x 14 5 delay (sec).2.15.1 4.5 3 16 181 256 331 47 Figure 3 Packet delay for video traffic - comparison 2 1 1 2 3 4 5 Figure 5 TCP throughput Similarly, benefits of priority scheduling can be seen on Figure 4. Packet loss for the video flow is substantially (two orders of magnitude) smaller when priority scheduling is deployed. It is important to note that this packet loss comes mostly from the packets being dropped at the intermediate queues, rather than from the wireless medium. Priority scheduling decreases this loss. When it comes to the throughput of the TCP data flows, the result on Fig. 5 is expected and can be easily explained. Capacity limitation for the TCP traffic introduced by the CBQ scheduler decreases the TCP throughput, generates larger packet loss due to congestion and thus decreases the amount of traffic that is transferred. Figures 6-8 shows the impact of the weight ω TCP on the end-to-end QoS. We can see from Fig. 6 and 7 that as the weight ω is increased from.2 to.8, TCP the capacity dedicated to the TCP traffic is increasing which degrades the end-to-end QoS for video traffic. Interesting point is that when the weight for the data traffic in the CBQ/WRR scheduler is greater than.6, the end-to-end performance in terms of both packet delay for video and TCP throughput is approximately equal to the performance of the FIFO scheduler. Naturally, in such a case the implementation of the priority scheduler would not be optimal, since a much simpler scheduler can generate equal performance. The question, however, is how beneficial the CBQ scheduler is in the integrated wired-wireless network when the Access Point is more heavily loaded. Our experiments show that the CBQ/WRR scheduler in the wired node can be of real benefit only when combined with a prioritized QoS-aware MAC. Figure 9 shows the comparison of the average packet delay for the video traffic flow in the presence of one extra TCP flow that is generated in the wired router closer to the WLAN 2. This TCP flow is mixed on the final wired link with the video flow and the TCP flow that originated at WLAN1. We can see from Fig. 9 that the CBQ/WRR scheduler in this case does not bring any important benefit to the overall end-to-end QoS. This result clearly shows that the implementation of QoS-aware wired infrastructure needs to be followed by an implementation of the QoS-aware MAC scheme in the Access Point. Therefore, and-to-end QoS connectivity is crucial. This preliminary analysis presents the first step towards a more detailed analysis which will define the procedure for the precise QoS evaluation of the

Average video packet delay.3.25.2.15.1.5 video packet delay.2.3.4.5.6.7.8 video packet loss 1.1.1.1.1.1.2.3.4.5.6.7.8 video packet loss Figure 6 Average video packet delay for different weights for data traffic Figure 7 Average packet loss for video traffic for different weights for data traffic 6 5 4 3 2 1.2.3.4.5.6.7.8 Figure 8 Comparison of TCP throughput for different weights for data traffic delay (sec).24.23.22.21.2.19 1 83.6 157.9 231.7 Figure 9 Average packet delay for the cbr flow when another TCP source is active integrated solutions for wired-wireless networking. For example, design and evaluation of a dynamic algorithm for assigning weights in the priority scheduler presents an important research challenge. Such an algorithm would adapt the weights on the basis of the end-to-end packet delay, loss and throughput. 4. Integration of QoS-aware Network Domains The most interesting research issue that can follow this preliminary analysis is the integration of QoS methods in the fixed and wireless network domains. Wireless LANs already have some limited QoS support, mainly through priority assignment to frames at the MAC level. Schemes that improve the performance of IEEE82.11 MAC protocol include [8] scaling the backoff contention window, assigning different interframe spaces and assigning different frame sizes. Enhanced DCF (Distributed Coordination Function) [9] combines assigning different values for the minimum contention window CW min and different interframe spaces for different traffic classes. 5. Conclusion This paper presented simulation results for a wireless-wired-wireless network architecture, serving both video and data traffic. The paper analyzed the benefit of introducing the priority CBQ/WRR scheduler in the intermediate wired node. End-to-end packet loss and average packet delay for video was monitored, as well as the of the TCP data transfer throughput. The simulation results show that while there is an obvious decrease in terms of the video packet loss and delay, the real end-to-end benefit in terms of QoS can be achieved only through an integrated wired-wireless QoS solution. The evaluation of this benefit and the integration of priority scheduling in wired nodes with some of the priority schemes in wireless LANs present the most important topics for research following this paper. 6. References [1] H. Balakrishnan, V. N. Padmanabhan, S. Seshan, R. H. Katz, A Comparison of Mechanisms for Improving TCP Performance over Wireless Links, ACM SIGCOMM 96

[2] ns-2 Network Simulator, available at http://www.isi.edu/nsnam/ns [3] S. Vangala, M. Labrador, Performance of TCP over Wireless Networks with the Snoop Protocol, 27 th Annual IEEE Conference on Local Computer Networks (LCN 22), November 22 [4] V. Rakocevic, J. Griffiths, G. Cope, Performance Analysis of Bandwidth Allocation Schemes in Multiservice IP Networks using Utility Functions, ITC17, Salvador da Bahia, Brazil, December 21 [5] Sally Floyd, Van Jacobson, Link-Sharing and Resource Management Models for Packet Networks, IEEE/ACM Trans. on Networking, Vol.3, No.4, August 1995 [6] F. Risso, P. Gevros, Operational and Performance Issues of a CBQ Router, SIGCOMM99 [7] Hui Zhang, Service Disciplines for Guaranteed Performance Service in Packet- Switching Networks, Proceedings of the IEEE, 83 (1), October 1995 [8] W-T.Chen, Y-M. Lin, S-C Lo, Priority-based Contention Control in IEEE82.11 Wireless LANs, 16 th International Workshop on Communication Quality & Reliability 22 [9] A. Lindgren, A. Almquist, O. Schelen, Evaluation of Quality of Service Schemes for IEEE82.11 Wireless LANs, 26 th IEEE LCN21, November 21 [1] V.Rakocevic, Congestion Control Algorithms for Multimedia Applications in the Wireless Internet, submitted paper, April 23 [11] IEEE, Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, IEEE standard 82.11, June 1999