next up previous contents index
Next: Architectural Overview Up: Design of a Previous: Design of a

Design Goals

The fundamental purpose of the set of classes and types constituting the architecture is to offer real-time transmission functionality and interfaces to network resource reservation mechanisms. The architecture is intended to serve as a universally suitable communication framework for distributed interactive multimedia applications, such as tele conferencing or computer supported cooperative work applications, or small-scale media-on-demand clients and servers.
In addition, the architecture comprises an object-stream--based structure for the multimedia data flow inside an application itself. This structure resembles the ideas of Husemanngif to some extent. However, the main issue of my work is the integration of network communication.

The two main design goals that substantially shaped the architecture, are:

To put it in other words: the objects that offer transmission services to an application have two faces. On the one hand, they comply to the appropriate types or interfaces of the elements constituting the local data flow path. On the other hand, all information that can be gathered from the network---for example about session participants or the network state---must be accessible and, if possible, controllable through another set of well-defined interfaces to these objects.

Naturally, general goals---such as modularity, easy expandability, or efficiency---must be kept in mind, too.



next up previous contents index
Next: Architectural Overview Up: Design of a Previous: Design of a



tspeuker@cip.informatik.uni-erlangen.de