Real-time processing of media streams: a case for event-based interaction

There are many challenges in devising solutions for online content processing of live networked multimedia sessions. These include the computational complexity of feature extraction and high-level concept recognition, the massive amount of data to be analyzed under real-time requirements and the intricate correspondence between low-level features and high-level concepts. Our approach to these challenges is a distributed architecture consisting of interacting components encapsulating feature extraction and concept classifier algorithms. The purpose of the framework is to simplify the development of applications for the domain of on-line multimedia content processing. In this paper we focus on the architecture of the framework and argue that it fits well to the publish/subscribe interaction paradigm, leading to an event-based interaction model. Furthermore, we analyze different aspects of the application domain in more depth, such as requirements for scalability, reconfiguration, migration, event notification selection, filtering, and ordering. The main contribution of this paper is, that we for each aspect show how a suitable event notification service may satisfy the corresponding requirements. We also describe parts of a framework prototype. In particular we report on how the event notification service used satisfies the identified requirements.

[1]  Ramakant Nevatia,et al.  Bayesian framework for video surveillance application , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[2]  Steven McCanne,et al.  vic: a flexible framework for packet video , 1995, MULTIMEDIA '95.

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

[4]  David L. Mills Improved algorithms for synchronizing computer network clocks , 1994, SIGCOMM 1994.

[5]  Ole-Christoffer Granmo,et al.  Real-time Hypothesis Driven Feature Extraction on Parallel Processing Architectures , 2002, PDPTA.

[6]  Jim Duggan,et al.  Stream enhancements for the CORBA event service , 2001, MULTIMEDIA '01.

[7]  Yuichi Nakamura,et al.  Parallel feature extraction system with multi agents-PAFE , 1992, Proceedings., 11th IAPR International Conference on Pattern Recognition. Vol.II. Conference B: Pattern Recognition Methodology and Systems.

[8]  Frank Eliassen,et al.  Supporting distributed processing of time-based media streams , 2001, Proceedings 3rd International Symposium on Distributed Objects and Applications.

[9]  Jörg Ott,et al.  A Message Bus for Local Coordination , 2002, RFC.

[10]  Kevin C. Almeroth,et al.  The evolution of multicast: from the MBone to interdomain multicast to Internet2 deployment , 2000, IEEE Netw..

[11]  Dirk Kutscher The Message Bus: Guidelines for Application Profile Writers , 2001 .

[12]  J. Ott,et al.  The Message Bus : A Platform for Component-based Conferencing Applications , 2000 .

[13]  David S. Rosenblum,et al.  Achieving scalability and expressiveness in an Internet-scale event notification service , 2000, PODC '00.

[14]  Kishor S. Trivedi,et al.  Reliable messaging using the CORBA Notification Service , 2001, Proceedings 3rd International Symposium on Distributed Objects and Applications.

[15]  Roy H. Campbell,et al.  Extending OMG Event Service for Integrating Distributed Multimedia Components , 1997, IS&N.