Reconfiguration-based QoS management in multimedia streaming applications
Oussama Layaida, Slim Ben Atallah, Daniel Hagimont · 2004
Multimedia applications are currently being deployed over dynamic and heterogeneous environments. They op-erate on devices with diverse computation capabilities in terms of processing, storage and display capabilities. In such environments, resource availability is subject to un-expected fluctuations (such as network bandwidth, battery life-time, CPU, etc.). This obliges applications to reconfig-ure their behavior accordingly in order to maintain an ac-ceptable Quality of Service (QoS). This paper addresses this aspect and describes a framework for a reconfiguration-based QoS management in multimedia streaming applica-tions. Our objective is to relieve developers from dealing with the complexity of multimedia applications and their reconfiguration requirements. The framework provides a high-level specification language enabling an easy descrip-tion of applications and their reconfiguration policies. A powerful component-based implementation is used for map-ping specifications into run-time applications. Several ex-periments in different scenarios are reported to argue our design choices, and to show the impact of reconfigurations on the perceived QoS.