A distributed architecture for cooperative and adaptative multimedia applications

Previously, we developed a method and a distributed platform for the re-engineering of applications by adding cooperation. The goal was to supply a way of communication based on the exchange of events, messages and shared data. Now, we propose to adapt this approach (method and platform) to distributed multimedia applications. These applications present the characteristic to be organized around the communication. So, we can consider them as composed of distributed components which have to collaborate. Since it is heavily interactive, such an application needs to adapt itself in real-time to the user and to the environment in which it runs. Our approach consists of breaking down the application into two levels: the first one reflects the users' point of view in terms of functionalities; and the second one reflects the way to achieve these functionalities in terms of quality of service. We propose to organize components into workgroups and subworkgroups corresponding to this two levels. The platform manages these groups and makes them evolve in real time. It also ensures the interoperability of components which cooperate in these groups.

[1]  Klara Nahrstedt,et al.  A control-based middleware framework for quality-of-service adaptations , 1999, IEEE J. Sel. Areas Commun..

[2]  Klara Nahrstedt,et al.  Multimedia service configuration and reservation in heterogeneous environments , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[3]  João Costa Seco,et al.  A Basic Model of Typed Components , 2000, ECOOP.

[4]  Ivan Marsic Real-time collaboration in heterogeneous computing environments , 2000, Proceedings International Conference on Information Technology: Coding and Computing (Cat. No.PR00540).

[5]  Marc Dalmau,et al.  Activity Specification Using Randezvous , 1995, Rules in Database Systems.

[6]  Michael M. Cohen,et al.  Real-time analysis-synthesis and intelligibility of talking faces , 1994, SSW.

[7]  Philippe Roose ELKAR: a component based re-engineering methodology to provide cooperation , 2001, 25th Annual International Computer Software and Applications Conference. COMPSAC 2001.

[8]  Franck Luthon,et al.  A hierarchical segmentation algorithm for face analysis. Application to lipreading , 2000, 2000 IEEE International Conference on Multimedia and Expo. ICME2000. Proceedings. Latest Advances in the Fast Changing World of Multimedia (Cat. No.00TH8532).