Open Distributed Processing and Multimedia / Edition 1

Open Distributed Processing and Multimedia / Edition 1

by Gordon Blair, Jean-Bernard Stefani
     
 

ISBN-10: 0201177943

ISBN-13: 9780201177947

Pub. Date: 06/15/1998

Publisher: Addison-Wesley

The need to support multimedia in ODP environments in a major challenge when setting up such networks. 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

…  See more details below

Overview

The need to support multimedia in ODP environments in a major challenge when setting up such networks. 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 DCE
  • a description of the requirements of distributed multimedia applications (in terms of support for continuous media, quality of service, real-time synchronization and mutliparty communications)
  • an evaluation of these ODP platforms with respect to their support for multimedia
  • a detailed description of an architecture for ODP standards and platforms supporting multimedia
  • a description of two proof-of-concept demonstrators focusing on the programming model and on engineering support

This book is based on the research generated by teh SUMO project, a collaboration between Centre Nationale d'Etudes Télécommunications (CNET) France and Telecom at Issy les Molineaux, France, and Lancaster University in the UK.



0201177943B04062001

Read More

Product Details

ISBN-13:
9780201177947
Publisher:
Addison-Wesley
Publication date:
06/15/1998
Pages:
480
Product dimensions:
7.02(w) x 9.52(h) x 1.14(d)

Table of Contents

(NOTE: All chapters conclude with a summary).

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.

12. Results, generalization and outstanding issues.
Introduction.
Results of the study.
A general framework for open distributed processing.
A technological approach based on microkernels.
Addressing the requirements.
Extending the results to other standards and platforms.
Outstanding issues.
Linguistic notations.
Algorithms.
Structures.
Concluding remarks.

V. APPENDICES.

A. Useful WWW addresses.
B. An admission control test for jitter-constrained periodic threads.
Glossary.
References.
Index.

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >