Modeling and detecting failures in next-generation distributed multimedia applications

In this paper we investigate dependability issues of next-generation distributed multimedia applications. Examples of such applications are autonomous vehicle control, tele-medicine, and audio/video control. For these applications the quality of the delivered multimedia data is a critical factor. According to the ITU-T (working group SG 12), the quality of a multimedia service as perceived by end-users is defined by three parameters: delay, delay variation, and information loss. It is paramount to formalize the concept of a failure from the user's perspective. This paper defines the correctness of a multimedia service as a function of temporal distributions of the user-related parameters. It proposes a strategy for modeling and detecting failures of the considered applications. In particular, the detection process is based on error filtering functions. We show that the combination of threshold-based mechanisms is suitable for implementing an efficient detection strategy. We also evaluate the effectiveness of the proposed mechanism both by simulations and by experiments performed on a prototype. Such a prototype is tested with respect to a case study application, consisting of distributed remote-control based on RTP/RTCP standard streaming protocols.

[1]  Perceived Quality of Packet Audio under Bursty Losses , 2001, INFOCOM 2001.

[2]  Douglas C. Schmidt,et al.  Application of the QuO quality-of-service framework to a distributed video application , 2001, Proceedings 3rd International Symposium on Distributed Objects and Applications.

[3]  Jonathan Walpole,et al.  A quality-of-service specification for multimedia presentations , 1995, Multimedia Systems.

[4]  Matti A. Hiltunen,et al.  Real-Time Dependable Channels: Customizing QoS Attributes for Distributed Systems , 1999, IEEE Trans. Parallel Distributed Syst..

[5]  C. Mackenzie,et al.  TeleBAT: mobile telemedicine for the Brain Attack Team. , 2000, Journal of stroke and cerebrovascular diseases : the official journal of National Stroke Association.

[6]  Jim Waldo,et al.  The Jini Specification , 1999 .

[7]  Andrea Bondavalli,et al.  Threshold-Based Mechanisms to Discriminate Transient from Intermittent Faults , 2000, IEEE Trans. Computers.

[8]  Douglas C. Schmidt,et al.  Developing next-generation distributed applications with QoS enabled DPE middleware , 2000 .

[9]  John Riedl,et al.  End-to-End Quality in Multimedia Applications , 1998 .

[10]  Domenico Cotroneo,et al.  Implementation of threshold-based diagnostic mechanisms for COTS-based applications , 2002, 21st IEEE Symposium on Reliable Distributed Systems, 2002. Proceedings..

[11]  Donald A. Adjeroh,et al.  Fault avoidance and recovery for distributed multimedia multicast , 1996, Proceedings of International Workshop on Multimedia Database Management Systems.

[12]  Qian Zhang,et al.  Resource allocation for multimedia streaming over the Internet , 2001, IEEE Trans. Multim..

[13]  Giuseppe De Pietro,et al.  Dependability analysis of transmission techniques for MPEG-2 streams , 2000, Proceedings. 2000 Pacific Rim International Symposium on Dependable Computing.

[14]  Jaideep Srivastava,et al.  Error spreading: a perception-driven approach to handling error in continuous media streaming , 2002, TNET.

[15]  Marcos K. Aguilera,et al.  On the quality of service of failure detectors , 2000, Proceeding International Conference on Dependable Systems and Networks. DSN 2000.

[16]  Kang G. Shin,et al.  Performance evaluation of dependable real-time communication with elastic QoS , 2001, 2001 International Conference on Dependable Systems and Networks.

[17]  Burkhard Stiller,et al.  A flexible middleware for multimedia communication: design, implementation, and experience , 1999, IEEE J. Sel. Areas Commun..

[18]  Aniruddha S. Gokhale,et al.  Total quality of service provisioning in middleware and applications , 2003, Microprocess. Microsystems.

[19]  Andrew T. Campbell,et al.  A QoS adaptive multimedia transport system: design, implementation and experiences , 1997, Distributed Syst. Eng..

[20]  David Powell,et al.  Failure mode assumptions and assumption coverage , 1992, [1992] Digest of Papers. FTCS-22: The Twenty-Second International Symposium on Fault-Tolerant Computing.

[21]  Nalini Venkatasubramanian,et al.  An integrated metric for video QoS , 1997, MULTIMEDIA '97.

[22]  Sandra Fillebrown,et al.  The MathWorks' MATLAB , 1996 .

[23]  P. Wallich,et al.  Mindstorms: not just a kid's toy , 2001 .

[24]  Antonio Casimiro,et al.  The Timely Computing Base Model and Architecture , 2002, IEEE Trans. Computers.

[25]  George Ghinea,et al.  QoS impact on user perception and understanding of multimedia video clips , 1998, MULTIMEDIA '98.

[26]  Michael R. Izquierdo,et al.  A survey of statistical source models for variable-bit-rate compressed video , 1999, Multimedia Systems.

[27]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.