Distributed multimedia applications such as Video-On-Demand (VOD) will need user-friendly graphical interfaces to specify and control compressed continuous media and their service behavior according to the quality perceived by the human user. This requires a new extension of the Quality of Service (QoS) concept to incorporate the perceptual quality. In this paper, we investigate services for supporting perceptual quality and propose a user-friendly and robust tuning system. Our tuning system extends adaptive and tuning services currently used at the application subsystem level and it enables the specification, monitoring and user-controlled adaptation of perceptual QoS. Furthermore, all services in the tuning system have the goal of (1) modularity so that they can be plugged and played in a distributed multimedia application, and (2) graceful degradation of perceptual QoS. The paper discusses in detail the QoS concepts, services and protocols, which are the basis of our tuning system design and implementation, and architectural issues. Two algorithms are presented: the Probe-based Algorithm used at the beginning of the call set up phase for QoS specification, and the Adaptation Algorithm used to adjust to user-specified parameter changes while taking into account dynamics and non-determinism caused by the OS and underlying network protocols. Our experimental results show the effectiveness of the probe and adaptation mechanisms, good results for perceptual QoS provision, fast response to user requests, and the feasibility of our services to accommodate user specified changes with respect to non-deterministic behavior of underlying system.
[1]
Dinesh C. Verma,et al.
A Scheme for Real-Time Channel Establishment in Wide-Area Networks
,
1990,
IEEE J. Sel. Areas Commun..
[2]
Hideyuki Tokuda,et al.
Real-Time Mach: Towards a Predictable Real-Time System
,
1990,
USENIX MACH Symposium.
[3]
Hideyuki Tokuda,et al.
User-Level Real-Time Threads: An Approach Towards High Performance Multimedia Threads
,
1993,
NOSSDAV.
[4]
David Hutchison,et al.
A Multimedia Enhanced Transport Service in a Quality of Service Architecture
,
1993,
NOSSDAV.
[5]
David Hutchison,et al.
A Review of Quality of Service Architectures
,
1995
.
[6]
Yongcheng Li,et al.
Real-Time Video and Audio in the World Wide Web
,
1995,
World Wide Web J..
[7]
Klara Nahrstedt,et al.
Resource Management in Networked Multimedia Systems
,
1995,
Computer.
[8]
Scott Shenker,et al.
Supporting real-time applications in an Integrated Services Packet Network: architecture and mechanism
,
1992,
SIGCOMM '92.
[9]
Domenico Ferrari.
Client requirements for real-time communication services
,
1990
.
[10]
Wei-Kuan Shih,et al.
Algorithms for scheduling imprecise computations
,
1991,
Computer.
[11]
Anindo Banerjea,et al.
The Tenet real-time protocol suite: design, implementation, and experiences
,
1996,
TNET.