Metadata driven adaptation in the ADMITS project

Abstract The ADMITS project (Adaptation in Distributed Multimedia IT Systems) is building an experimental distributed multimedia system for investigations into adaptation, which we consider an increasingly important tool for multimedia systems. A number of possible adaptation entities (server, proxy, clients, routers) are being explored, different algorithms for media, component and application-level adaptations are being implemented and evaluated, and experimental data are being derived to gain insight into when, where and how to adapt, and how individual, distributed adaptation steps interoperate and interact with each other. In this paper the “adaptation-chain” of (MPEG-conforming) metadata based adaptation is described: from the creation stage at the server side, through its usage in the network (actually in a proxy), up to the consumption at the client. The metadata are used to steer the adaptation processes. MPEG-conformant metadata, the so-called variation descriptions, are introduced; an example of a complete MPEG-7 document describing temporal scaling of an MPEG-4 video is given. The meta-database designed to store the metadata is briefly discussed. We describe how the metadata can be extracted from MPEG-4 visual elementary streams and initial results from a temporal video scaling experiment are given. We further present how the metadata can be utilized by enhanced cache replacement algorithms in a proxy server in order to realize quality-based caching; experimental results using these algorithms are also given. Finally, an adaptive query and presentation interface to the meta- and media database is outlined.

[1]  Harald Kosch,et al.  MPEG-7 Multimedia Data Cartridge , 2003, IS&T/SPIE Electronic Imaging.

[2]  Carey L. Williamson,et al.  On the sensitivity of Web proxy cache performance to workload characteristics , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[3]  Sean Sullivan,et al.  Programming with the Java Media Framework , 1998 .

[4]  B. S. Manjunath,et al.  Introduction to MPEG-7: Multimedia Content Description Interface , 2002 .

[5]  Minerva M. Yeung,et al.  Improving Media Services on P2P Networks , 2002, IEEE Internet Comput..

[6]  László Böszörményi,et al.  A Mobile Agent-Based Infrastructure for an Adaptive Multimedia Server , 2002 .

[7]  M. Naghshineh,et al.  End-to-end QoS provisioning in multimedia wireless/mobile networks using an adaptive framework : Introduction to mobile and wireless ATM , 1997 .

[8]  Sandy Irani,et al.  Cost-Aware WWW Proxy Caching Algorithms , 1997, USENIX Symposium on Internet Technologies and Systems.

[9]  David Hutchison,et al.  Transporting QoS adaptive flows , 1998, Multimedia Systems.

[10]  Roy Friedman,et al.  Symphony: An Infrastructure for Managing Virtual Servers , 2001, Cluster Computing.

[11]  László Böszörményi,et al.  Replacement strategies for quality based video caching , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[12]  John R. Smith,et al.  Adapting Multimedia Internet Content for Universal Access , 1999, IEEE Trans. Multim..

[13]  Deborah Estrin,et al.  An end-to-end architecture for quality adaptive streaming applications in the internet , 2000 .

[14]  Andre Kaup,et al.  Adaptive Multimedia Messaging based on MPEG-7 - The M 3 -Box , 2000 .

[15]  Jan Gecsei,et al.  Adaptation in Distributed Multimedia Systems , 1997, IEEE Multim..

[16]  Fabio Giannetti,et al.  Device Independence and the Web , 2002, IEEE Internet Comput..

[17]  Martin Vetterli,et al.  Scalable compression and transmission of internet multicast video , 1996 .

[18]  Joe F. Chicharo,et al.  Universal multimedia access from wired and wireless systems , 2001 .

[19]  Jia Wang,et al.  A survey of web caching schemes for the Internet , 1999, CCRV.

[20]  Harald Kosch,et al.  MPEG-7 and multimedia database systems , 2002, SGMD.