Introduction

Given the limiting nature of the communication channel in a communication system, the end user applications (such as browsers, FTP clients, media clients) experience certain effects of the communication channel. These effects, such as delay, throughput, error rates, variation in delay etc. constitute the elements that make up for the user experience or "service".

The teletraffic engineering world was a relatively simpler world in the voice telephony era and very effective techniques of measuring and engineering service quality are in place. In this section we shall consider only the packet data networks and use the term “network” to mean “packet data network”.



The goals of QoS Engineering

The key components of engineering "service quality" in any type of communication system are:
1. Service quality
2. Communication network model
3. Source Traffic Model
4. Network Traffic model

The aim of QoS engineering is to define the service quality parameters in a given network, arrive at suitable traffic models that reflect the source traffic as closely as possible and model the communication link behaviour.

ITU-T defines the teletraffic engineering as the iterative process of:
Demand Classification
Grade of Service definition
Dimensioning and control
Performance Measurement

Quality of service engineering encompasses of multiple related fields, each one useful in one of the phases of the teletraffic engineering. An end to end Quality of service in a heterogeneous network is an interesting field of study, albeit, a wide one.

Consitution of a QoS system

A QoS system consists of a collection of entities, each with one or more specialized functions, acting under a common design policy to implement a Quality of Service model within a network. The diagram below shows a sample decomposition of a QoS system. The components within the QoS system exchange information with each other explicitly or implicitly. They also receive and react to external events. Some of them have functions to do with standard network handling which impact QoS and the others implement specific functions to achieve the common QoS policy.

In the diagram above, we have three components, the end-point TCP stack, the network layer concentrator and the link layer frame-builder which, acting together comprise the end-to-end QoS system. Note that the TCP and the link layer frame builder are specialized components with their own specific functions. If the entire network, as a whole, must come together to implement a specific QoS model, then the individual pieces must be controlled so that:

  • Individual reaction to external events are complementary.
  • Causal reactions to specific events are self-stabilizing and, taken as an aggregate, cause an overall reaction that 'makes sense'.
  • The handling of a single service unit is executed in a consistent manner.
One of the major challenges of designing a QoS system is to prove that the above holds. This is especially so when all the applications, including the endpoints are taken into account. One solution is to show that they fall into an existing proven QoS framework, such as Diffserv or Integrated Services. However, this requires that all the critical components in the system are compliant. Consider, for example, the link layer frame-builder, which does not even see full IP packets - clearly the above goal is not practical. To solve this problem, it is possible to ensure that the information available to the link layer frame builder has been processed so that, acting on the basis of this information, this component automatically becomes compliant to the framework. This is part of the challenge of QoS system design.

Subtopics

Fairness. Discusses definition, technical results, etc. in the theory of fairness
Scheduling. Article on types of scheduling, i.e. csdp, gps, etc. There is a currently a separate article on gps which can remain.
Traffic modeling: Technical article on modeling internet traffic.
QoS architectures in IP: Discussing QoS architectures and contexts (diffserv, intserv, etc.) in IP
QoS issues in Wireless: Discussing QoS in the special context of wireless networks. Include issues of csdp, mobility, power control, etc.
QoS issues in TCP: Article on what kind of QoS TCP currently supports, integrating QoS schemes with TCP, etc.
QoS for multimedia networks: Article on QoS requirements for multimedia

References


[garg] Rahul Garg, Abhinav Kamra, and Varun Khurana. A game-theoretic approach
    towards congestion control in communication networks. Computer Communications
    Review, 32(3):47-61, June 2002.

[Ohsaki] "H. Ohsaki, M. Murata, T. Ushio, and H. Miyahara, A control theoretical
    analysis of a window-based flow control mechanism in tcp/ip networks, submitted
    to IEEE Transactions on Control Systems Technology, August 2000."

Number of views:





Page Information

  • Changed 1 week ago [show history]
  • View page source
  • You're not logged in
  • Spam-like content was removed from this page.
  • No tags yet learn more

Wiki Information

Recent PBwiki Blog Posts