Title :
Real-Time-Component Based Software Architecture for QoS-adaptive Networked Multimedia Applications
Author :
Colmenares, Juan A. ; Kim, K. H Kane ; Zhang, Zhen ; Lim, Chadeok ; Rim, Kee-Wook
Author_Institution :
Parallel Comput. Lab., Univ. of California, Berkeley, CA, USA
Abstract :
Highly desirable types of networked multimedia applications should adapt to changes in the environmental conditions in which they operate, such as communication bandwidth, available memory, and battery lifetime, while providing the best possible quality of service (QoS). In this paper we present a software architecture that facilitates the development of adaptive networked multimedia applications which meet this requirement. The proposed software architecture is based on the Time-triggered Message-triggered Object (TMO) programming scheme and it is implemented as a thin layer on top of the TMO Support Middleware (TMOSM). The new layer, called the QoS Adaptation Support Layer (QASL), includes monitoring and runtime reconfiguration facilities that allow us to easily incorporate QoS-adaptation capabilities into TMO-based multimedia applications. In addition, we introduce a novel, practical approach for establishing the QoS configurations that guide the adaptive behavior of a networked multimedia application. A QoS configuration contains a set of parameters that specify the quality-related characteristics of the media streams which a receiver expects from a sender. We also present a strategy used in QASL for selecting, from a given set of QoS configurations, an optimal configuration by reflecting currently observed environmental conditions. Finally, the effectiveness of the QoS-adaptation mechanisms implemented in QASL is evaluated with the use of a heterogeneous network based multi-party videoconference application.
Keywords :
middleware; multimedia computing; object-oriented programming; real-time systems; software architecture; QoS adaptation support layer; QoS-adaptive networked multimedia application; TMO support middleware; real-time component based software architecture; time-triggered message-triggered object programming scheme; Adaptive systems; Application software; Bandwidth; Batteries; Middleware; Monitoring; Quality of service; Runtime; Software architecture; Streaming media; TMOSM; adaptation; multimedia; networked; quality of service (QoS); real-time distributed computing (RTDC); time-triggered message-triggered objects (TMOs);
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2010 13th IEEE International Symposium on
Conference_Location :
Carmona, Seville
Print_ISBN :
978-1-4244-7083-9
Electronic_ISBN :
1555-0885
DOI :
10.1109/ISORC.2010.44