DocumentCode
2578540
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
fYear
2010
fDate
5-6 May 2010
Firstpage
133
Lastpage
142
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);
fLanguage
English
Publisher
ieee
Conference_Titel
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2010 13th IEEE International Symposium on
Conference_Location
Carmona, Seville
ISSN
1555-0885
Print_ISBN
978-1-4244-7083-9
Electronic_ISBN
1555-0885
Type
conf
DOI
10.1109/ISORC.2010.44
Filename
5479563
Link To Document