Previous Research

 

Multimedia Multi-peer Communications

With emerging distributed multimedia group applications a lack of support for end-to-end group communication was observed. This included the management of multiple communications entities (peers) at an end-to-end level that require different topologies such as multicast (1:n) and N-plex (n:m) for their communication. Integrated communication support has to be provided for discrete as well as continuous media taking into account effective QoS support for heterogeneous communication peers. As part of this research two end-to-end communication services were developed. They are distinguished by the communication topology they provide; the M-Connection Service provides controlled and arbitrated multicast communication whereas N2N Connection Service offers controlled and arbitrated N-plex communication. The services are provided by a modular and configurable transport system architecture where end-to-end functions and mechanisms are separated according to problem spheres. The problem of heterogeneous receivers was addressed by using QoS filters (capable of adapting resource requirements of a data stream by changing its structure), which are placed at strategic points of the dissemination tree between the sender and the receivers.

Publications:

A. Mauthe: End-to-End Support for Multimedia Multipeer Communications, Ph.D. Thesis, Computing Department, Lancaster University, Bailrigg, Lancaster, LA1 4YR, U.K., 1998

A. Mauthe, N. Yeadon, D. Hutchison, F. Garcia: QoS Filtering and Resource Reservation in an Internet Environment, in Multimedia Tools and Applications Journal, Kluwer Academic Publishers, Vol. 13, No. 3, 2001

A. Mauthe, L. Mathy, D. Hutchison: Communication Services for Multimedia Systems, in High-Performance Networks for Multimedia Applications, edited by A. Danthine, O. Spaniol, W. Effelsberg, D. Ferrari, Kluwer Academic Publishers, Netherlands, 1999


Projects:

GCommS:  (Group Communication Support for Distributed Multimedia Systems). The project was an EPSRC funded activity within the Distributed Multimedia Group of the Computing Department at Lancaster University established in 1994. The GCommS project was concerned with end-to-end communications support for multiparty multimedia applications. It addressed the problem of group communication at the transport layer and above at a so called distributed multimedia application platform.
 



Quality of Service (QoS) Support for Multimedia Tasks

Multimedia processes (especially interactive and continuous media tasks) require special support from the underlying infrastructure (i.e. operating system and communication system). Apart from processing requirements they also have timing requirements that have to be met in order to consider the processing of a task successful. These requirements can be expressed in processing/transmission time, deadline, jitter and period in the case of periodic tasks. A number of scheduling schemes have been devised; most of them are based on the Earliest Deadline First or Rate Monotonic scheme. In the context of the operating system the original work has concentrated on a meta-scheduler for priority driven scheduling schemes. This was later expanded to consider scheduling and admission testing for jitter constraint periodic threads.

Publications:

A. Mauthe, G. Coulson: Scheduling and Admission Testing for Jitter Constrained Periodic Threads, in Multimedia Systems Journal, Vol. 5, No. 5, 1997

A. Mauthe, W. Schulz, R. Steinmetz: Inside the Heidelberg Multimedia Operating System Support: Real-Time Processing of Continuous Media in OS/2, Technical Report 43.9214, IBM Technical Report, October 1992

Projects:

Associated with SUMO: the project was interested in both communications and processing support for distributed real-time/ multimedia applications in end systems. The approach was based on thread-to-thread real-time support according to user supplied quality of service (QoS) parameters. Such support, depending on the level of QoS commitment required, can require dedicated, per-connection, resource allocation in the CPU scheduler, virtual memory system and communication system.

HeiTS (Heidelberg Transport System: the HeiTS project at the IBM’s European Networking Center in Heidelberg was concerned with the development of a new generation end-to-end communication system. It aimed at a heterogeneous environment comprising several computers with different operating systems and a variety of underlying networks incorporating end-system and gateway communication functions.