UniKL Logo

Lehrgebiet Informationssysteme

FB Informatik

FB Informatik
 
LG IS
AG DBIS
 Staff
 Projects
   VirtualMedia
    Description
    Events
    Publications
    Collaboration
 Intern
 Impressum
AG HIS
Jobs / Tasks
Courses
Publications
Contact
Misc
Impressum
(C) AG DBIS
 
VirtualMedia
A Theory of Multimedia Metacomputing

Contact
Contact person: Ulrich Marder
VirtualMedia Logo
Description

Multimedia metacomputing is a new approach to the management and processing of multimedia data in web-based information systems. It offers high flexibility and openness while shielding the applications from any system internals. This is achieved by realizing several abstraction concepts like device independence, location transparency, execution transparency, and data independence. However, format independence as an important aspect of data independence is well known to be fairly hard to realize, because it tends to reduce performance massively and, additionally, may lead to unexpected data loss.

To solve these problems, we introduce an advanced abstraction concept called transformation independence, which includes all concepts mentioned above, but adds some more concepts suitable for the metacomputing approach:

  • a flexible materialization management,
  • abstract, freely combinable media filters as the basic operators for metacomputing, and
  • the concept of transformation requests, which express specific application semantics.

In the VirtualMedia project, a formal model for specifying complex media operations as transformation requests and for processing and optimizing such requests is being developed. The model is based on the well-known filter graph approach which is extended by so-called magic channels. A magic channel implicitly describes a set of media operations on the media data that is sent through the channel. Hence, magic channels are appropriate to create and represent transformation requests. The model also provides a request processing mechanism, which allows to eliminate all magic channels from a given request graph, thus finding an optimal plan for executing the transformation request.

We define a generic VirtualMedia architecture consisting of two major components:

  • request processing, which is built by sub-components for request translation, graph transformation, and materialization management, and
  • instantiation service, which is built by sub-components for cost-based optimization and resource management.

A concrete VirtualMedia system can be built upon component-based middleware, which principally enables an Internet-spanning collaboration of media servers, media clients, and media processors. However, this requires the definition of open standard interfaces and protocols allowing autonomous service providers to implement and integrate media management and processing services independently. Another architecture approach is based on the extensibility of modern object-relational DBMS. This feature allows to integrate multimedia metacomputing facilities directly into ORDBS, which is, e. g., a promising perspective for the improvement of digital libraries.

Compared to traditional ADT-based approaches the VirtualMedia model offers considerably more optimization potential, extensibility, abstraction etc.. Although there is no implementation, yet, first validation indicates the effectiveness of the proposed heuristics for request processing, which already yield good results by using a simple greedy algorithm. More sophisticated algorithms like simulated annealing or evolutionary algorithms are also applicable, which may result in even better execution plans.