Chaos with QoS


Position Statement


Dagstuhl, June 1995


Wolfgang Effelsberg
University of Mannheim



What is Quality of Service?


Application QoS parameters

image quality, image size, frame rate, startup delay, reliability ...

Network QoS parameters

bandwidth, delay, jitter, loss rate ...

The user is unable to specify network QoS parameters.

Why is QoS a Problem?




Providing QoS Guarantees


Service quality can be classified into

Two application/network interface paradigms


QoS Adaptation


1. The application adapts to changes in the network:

2. The network adapts to changing application requirements:

3. both!


Media Scaling


Proposed by IBM ENC, Heidelberg and others


If two applications want to scale up, who wins?

Multicast Filtering


RSVP proposes such filters in IP nodes. The filters themselves are application-independent, they can be activated based on an identifier in the packet stream.

Dynamic Join and Leave for Multicast


It is difficult to maintain QoS when membership changes in a multicast connection.




Dynamic Channel Management


Proposed by the Tenet group at ICSI, Berkeley.

Idea: Assign an alternative channel through the network when QoS parameters change.

Procedure: Compute alternate channel, reserve resources on that channel, switch over in an atomic transition. New channel can partially overlap old channel.

Can be network-initiated or application-initiated.



Conclusions


1. We need an overall QoS architecture including

2. We don't know how to implement stochastic guarantees.

3. QoS mapping is difficult, must be solved for each application separately.

4. For the time being, the contract approach with interval parameters [lower bound, upper bound], connection-oriented multicast and resource reservation seems to be a feasible solution for packet-switched internetworks.
Stephan Fischer <fisch@pi4.informatik.uni-mannheim.de>
Last modified: Tue Jun 20 02:28:24 1995