• 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