Skip to:Content
|
Bottom
Cover image for Open distributed processing and multimedia
Title:
Open distributed processing and multimedia
Personal Author:
Publication Information:
Harlow, England : Addison-Wesley, 1998
ISBN:
9780201177947
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000004077156 QA76.9.D5 B62 1998 Open Access Book Book
Searching...
Searching...
30000004077164 QA76.9.D5 B62 1998 Open Access Book Book
Searching...

On Order

Summary

Summary

The need to support multimedia in Open Distributed Processing (ODP) environments is a major challenge when setting up distributed network systems. This book has been written specifically to address the problems of supporting multimedia applications, such as desktop conferencing, multimedia email, video-on-demand systems and virtual reality environments, in ODP standards and platforms.

This book provides:



an introduction to the field of ODP, with detailed descriptions of ISO's RM-ODP, OMG's CORBA and Open Group's DC a description of the requirements of distributed multimedia applications (in terms of support for continuous media, quality of service, real-time synchronization and multiparty communications an evaluation of these ODP platforms with respect to their support for multimedi a detailed description of an architecture for ODP standards and platforms supporting multimedi a description of two proof-of-concept demonstrators focusing on the programming model and on engineering support

For information on Middleware '98 , IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, 15-18 September 1998, link to:


Author Notes

Gordon Blair is a professor in the Computing Department at Lancaster University. His research interests lie in the areas of distributed multimedia computing, operating system support for continuous media and the impact of mobility on distributed systems.

Jean-Bernard Stefani is currently head of the Distributed Systems Research Department of CNET France Telecom. He is chairman of the Working Party in charge of the development of the Open Distributed Processing (ODP) framework in ITU-T Study Group 7.



0201177943AB04062001


Table of Contents

I The Problem Domain
1 Introduction to distributed multimedia
Introduction
Open distributed processing
Introduction to distributed systems
Focus on heterogeneity
The goal of open distributed processing
The emergence of multimedia
Introducing multimedia
The challenge of multimedia for open distributed processing
2 Standards and platforms for open distributed processing
Introduction
Iso Rm-Odp
Introducing Rm-Odp
Major concepts in Rm-Odp
Conformance in Rm-Odp
Omg Corba
Introducing Corba
Major concepts in Corba
Conformance in Corba
The Open Group''s Dce
Introducing Dce
Major concepts in Dce
Conformance in Dce
Others
Tina
Ima Mss
Comparison
3 Requirements of distributed multimedia applications
Introduction
The challenge of multimedia
Supporting continuous media
Quality of service management
Real-time synchronization. Multiparty communications
Checklist of requirements
Responses to the challenge
Corba and Mss
Dce
Rm-Odp and Tina
II Designing Distributed Multimedia Systems
4 A programming model for multimedia
Introduction
The basic object model
Objects and operational interfaces
Types, subtypes and templates
Extensions for multimedia
Two additional styles of interface
QoS annotations
Explicit binding
Reactive objects
Discussion
Multimedia examples
QoS-managed stream binding
Achieving lip synchronization
A multimedia presentation
5 An approach based on the programming model
Introduction
Expressing interface type signatures
Use of an extended Corba Idl
Key features of the extended Idl
Discussion
Expressing quality of service annotations
Choice of a real-time logic
Key features of the proposed logic
Discussion
Programming reactive objects
Use of Esterel
Key features of Esterel
Discussion
6 The multimedia examples revisited
Introduction
A QoS-managed stream binding
The design revisited
The interface types and QoS annotations
The reactive object
Analysis
Achieving lip synchronization
The design revisited
The interface types and QoS annotations
The reactive object
Analysis
A multimedia presentation
The design revisited
The interface types and QoS annotations
The reactive object
Analysis
7 Concurrent object-oriented programming within the new approach
Introduction
Analysis of the problem
The importance of reuse
Summary of requirements
The object model
The overall approach
Supporting active objects
Supporting reactive objects
A prototype implementation
Use of Python
Supporting active objects in Python
Additional features
Some simple examples
Supporting local synchronization
Supporting global coordination
A larger multimedia example
The problem
A generic class framework
Applying this framework
Analysis
III Building Distributed Multimedia Systems
8 Engineering support for multimedia
Introduction
The existing Rm-Odp Engineering Model
General approach
The resource model
The communications model
Mapping from the Computational Model
Extensions for multimedia
What is an engineering object?
Support for explicit binding
Support for QoS management
Support for reactive objects
A note on technology support
Appropriate communications technologies
Appropriate end systems technologies
Discussion
9 A technology approach based on microkernels
Introduction
Motivation
The challenge of multimedia for operating systems
Problems with existing operating systems
Responding to these challenges
The Chorus microkernel
Overall approach
The nucleus abstractions
Chorus implementation
Discussion
Extensions for multimedia
General approach
Two implementations
10 Sumo-Core: a specialized microkernel-based operating system for multimedia
Introduction
Overall approach
Refinements to Chorus
Active bindings
Split level resource management
Programming interface and abstractions
Additional primitives in Sumo-CORE
Examples of use
Implementation
Scheduling
Communications
Buffer management
QoS management
General approach
Static QoS management
Dynamic QoS management
Performance measurements
11 Sumo-ORB: an ODP subsystem for multimedia
Introduction
Overall approach
Refinements to Corba
A binding-neutral implementation
Exploitation of Fddi
Programming interface and abstractions
IDL extensions
The C++ mapping
Examples of use
Implementation
Overall approach
The Sumo-Orb platform
Operating system support
Supporting reactive objects
QoS management
Preliminaries
The admission control algorithm
Extensions
Performance measurements
IV Analysis
Go to:Top of Page