Title :
End-host architecture for QoS-adaptive communication
Author :
Abdelzaher, Tarek ; Shin, Kang G.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
Abstract :
Proliferation of communication-intensive real-time applications with “elastic” timeliness constraints such as streaming stored video, requires a new design for end-host communication subsystems. The design should (i) provide per-flow or per-service-class guarantees, (ii) maximize the aggregate utility of the communication service across all clients, (iii) gracefully adapt to transient overload, and (iv) avoid, if possible, starving lower-priority service classes during the period of sustained overload. The authors propose a QoS-optimization algorithm and communication subsystem architecture that satisfy the above requirements. It provides each client its contracted QoS, while adapting gracefully to transient overload and resource shortage. A new concept of flexible QoS contract is introduced, specifying multiple acceptable levels of service (or QoS levels for short) and their corresponding rewards for each client. Allowing clients to specify multiple QoS levels permits the server to perform QoS-optimization and degrade client´s QoS under transient overload predictable, as specified in the QoS contract. Clients receive a money-back guarantee if the contracted QoS is violated by the server. The proposed resource-management mechanism maximizes server´s total reward under resource constraints. They implemented and evaluated the architecture on a Pentium-based PC platform running under The Open Group (TOG) MK7.2 kernel, demonstrating the capability of the communication subsystem in meeting its design goals
Keywords :
client-server systems; computer network management; network servers; real-time systems; telecommunication congestion control; Pentium-based PC platform; QoS-adaptive communication; QoS-optimization algorithm; The Open Group MK7.2 kernel; aggregate utility; clients; communication service; communication subsystem architecture; communication-intensive real-time applications; elastic timeliness constraints; end-host architecture; money-back guarantee; multiple QoS level specification; multiple acceptable service levels; per-flow guarantees; per-service-class guarantees; resource shortage adaptation; resource-management mechanism; server; stored video streaming; sustained overload; transient overload adaptation; Aggregates; Application software; Computer architecture; Contracts; Degradation; Kernel; Laboratories; Monitoring; Resource management; Streaming media;
Conference_Titel :
Real-Time Technology and Applications Symposium, 1998. Proceedings. Fourth IEEE
Conference_Location :
Denver, CO
Print_ISBN :
0-8186-8569-7
DOI :
10.1109/RTTAS.1998.683195