6
Christian Egelhaaf, Eckhard Moeller, and Peter Schoo GMD Fokus Developing Distributed Multimedia Telecommunication Applications he emerging open services market transforms T services into tradable goods. It involves users; customers; service, content, and middleware providers; and network operators. This market requires effective methods to I provide new services to meet niche market demands, I support customized services, I provide appropriate accounting and billing mechanisms, I support personal and terminal mobility, and I meet information interchange security require- ments such as authorization, confidentiality, and integrity. Efficient processes will reduce investment risks and let us benefit from software and hardware product development advances. To meet these needs requires an appropriate infrastructure that sup- ports the object-oriented development of distrib- uted multimedia telecommunication applications. Overall goal The Research Institute for Open Communica- tion Systems (Fokus) of the GMD (German Nation- al Research Center for Information Technology) is tackling these challenges in its research and devel- opment program with Tangram, a core project that aims to support the development of distributed multimedia telecommunication applications.Tan- gram is concerned with three areas-a network resource infrastructure, a distributed processing environment, and applications providing services. Tangram builds on previous and current GMD pro- jects to achieve distributed, integrated platforms for 1070-986X196185 00 D 1996 IEEE multimedia telecommunications, management, mobility, and security. This report gives a brief overview of these projects and covers Tangram in some detail. Synergy Collaborative computing and interactive infor- mation retrieval were among the first services to move from single-media to all-digital multimedia content creation, transfer, presentation, and manipulation. Collaborative computing allows geographically dispersed groups of people to inter- act via a computer network and engage in mes- saging or audiovisual communication and shared applications. Personal communication an porting personalization are primari vice management and mobi technologies. These technologies evolve because people-oriented communication-which permits flexible, manual, or automatic user registration at terminals or locations-replaces terminal-oriented communicati emphasize rich functionality and quality issues, such as for IP-based multimedia communicafion, but tolerate nonreusable software and lack com- mon design concepts and development environ- ments. The user-customer-provider relationship and control of network resources, which are important telecommunication characteristics, were not considered sufficiently. Nevertheless, these prototypes advance our goal by repackaging and redes ware modules that provide rich functionality and contribute to an object-oriented development environment. By incorporgting general-purpose and service-specific components, these modules achieve a synergy between new concepts and already implemented approaches es for collaborative

Developing distributed multimedia telecommunication applications

  • Upload
    p

  • View
    213

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Developing distributed multimedia telecommunication applications

Christian Egelhaaf Eckhard Moeller and Peter Schoo

GMD Fokus

Developing Distributed Multimedia Telecommunication Applications

he emerging open services market transforms T services into tradable goods It involves users customers service content and middleware providers and network operators This market requires effective methods to

I provide new services to meet niche market demands

I support customized services

I provide appropriate accounting and billing mechanisms

I support personal and terminal mobility and

I meet information interchange security require- ments such as authorization confidentiality and integrity

Efficient processes will reduce investment risks and let us benefit from software and hardware product development advances To meet these needs requires an appropriate infrastructure that sup- ports the object-oriented development of distrib- uted multimedia telecommunication applications

Overall goal The Research Institute for Open Communica-

tion Systems (Fokus) of the GMD (German Nation- al Research Center for Information Technology) is tackling these challenges in its research and devel- opment program with Tangram a core project that aims to support the development of distributed multimedia telecommunication applications Tan- gram is concerned with three areas-a network resource infrastructure a distributed processing environment and applications providing services Tangram builds on previous and current GMD pro- jects to achieve distributed integrated platforms for

1070-986X196185 00 D 1996 IEEE

multimedia telecommunications management mobility and security This report gives a brief overview of these projects and covers Tangram in some detail

Synergy Collaborative computing and interactive infor-

mation retrieval were among the first services to move from single-media to all-digital multimedia content creation transfer presentation and manipulation Collaborative computing allows geographically dispersed groups of people to inter- act via a computer network and engage in mes- saging or audiovisual communication and shared applications

Personal communication an porting personalization are primari vice management and mobi technologies These technologies evolve because people-oriented communication-which permits flexible manual or automatic user registration at terminals or locations-replaces terminal-oriented communicati

emphasize rich functionality and quality issues such as for IP-based multimedia communicafion but tolerate nonreusable software and lack com- mon design concepts and development environ- ments The user-customer-provider relationship and control of network resources which are important telecommunication characteristics were not considered sufficiently

Nevertheless these prototypes advance our goal by repackaging and redes ware modules that provide rich functionality and contribute to an object-oriented development environment By incorporgting general-purpose and service-specific components these modules achieve a synergy between new concepts and already implemented approaches

es for collaborative

Projects overview GMD Fokus has contributed con-

siderably to these developments thanks to a strong relationship with users manufacturers and telcos We describe a few such contributions here For more detailed information visit our Web site at httpfokus gmdde

Multimedia Mail (MMM) An X400-based e-mail service MMM includes an annotation-type multi- media message structure references to external objects and message storage access It provides security features such as maintaining the integrity and AVC AV component IB invitation broker

confidentiality of parts of messages in ASC Application sharing component CIA Conference interface agent

user-to-user re1ationshipsl It runs on Windows 31 Windows 95 Windows NT Unix and Macintosh platforms

Multimedia Collaboration (MMC) A hetero- geneous desktop multimedia teleconferencing sys- tem MMC provides a complete conferencing environment for efficient collaboration through live audio and video communication Conference participants can share off-the-shelf applications2 (Figure 1) and take turns controlling them assist- ed by telepointers Different audio and video cod- ings real-time transport of continuous-media streams and receiver-based stream controls deter- mine the perceivable service quality Control pro- tocols between system components use SunRPC The Internetrsquos user datagram protocol permits audio and video data exchange MMC operates on Windows Unix and Macintosh systems We are testing conferencing systems over long distances to evaluate multipoint communication topologies ranging from full-meshed point-to-point star-like structures to multicast structures

Network Video Tool (NeVit) This video tool offers features not found in other IP Multicast Backbone (Mbone) tools including direct ATM connectivity different software video codecs and the ability to display video streams from several conference participant^^ NeVit ties together dif- ferent media agents into a single conference appli- cation This enables lip-synched presentations of separate audio and video streams or quality-of- service control NeVit is implemented on a Sun Solaris 2x workstation using the SunVideo card

While conferencing systems such as MMC or

those adhering to ITU-T teleconferencing stan- dards (such as H320 and T120) fully control all system components during a conference session existing Mbone tools are decoupled from an exter- nal conference controller and do not interact with each other The MMC and ITU-T-based systems are primarily designed for invitation-based inter- active collaboration among a few participants whereas Mbone tools are specifically designed for IP multicast use and are thus perfectly suited for large seminar-style conferences but can handle small invitation-based conferences as well ITU-T has recently started work to correct scalability defi- ciencies in conference control and multicast use

NeVit can be positioned somewhat in between MMC and existing Mbone tools as it supports media agent interaction non-IP (Mbone) use and quality-of-service enhancements through resource reservation

Globally Accessible Services (Glass) This mul- timedia presentation system meets the increasing demand for interactive multimedia-on-demand applications of business and residential users4 Its architecture is based on MHEG the international standard for exchanging interactive multimedia applications Networked system components pro- vide basic session management including access control and selection of multimedia applications residing on application servers (see Figure 2 on the next page) The presentation system may obtain content data directly from different content data servers The system design is flexible enough to support applications that go beyond retrieving pre-

Figure 1 Multimedia collaboration system structure

Project Reports

Other information

sources

Information flow

--+ Other MHEC clients

architecture

Figure 2 MHEG-based interactive services

defined MHEG objects and corresponding con- tents-similar to the common gateway interface in a World Wide Web environment

Glass clients run on Windows 31 and Unix workstations

Extensions to Glass Ongoing developments within the Glue and IMMP5 projects build upon rec- ommendations of the Digital Audio Video Council (Davic) We develop client software components for Unix workstations (Solaris 2x) PCs (Windows 99 and set-top boxes6 Part of the development is the implementation of the digital storage media com- mand and control client-server communication using Common Object Request Broker Architecture (Corba) and use it for MHEG object and content retrieval Java applets provide compatibility with WWW environments and support Corba-based client-server communication with the presentation control component the MHEG engine Field trials and usability studies are planned in different domains (for example schools) An MHEG support center is being set up for consulting conformance testing and verification

Intelligent Personal Communications Sup- port System (IPCSS) This system supports its users in that they are reachable regardless of location the communication media used the applied commu- nication mode (asynchronous or synchronous) or the organization of communications (when how and with whom the user wants to communicate)7

This person- and lo mode Yontrasts w r- and network address-oriented modes of Intelligent Network and Universal Personal Telecommunications The IPCSS goes through a fo process as shown in Figure 3

I call logic evaluation

I person-to-location mapping

I location-to-communicatio (identifymg available devices) and

I selecting a suitabl

vice into speech and delivering the message through a telephone service

Management of Telecommunicatio vices (Andromeda) The Telecommunications Management Network (TMN) X700- and X500- based management platform provides develop- ment and runtime environments for management services8 We can develop specific management services using generic management components and construction kits one for developing man- agement services (for instance subscription and accounting management) and one for developing GUIs for imanaging services Tools include support for defining managed objects and a compiler browsers for interdomain management informa- tion bases and tools that allow you to place new managedl systems into the platforms runtime environment (Figure 4)

supports integrating Corba-based managing and managedl services This includes specifying and implementing interfaces for various management functions provided by the management service construction kit using the Corba i tion language

Tangram the core project The Telecommunications Information Net-

working Architecture Consortium (TINA-C) ~

(httpvnivwtinaccom) addresses solutions for the open services market and introduces a unify- ing approach The consortium suggests design architectures for distributed multimedia telecom- municatiion applications software and their run-

Currently the enhanced Andromeda pl

time environment Based on the Reference Model of Open Distributed Processing (RM-ODP ITU-T X902 X903) these architectures consider service logic switch control and the applicationsrsquo oper- ation administration and management

Future telecommunication environments will include three parts

a network technology-based infrastructure that enables data transport

a distributed processing environment (DPE)- such as Corba 2 products-that accesses and controls the network infrastructure and

DPE-supported object-oriented application software

An application in the Tangram project is made of RM-ODP-based interacting objects Software positioned between applications and operating systems-known as DPE nodes-allows deploy- ment execution and operation of applications The DPE hides the technical and organizational heterogeneity of computer systems and enables objects to interact transparently across distributed DPE nodes

The Tangram project9 seeks to

I suggest and evaluate a DPE consisting of mid- dleware software products supporting distrib- uted object technology and integrated service management and

I specify and implement sample applications and thereby develop telecommunication ser- vices for the open services market

Two key results emerged halfway through this project-an initial project-specific configuration of a distributed processing environment (T-DPE) and a first distributed telecommunication appli- cation providing a multimedia communication service (T-MMCS) using the T-DPE as a support- ing environment

The T-DPE uses commercially available Corba technology and Andromeda to support the man- agement functions The current T-DPE contains Corba 2 products-Hewlett-Packardrsquos HP-DST Ionarsquos Orbix and Visigenicrsquos VisiBroker (formerly Blackwidow) It realistically reflects DPE node configurations as they might exist in the future within the temporarily federated domains of value-added service providers service customers

Second stage

User location

Get capabilities

Same selection process as above

To basic call processing connection control communication

Figure 3 Call processing in personal

support

and users and content providers We have designed processing tasks that sup-

port many applications their realizations are potential candidates for future Corba services For example processing tasks that enable configura- tion and life-cycle support name-space structur- ing and applications monitoring Designing these concepts has been challenging since we needed

Figure 4 The Andromeda management plaqorm structure

Project Reports

Figure 5 Component configuration of T- MMCS

Audioivideo stream

viable solutions for hetergeneous DPE nodes For example the computational objects used

in designing the T-MMCS have multiple inter- faces Consequently we can express and enforce different access rights to implemented function- alities and permit object compositions Thus designers can compose or decompose processing tasks at a computational level where distributions are not considered yet distinguishable access rights are maintained The Tangram project defines how computational objects with multiple interfaces are implemented in terms of Corba objects since Corba doesnrsquot distinguish objects and interfaces This definition enabled us to estab- lish a class framework which reduced the required programming effort at the engineering level

Our communication service (T-MMCS)IO sup- ports audio and video data exchanges between user groups It can be specialized to support personal mobility or handle conferencing floor control application sharing or telepointers Moreover the T-MMCS is designed to fit commercial situations where a customer (for example a company) books the service for its users (the employees) by signing a contract with the service provider This contract determines the servicersquos customization accounting terms applicable taxes and fee structure while the service provider guarantees the functionality and quality of servlce

The T-MMCSrsquo service control is strictly separat- ed from the connection management to rapidly accommodate changing requirements and remain network-independent Both functions have to respect different effectiveness levels The service control has to be highly flexible while the con- nection management should concentrate on per- formance increase

Using experiences from MMC and NeVit the T-MMCS specifically integrates the audio and video com- ponents of the MMC system A wrapper process translates calls from Tangramrsquos communication session manager into SunRPC calls-the control protocol used in MMC Figure 5 illustrates a simplified ver-

platform involved in subscription management and parts of the MMC software provide good examples for

legacy system integration-an im the Tangram project

Ongoing and future work Several projects are ongoing or

gestions for improvement of the tectures the DPE and new applications

I Personal communication support i n TINA will augment the TINA-C service architecture with respect to generic personal communications

trieval will exploit video- on-demand services based on the Davic system reference architecture

applicable to service control and DPE

ongoing research and development work at GMD Fokus and our research strategy with emphasis on the Tangram project The integrative Tangram project uses TINA-Crsquos unifying approach and har- vests the results and expertise of previous and ongoing GMD Fokus projects to develop viable and industrially applicable results suiting the future open services market MM

Acknowledgments A major part of this work is supported by

Deutsche Telekom AG and one of its subsidiaries DeTeBerkom GmbH (httpwwwdeteberkomde) as well as by the European Commissionrsquos ACTS and Esprit Programmes The number of colleagues involved in this work are too numerous to men- tion The responsible persons are Andreas Dittrich (Andromeda) Klaus-Peter Eckert (Tangram) Klaus Hofrichter (Glass Glue) Thomas Magedanz (IPCSS) Angela Scheller (IMMP) Gerd Schurmann (MMM MMC Tangram) Peter Schoo (Tangram) and Henning Schulzrinne (NeVit) who is now at Columbia University New York We wish to thank all of the project members mentioned in this report

References 1 E Moeller et al ldquoThe Berkom Multimedia-Mail

Teleservicerdquo Computer Comm Vol 18 No 2 Feb 1995 pp 89-1 02

2 M Altenhofen et al ldquoThe Berkom Multimedia Collaboration Servicerdquo Proc 1st ACM lntrsquol Conf on Multimedia ACM Press New York 1993 pp 457- 463

3 D Sisalem H Schulzrinne and C SieckmeyerrdquoThe Network Video Terminalldquo HPDC Focus Workshop on Multimedia and Collaborative Environments (Proc 5th IEEE Intrsquol Symp on High Performance Distributed Computing) IEEE Computer Soc Press Los Alamitos Calif 1996 pp 3-1 0

4 K Hofrichter ldquoGlass A Multimedia Presentation System Utilizing MHEC Objectsrdquo Proc 1st Intrsquol Workshop on High Speed Networks and Open Distributed Platforms V Tschammer and M Smirnov eds Institute for Informatics and Automation of the Russian Academy of Sciences St Petersburg and CMD Fokus Berlin 1995

5 P Hoepner et al ldquoIMMP Development Environment for lnteractive Servicesrdquo Proc European Conf on Multimedia Applications Services and Techniques ECMAST lsquo96 P Delogne et al eds 1996

Universitk Catholique de Louvain Louvain- La-Neuve Belgium 1996 pp 305-324

6 K Hofrichter ldquoMHEC 5-Standardized Presentahon Objects for the Set-Top Box Environmentrdquo Proc European Workshop on lnteractive Distributed Multimedia Systems and Services B Butscher E Moeller and H Pusch eds Springer Lecture Notes in Computer Science Vol 1045 Springer-Verlag Berlin 1996 pp 33-44

7 T Eckardt et al rdquoPersonal Communication Support in the TINA Service Architecture-A New TINA-C Auxiliary Projectrdquo Proc TNA lsquo96 VDE-Verlag Berlin 1996 pp 55-64

8 A Dittrich and M Hoeft ldquoIntegration of a TMN- Based Management Platform into a Corba-Based Environmentrdquo Proc Network Operations and Management Symp (NOMS 961 IEEE Press New York 1996 pp 75-85

9 K-P Eckert P Schoo and G Schurmann rdquoOpen Distributed Processing Platforms for Support of Telecommunication Applications and their Managementrdquo Proc FPleuroeuroE Intrsquol Conf on Distributed Platforms A Schill e t al eds TU Bergakademie Freiberg Germany 1996 pp 236-240

10 M K Durmosch et al ldquoDesign and Implementation of a Multimedia Communication Service in a Distributed Environment Based on the TINA-C Architecturerdquo Workshop on Trends in Distributed Systems-Corba and Beyond 0 Spaniol C Linnhoff- Popien and B Meyer eds Springer Lecture Notes in Computer Science Vol 1 161 Springer-Verlag Berlin 1996 pp 108-1 21

Contact Moeller at GMD Fokus Hardenbergplatz 2 D- 10623 Berlin Germany e-mail moellerfokusgmdde or visit httpwww fokusgmdde

Contact Project Reports editor Harrick Vin a t the University of Texas Austin Dept of Computer Sciences Austin TX 7871 2-1 188 e-mail vincsutexasedu

Page 2: Developing distributed multimedia telecommunication applications

Projects overview GMD Fokus has contributed con-

siderably to these developments thanks to a strong relationship with users manufacturers and telcos We describe a few such contributions here For more detailed information visit our Web site at httpfokus gmdde

Multimedia Mail (MMM) An X400-based e-mail service MMM includes an annotation-type multi- media message structure references to external objects and message storage access It provides security features such as maintaining the integrity and AVC AV component IB invitation broker

confidentiality of parts of messages in ASC Application sharing component CIA Conference interface agent

user-to-user re1ationshipsl It runs on Windows 31 Windows 95 Windows NT Unix and Macintosh platforms

Multimedia Collaboration (MMC) A hetero- geneous desktop multimedia teleconferencing sys- tem MMC provides a complete conferencing environment for efficient collaboration through live audio and video communication Conference participants can share off-the-shelf applications2 (Figure 1) and take turns controlling them assist- ed by telepointers Different audio and video cod- ings real-time transport of continuous-media streams and receiver-based stream controls deter- mine the perceivable service quality Control pro- tocols between system components use SunRPC The Internetrsquos user datagram protocol permits audio and video data exchange MMC operates on Windows Unix and Macintosh systems We are testing conferencing systems over long distances to evaluate multipoint communication topologies ranging from full-meshed point-to-point star-like structures to multicast structures

Network Video Tool (NeVit) This video tool offers features not found in other IP Multicast Backbone (Mbone) tools including direct ATM connectivity different software video codecs and the ability to display video streams from several conference participant^^ NeVit ties together dif- ferent media agents into a single conference appli- cation This enables lip-synched presentations of separate audio and video streams or quality-of- service control NeVit is implemented on a Sun Solaris 2x workstation using the SunVideo card

While conferencing systems such as MMC or

those adhering to ITU-T teleconferencing stan- dards (such as H320 and T120) fully control all system components during a conference session existing Mbone tools are decoupled from an exter- nal conference controller and do not interact with each other The MMC and ITU-T-based systems are primarily designed for invitation-based inter- active collaboration among a few participants whereas Mbone tools are specifically designed for IP multicast use and are thus perfectly suited for large seminar-style conferences but can handle small invitation-based conferences as well ITU-T has recently started work to correct scalability defi- ciencies in conference control and multicast use

NeVit can be positioned somewhat in between MMC and existing Mbone tools as it supports media agent interaction non-IP (Mbone) use and quality-of-service enhancements through resource reservation

Globally Accessible Services (Glass) This mul- timedia presentation system meets the increasing demand for interactive multimedia-on-demand applications of business and residential users4 Its architecture is based on MHEG the international standard for exchanging interactive multimedia applications Networked system components pro- vide basic session management including access control and selection of multimedia applications residing on application servers (see Figure 2 on the next page) The presentation system may obtain content data directly from different content data servers The system design is flexible enough to support applications that go beyond retrieving pre-

Figure 1 Multimedia collaboration system structure

Project Reports

Other information

sources

Information flow

--+ Other MHEC clients

architecture

Figure 2 MHEG-based interactive services

defined MHEG objects and corresponding con- tents-similar to the common gateway interface in a World Wide Web environment

Glass clients run on Windows 31 and Unix workstations

Extensions to Glass Ongoing developments within the Glue and IMMP5 projects build upon rec- ommendations of the Digital Audio Video Council (Davic) We develop client software components for Unix workstations (Solaris 2x) PCs (Windows 99 and set-top boxes6 Part of the development is the implementation of the digital storage media com- mand and control client-server communication using Common Object Request Broker Architecture (Corba) and use it for MHEG object and content retrieval Java applets provide compatibility with WWW environments and support Corba-based client-server communication with the presentation control component the MHEG engine Field trials and usability studies are planned in different domains (for example schools) An MHEG support center is being set up for consulting conformance testing and verification

Intelligent Personal Communications Sup- port System (IPCSS) This system supports its users in that they are reachable regardless of location the communication media used the applied commu- nication mode (asynchronous or synchronous) or the organization of communications (when how and with whom the user wants to communicate)7

This person- and lo mode Yontrasts w r- and network address-oriented modes of Intelligent Network and Universal Personal Telecommunications The IPCSS goes through a fo process as shown in Figure 3

I call logic evaluation

I person-to-location mapping

I location-to-communicatio (identifymg available devices) and

I selecting a suitabl

vice into speech and delivering the message through a telephone service

Management of Telecommunicatio vices (Andromeda) The Telecommunications Management Network (TMN) X700- and X500- based management platform provides develop- ment and runtime environments for management services8 We can develop specific management services using generic management components and construction kits one for developing man- agement services (for instance subscription and accounting management) and one for developing GUIs for imanaging services Tools include support for defining managed objects and a compiler browsers for interdomain management informa- tion bases and tools that allow you to place new managedl systems into the platforms runtime environment (Figure 4)

supports integrating Corba-based managing and managedl services This includes specifying and implementing interfaces for various management functions provided by the management service construction kit using the Corba i tion language

Tangram the core project The Telecommunications Information Net-

working Architecture Consortium (TINA-C) ~

(httpvnivwtinaccom) addresses solutions for the open services market and introduces a unify- ing approach The consortium suggests design architectures for distributed multimedia telecom- municatiion applications software and their run-

Currently the enhanced Andromeda pl

time environment Based on the Reference Model of Open Distributed Processing (RM-ODP ITU-T X902 X903) these architectures consider service logic switch control and the applicationsrsquo oper- ation administration and management

Future telecommunication environments will include three parts

a network technology-based infrastructure that enables data transport

a distributed processing environment (DPE)- such as Corba 2 products-that accesses and controls the network infrastructure and

DPE-supported object-oriented application software

An application in the Tangram project is made of RM-ODP-based interacting objects Software positioned between applications and operating systems-known as DPE nodes-allows deploy- ment execution and operation of applications The DPE hides the technical and organizational heterogeneity of computer systems and enables objects to interact transparently across distributed DPE nodes

The Tangram project9 seeks to

I suggest and evaluate a DPE consisting of mid- dleware software products supporting distrib- uted object technology and integrated service management and

I specify and implement sample applications and thereby develop telecommunication ser- vices for the open services market

Two key results emerged halfway through this project-an initial project-specific configuration of a distributed processing environment (T-DPE) and a first distributed telecommunication appli- cation providing a multimedia communication service (T-MMCS) using the T-DPE as a support- ing environment

The T-DPE uses commercially available Corba technology and Andromeda to support the man- agement functions The current T-DPE contains Corba 2 products-Hewlett-Packardrsquos HP-DST Ionarsquos Orbix and Visigenicrsquos VisiBroker (formerly Blackwidow) It realistically reflects DPE node configurations as they might exist in the future within the temporarily federated domains of value-added service providers service customers

Second stage

User location

Get capabilities

Same selection process as above

To basic call processing connection control communication

Figure 3 Call processing in personal

support

and users and content providers We have designed processing tasks that sup-

port many applications their realizations are potential candidates for future Corba services For example processing tasks that enable configura- tion and life-cycle support name-space structur- ing and applications monitoring Designing these concepts has been challenging since we needed

Figure 4 The Andromeda management plaqorm structure

Project Reports

Figure 5 Component configuration of T- MMCS

Audioivideo stream

viable solutions for hetergeneous DPE nodes For example the computational objects used

in designing the T-MMCS have multiple inter- faces Consequently we can express and enforce different access rights to implemented function- alities and permit object compositions Thus designers can compose or decompose processing tasks at a computational level where distributions are not considered yet distinguishable access rights are maintained The Tangram project defines how computational objects with multiple interfaces are implemented in terms of Corba objects since Corba doesnrsquot distinguish objects and interfaces This definition enabled us to estab- lish a class framework which reduced the required programming effort at the engineering level

Our communication service (T-MMCS)IO sup- ports audio and video data exchanges between user groups It can be specialized to support personal mobility or handle conferencing floor control application sharing or telepointers Moreover the T-MMCS is designed to fit commercial situations where a customer (for example a company) books the service for its users (the employees) by signing a contract with the service provider This contract determines the servicersquos customization accounting terms applicable taxes and fee structure while the service provider guarantees the functionality and quality of servlce

The T-MMCSrsquo service control is strictly separat- ed from the connection management to rapidly accommodate changing requirements and remain network-independent Both functions have to respect different effectiveness levels The service control has to be highly flexible while the con- nection management should concentrate on per- formance increase

Using experiences from MMC and NeVit the T-MMCS specifically integrates the audio and video com- ponents of the MMC system A wrapper process translates calls from Tangramrsquos communication session manager into SunRPC calls-the control protocol used in MMC Figure 5 illustrates a simplified ver-

platform involved in subscription management and parts of the MMC software provide good examples for

legacy system integration-an im the Tangram project

Ongoing and future work Several projects are ongoing or

gestions for improvement of the tectures the DPE and new applications

I Personal communication support i n TINA will augment the TINA-C service architecture with respect to generic personal communications

trieval will exploit video- on-demand services based on the Davic system reference architecture

applicable to service control and DPE

ongoing research and development work at GMD Fokus and our research strategy with emphasis on the Tangram project The integrative Tangram project uses TINA-Crsquos unifying approach and har- vests the results and expertise of previous and ongoing GMD Fokus projects to develop viable and industrially applicable results suiting the future open services market MM

Acknowledgments A major part of this work is supported by

Deutsche Telekom AG and one of its subsidiaries DeTeBerkom GmbH (httpwwwdeteberkomde) as well as by the European Commissionrsquos ACTS and Esprit Programmes The number of colleagues involved in this work are too numerous to men- tion The responsible persons are Andreas Dittrich (Andromeda) Klaus-Peter Eckert (Tangram) Klaus Hofrichter (Glass Glue) Thomas Magedanz (IPCSS) Angela Scheller (IMMP) Gerd Schurmann (MMM MMC Tangram) Peter Schoo (Tangram) and Henning Schulzrinne (NeVit) who is now at Columbia University New York We wish to thank all of the project members mentioned in this report

References 1 E Moeller et al ldquoThe Berkom Multimedia-Mail

Teleservicerdquo Computer Comm Vol 18 No 2 Feb 1995 pp 89-1 02

2 M Altenhofen et al ldquoThe Berkom Multimedia Collaboration Servicerdquo Proc 1st ACM lntrsquol Conf on Multimedia ACM Press New York 1993 pp 457- 463

3 D Sisalem H Schulzrinne and C SieckmeyerrdquoThe Network Video Terminalldquo HPDC Focus Workshop on Multimedia and Collaborative Environments (Proc 5th IEEE Intrsquol Symp on High Performance Distributed Computing) IEEE Computer Soc Press Los Alamitos Calif 1996 pp 3-1 0

4 K Hofrichter ldquoGlass A Multimedia Presentation System Utilizing MHEC Objectsrdquo Proc 1st Intrsquol Workshop on High Speed Networks and Open Distributed Platforms V Tschammer and M Smirnov eds Institute for Informatics and Automation of the Russian Academy of Sciences St Petersburg and CMD Fokus Berlin 1995

5 P Hoepner et al ldquoIMMP Development Environment for lnteractive Servicesrdquo Proc European Conf on Multimedia Applications Services and Techniques ECMAST lsquo96 P Delogne et al eds 1996

Universitk Catholique de Louvain Louvain- La-Neuve Belgium 1996 pp 305-324

6 K Hofrichter ldquoMHEC 5-Standardized Presentahon Objects for the Set-Top Box Environmentrdquo Proc European Workshop on lnteractive Distributed Multimedia Systems and Services B Butscher E Moeller and H Pusch eds Springer Lecture Notes in Computer Science Vol 1045 Springer-Verlag Berlin 1996 pp 33-44

7 T Eckardt et al rdquoPersonal Communication Support in the TINA Service Architecture-A New TINA-C Auxiliary Projectrdquo Proc TNA lsquo96 VDE-Verlag Berlin 1996 pp 55-64

8 A Dittrich and M Hoeft ldquoIntegration of a TMN- Based Management Platform into a Corba-Based Environmentrdquo Proc Network Operations and Management Symp (NOMS 961 IEEE Press New York 1996 pp 75-85

9 K-P Eckert P Schoo and G Schurmann rdquoOpen Distributed Processing Platforms for Support of Telecommunication Applications and their Managementrdquo Proc FPleuroeuroE Intrsquol Conf on Distributed Platforms A Schill e t al eds TU Bergakademie Freiberg Germany 1996 pp 236-240

10 M K Durmosch et al ldquoDesign and Implementation of a Multimedia Communication Service in a Distributed Environment Based on the TINA-C Architecturerdquo Workshop on Trends in Distributed Systems-Corba and Beyond 0 Spaniol C Linnhoff- Popien and B Meyer eds Springer Lecture Notes in Computer Science Vol 1 161 Springer-Verlag Berlin 1996 pp 108-1 21

Contact Moeller at GMD Fokus Hardenbergplatz 2 D- 10623 Berlin Germany e-mail moellerfokusgmdde or visit httpwww fokusgmdde

Contact Project Reports editor Harrick Vin a t the University of Texas Austin Dept of Computer Sciences Austin TX 7871 2-1 188 e-mail vincsutexasedu

Page 3: Developing distributed multimedia telecommunication applications

Project Reports

Other information

sources

Information flow

--+ Other MHEC clients

architecture

Figure 2 MHEG-based interactive services

defined MHEG objects and corresponding con- tents-similar to the common gateway interface in a World Wide Web environment

Glass clients run on Windows 31 and Unix workstations

Extensions to Glass Ongoing developments within the Glue and IMMP5 projects build upon rec- ommendations of the Digital Audio Video Council (Davic) We develop client software components for Unix workstations (Solaris 2x) PCs (Windows 99 and set-top boxes6 Part of the development is the implementation of the digital storage media com- mand and control client-server communication using Common Object Request Broker Architecture (Corba) and use it for MHEG object and content retrieval Java applets provide compatibility with WWW environments and support Corba-based client-server communication with the presentation control component the MHEG engine Field trials and usability studies are planned in different domains (for example schools) An MHEG support center is being set up for consulting conformance testing and verification

Intelligent Personal Communications Sup- port System (IPCSS) This system supports its users in that they are reachable regardless of location the communication media used the applied commu- nication mode (asynchronous or synchronous) or the organization of communications (when how and with whom the user wants to communicate)7

This person- and lo mode Yontrasts w r- and network address-oriented modes of Intelligent Network and Universal Personal Telecommunications The IPCSS goes through a fo process as shown in Figure 3

I call logic evaluation

I person-to-location mapping

I location-to-communicatio (identifymg available devices) and

I selecting a suitabl

vice into speech and delivering the message through a telephone service

Management of Telecommunicatio vices (Andromeda) The Telecommunications Management Network (TMN) X700- and X500- based management platform provides develop- ment and runtime environments for management services8 We can develop specific management services using generic management components and construction kits one for developing man- agement services (for instance subscription and accounting management) and one for developing GUIs for imanaging services Tools include support for defining managed objects and a compiler browsers for interdomain management informa- tion bases and tools that allow you to place new managedl systems into the platforms runtime environment (Figure 4)

supports integrating Corba-based managing and managedl services This includes specifying and implementing interfaces for various management functions provided by the management service construction kit using the Corba i tion language

Tangram the core project The Telecommunications Information Net-

working Architecture Consortium (TINA-C) ~

(httpvnivwtinaccom) addresses solutions for the open services market and introduces a unify- ing approach The consortium suggests design architectures for distributed multimedia telecom- municatiion applications software and their run-

Currently the enhanced Andromeda pl

time environment Based on the Reference Model of Open Distributed Processing (RM-ODP ITU-T X902 X903) these architectures consider service logic switch control and the applicationsrsquo oper- ation administration and management

Future telecommunication environments will include three parts

a network technology-based infrastructure that enables data transport

a distributed processing environment (DPE)- such as Corba 2 products-that accesses and controls the network infrastructure and

DPE-supported object-oriented application software

An application in the Tangram project is made of RM-ODP-based interacting objects Software positioned between applications and operating systems-known as DPE nodes-allows deploy- ment execution and operation of applications The DPE hides the technical and organizational heterogeneity of computer systems and enables objects to interact transparently across distributed DPE nodes

The Tangram project9 seeks to

I suggest and evaluate a DPE consisting of mid- dleware software products supporting distrib- uted object technology and integrated service management and

I specify and implement sample applications and thereby develop telecommunication ser- vices for the open services market

Two key results emerged halfway through this project-an initial project-specific configuration of a distributed processing environment (T-DPE) and a first distributed telecommunication appli- cation providing a multimedia communication service (T-MMCS) using the T-DPE as a support- ing environment

The T-DPE uses commercially available Corba technology and Andromeda to support the man- agement functions The current T-DPE contains Corba 2 products-Hewlett-Packardrsquos HP-DST Ionarsquos Orbix and Visigenicrsquos VisiBroker (formerly Blackwidow) It realistically reflects DPE node configurations as they might exist in the future within the temporarily federated domains of value-added service providers service customers

Second stage

User location

Get capabilities

Same selection process as above

To basic call processing connection control communication

Figure 3 Call processing in personal

support

and users and content providers We have designed processing tasks that sup-

port many applications their realizations are potential candidates for future Corba services For example processing tasks that enable configura- tion and life-cycle support name-space structur- ing and applications monitoring Designing these concepts has been challenging since we needed

Figure 4 The Andromeda management plaqorm structure

Project Reports

Figure 5 Component configuration of T- MMCS

Audioivideo stream

viable solutions for hetergeneous DPE nodes For example the computational objects used

in designing the T-MMCS have multiple inter- faces Consequently we can express and enforce different access rights to implemented function- alities and permit object compositions Thus designers can compose or decompose processing tasks at a computational level where distributions are not considered yet distinguishable access rights are maintained The Tangram project defines how computational objects with multiple interfaces are implemented in terms of Corba objects since Corba doesnrsquot distinguish objects and interfaces This definition enabled us to estab- lish a class framework which reduced the required programming effort at the engineering level

Our communication service (T-MMCS)IO sup- ports audio and video data exchanges between user groups It can be specialized to support personal mobility or handle conferencing floor control application sharing or telepointers Moreover the T-MMCS is designed to fit commercial situations where a customer (for example a company) books the service for its users (the employees) by signing a contract with the service provider This contract determines the servicersquos customization accounting terms applicable taxes and fee structure while the service provider guarantees the functionality and quality of servlce

The T-MMCSrsquo service control is strictly separat- ed from the connection management to rapidly accommodate changing requirements and remain network-independent Both functions have to respect different effectiveness levels The service control has to be highly flexible while the con- nection management should concentrate on per- formance increase

Using experiences from MMC and NeVit the T-MMCS specifically integrates the audio and video com- ponents of the MMC system A wrapper process translates calls from Tangramrsquos communication session manager into SunRPC calls-the control protocol used in MMC Figure 5 illustrates a simplified ver-

platform involved in subscription management and parts of the MMC software provide good examples for

legacy system integration-an im the Tangram project

Ongoing and future work Several projects are ongoing or

gestions for improvement of the tectures the DPE and new applications

I Personal communication support i n TINA will augment the TINA-C service architecture with respect to generic personal communications

trieval will exploit video- on-demand services based on the Davic system reference architecture

applicable to service control and DPE

ongoing research and development work at GMD Fokus and our research strategy with emphasis on the Tangram project The integrative Tangram project uses TINA-Crsquos unifying approach and har- vests the results and expertise of previous and ongoing GMD Fokus projects to develop viable and industrially applicable results suiting the future open services market MM

Acknowledgments A major part of this work is supported by

Deutsche Telekom AG and one of its subsidiaries DeTeBerkom GmbH (httpwwwdeteberkomde) as well as by the European Commissionrsquos ACTS and Esprit Programmes The number of colleagues involved in this work are too numerous to men- tion The responsible persons are Andreas Dittrich (Andromeda) Klaus-Peter Eckert (Tangram) Klaus Hofrichter (Glass Glue) Thomas Magedanz (IPCSS) Angela Scheller (IMMP) Gerd Schurmann (MMM MMC Tangram) Peter Schoo (Tangram) and Henning Schulzrinne (NeVit) who is now at Columbia University New York We wish to thank all of the project members mentioned in this report

References 1 E Moeller et al ldquoThe Berkom Multimedia-Mail

Teleservicerdquo Computer Comm Vol 18 No 2 Feb 1995 pp 89-1 02

2 M Altenhofen et al ldquoThe Berkom Multimedia Collaboration Servicerdquo Proc 1st ACM lntrsquol Conf on Multimedia ACM Press New York 1993 pp 457- 463

3 D Sisalem H Schulzrinne and C SieckmeyerrdquoThe Network Video Terminalldquo HPDC Focus Workshop on Multimedia and Collaborative Environments (Proc 5th IEEE Intrsquol Symp on High Performance Distributed Computing) IEEE Computer Soc Press Los Alamitos Calif 1996 pp 3-1 0

4 K Hofrichter ldquoGlass A Multimedia Presentation System Utilizing MHEC Objectsrdquo Proc 1st Intrsquol Workshop on High Speed Networks and Open Distributed Platforms V Tschammer and M Smirnov eds Institute for Informatics and Automation of the Russian Academy of Sciences St Petersburg and CMD Fokus Berlin 1995

5 P Hoepner et al ldquoIMMP Development Environment for lnteractive Servicesrdquo Proc European Conf on Multimedia Applications Services and Techniques ECMAST lsquo96 P Delogne et al eds 1996

Universitk Catholique de Louvain Louvain- La-Neuve Belgium 1996 pp 305-324

6 K Hofrichter ldquoMHEC 5-Standardized Presentahon Objects for the Set-Top Box Environmentrdquo Proc European Workshop on lnteractive Distributed Multimedia Systems and Services B Butscher E Moeller and H Pusch eds Springer Lecture Notes in Computer Science Vol 1045 Springer-Verlag Berlin 1996 pp 33-44

7 T Eckardt et al rdquoPersonal Communication Support in the TINA Service Architecture-A New TINA-C Auxiliary Projectrdquo Proc TNA lsquo96 VDE-Verlag Berlin 1996 pp 55-64

8 A Dittrich and M Hoeft ldquoIntegration of a TMN- Based Management Platform into a Corba-Based Environmentrdquo Proc Network Operations and Management Symp (NOMS 961 IEEE Press New York 1996 pp 75-85

9 K-P Eckert P Schoo and G Schurmann rdquoOpen Distributed Processing Platforms for Support of Telecommunication Applications and their Managementrdquo Proc FPleuroeuroE Intrsquol Conf on Distributed Platforms A Schill e t al eds TU Bergakademie Freiberg Germany 1996 pp 236-240

10 M K Durmosch et al ldquoDesign and Implementation of a Multimedia Communication Service in a Distributed Environment Based on the TINA-C Architecturerdquo Workshop on Trends in Distributed Systems-Corba and Beyond 0 Spaniol C Linnhoff- Popien and B Meyer eds Springer Lecture Notes in Computer Science Vol 1 161 Springer-Verlag Berlin 1996 pp 108-1 21

Contact Moeller at GMD Fokus Hardenbergplatz 2 D- 10623 Berlin Germany e-mail moellerfokusgmdde or visit httpwww fokusgmdde

Contact Project Reports editor Harrick Vin a t the University of Texas Austin Dept of Computer Sciences Austin TX 7871 2-1 188 e-mail vincsutexasedu

Page 4: Developing distributed multimedia telecommunication applications

time environment Based on the Reference Model of Open Distributed Processing (RM-ODP ITU-T X902 X903) these architectures consider service logic switch control and the applicationsrsquo oper- ation administration and management

Future telecommunication environments will include three parts

a network technology-based infrastructure that enables data transport

a distributed processing environment (DPE)- such as Corba 2 products-that accesses and controls the network infrastructure and

DPE-supported object-oriented application software

An application in the Tangram project is made of RM-ODP-based interacting objects Software positioned between applications and operating systems-known as DPE nodes-allows deploy- ment execution and operation of applications The DPE hides the technical and organizational heterogeneity of computer systems and enables objects to interact transparently across distributed DPE nodes

The Tangram project9 seeks to

I suggest and evaluate a DPE consisting of mid- dleware software products supporting distrib- uted object technology and integrated service management and

I specify and implement sample applications and thereby develop telecommunication ser- vices for the open services market

Two key results emerged halfway through this project-an initial project-specific configuration of a distributed processing environment (T-DPE) and a first distributed telecommunication appli- cation providing a multimedia communication service (T-MMCS) using the T-DPE as a support- ing environment

The T-DPE uses commercially available Corba technology and Andromeda to support the man- agement functions The current T-DPE contains Corba 2 products-Hewlett-Packardrsquos HP-DST Ionarsquos Orbix and Visigenicrsquos VisiBroker (formerly Blackwidow) It realistically reflects DPE node configurations as they might exist in the future within the temporarily federated domains of value-added service providers service customers

Second stage

User location

Get capabilities

Same selection process as above

To basic call processing connection control communication

Figure 3 Call processing in personal

support

and users and content providers We have designed processing tasks that sup-

port many applications their realizations are potential candidates for future Corba services For example processing tasks that enable configura- tion and life-cycle support name-space structur- ing and applications monitoring Designing these concepts has been challenging since we needed

Figure 4 The Andromeda management plaqorm structure

Project Reports

Figure 5 Component configuration of T- MMCS

Audioivideo stream

viable solutions for hetergeneous DPE nodes For example the computational objects used

in designing the T-MMCS have multiple inter- faces Consequently we can express and enforce different access rights to implemented function- alities and permit object compositions Thus designers can compose or decompose processing tasks at a computational level where distributions are not considered yet distinguishable access rights are maintained The Tangram project defines how computational objects with multiple interfaces are implemented in terms of Corba objects since Corba doesnrsquot distinguish objects and interfaces This definition enabled us to estab- lish a class framework which reduced the required programming effort at the engineering level

Our communication service (T-MMCS)IO sup- ports audio and video data exchanges between user groups It can be specialized to support personal mobility or handle conferencing floor control application sharing or telepointers Moreover the T-MMCS is designed to fit commercial situations where a customer (for example a company) books the service for its users (the employees) by signing a contract with the service provider This contract determines the servicersquos customization accounting terms applicable taxes and fee structure while the service provider guarantees the functionality and quality of servlce

The T-MMCSrsquo service control is strictly separat- ed from the connection management to rapidly accommodate changing requirements and remain network-independent Both functions have to respect different effectiveness levels The service control has to be highly flexible while the con- nection management should concentrate on per- formance increase

Using experiences from MMC and NeVit the T-MMCS specifically integrates the audio and video com- ponents of the MMC system A wrapper process translates calls from Tangramrsquos communication session manager into SunRPC calls-the control protocol used in MMC Figure 5 illustrates a simplified ver-

platform involved in subscription management and parts of the MMC software provide good examples for

legacy system integration-an im the Tangram project

Ongoing and future work Several projects are ongoing or

gestions for improvement of the tectures the DPE and new applications

I Personal communication support i n TINA will augment the TINA-C service architecture with respect to generic personal communications

trieval will exploit video- on-demand services based on the Davic system reference architecture

applicable to service control and DPE

ongoing research and development work at GMD Fokus and our research strategy with emphasis on the Tangram project The integrative Tangram project uses TINA-Crsquos unifying approach and har- vests the results and expertise of previous and ongoing GMD Fokus projects to develop viable and industrially applicable results suiting the future open services market MM

Acknowledgments A major part of this work is supported by

Deutsche Telekom AG and one of its subsidiaries DeTeBerkom GmbH (httpwwwdeteberkomde) as well as by the European Commissionrsquos ACTS and Esprit Programmes The number of colleagues involved in this work are too numerous to men- tion The responsible persons are Andreas Dittrich (Andromeda) Klaus-Peter Eckert (Tangram) Klaus Hofrichter (Glass Glue) Thomas Magedanz (IPCSS) Angela Scheller (IMMP) Gerd Schurmann (MMM MMC Tangram) Peter Schoo (Tangram) and Henning Schulzrinne (NeVit) who is now at Columbia University New York We wish to thank all of the project members mentioned in this report

References 1 E Moeller et al ldquoThe Berkom Multimedia-Mail

Teleservicerdquo Computer Comm Vol 18 No 2 Feb 1995 pp 89-1 02

2 M Altenhofen et al ldquoThe Berkom Multimedia Collaboration Servicerdquo Proc 1st ACM lntrsquol Conf on Multimedia ACM Press New York 1993 pp 457- 463

3 D Sisalem H Schulzrinne and C SieckmeyerrdquoThe Network Video Terminalldquo HPDC Focus Workshop on Multimedia and Collaborative Environments (Proc 5th IEEE Intrsquol Symp on High Performance Distributed Computing) IEEE Computer Soc Press Los Alamitos Calif 1996 pp 3-1 0

4 K Hofrichter ldquoGlass A Multimedia Presentation System Utilizing MHEC Objectsrdquo Proc 1st Intrsquol Workshop on High Speed Networks and Open Distributed Platforms V Tschammer and M Smirnov eds Institute for Informatics and Automation of the Russian Academy of Sciences St Petersburg and CMD Fokus Berlin 1995

5 P Hoepner et al ldquoIMMP Development Environment for lnteractive Servicesrdquo Proc European Conf on Multimedia Applications Services and Techniques ECMAST lsquo96 P Delogne et al eds 1996

Universitk Catholique de Louvain Louvain- La-Neuve Belgium 1996 pp 305-324

6 K Hofrichter ldquoMHEC 5-Standardized Presentahon Objects for the Set-Top Box Environmentrdquo Proc European Workshop on lnteractive Distributed Multimedia Systems and Services B Butscher E Moeller and H Pusch eds Springer Lecture Notes in Computer Science Vol 1045 Springer-Verlag Berlin 1996 pp 33-44

7 T Eckardt et al rdquoPersonal Communication Support in the TINA Service Architecture-A New TINA-C Auxiliary Projectrdquo Proc TNA lsquo96 VDE-Verlag Berlin 1996 pp 55-64

8 A Dittrich and M Hoeft ldquoIntegration of a TMN- Based Management Platform into a Corba-Based Environmentrdquo Proc Network Operations and Management Symp (NOMS 961 IEEE Press New York 1996 pp 75-85

9 K-P Eckert P Schoo and G Schurmann rdquoOpen Distributed Processing Platforms for Support of Telecommunication Applications and their Managementrdquo Proc FPleuroeuroE Intrsquol Conf on Distributed Platforms A Schill e t al eds TU Bergakademie Freiberg Germany 1996 pp 236-240

10 M K Durmosch et al ldquoDesign and Implementation of a Multimedia Communication Service in a Distributed Environment Based on the TINA-C Architecturerdquo Workshop on Trends in Distributed Systems-Corba and Beyond 0 Spaniol C Linnhoff- Popien and B Meyer eds Springer Lecture Notes in Computer Science Vol 1 161 Springer-Verlag Berlin 1996 pp 108-1 21

Contact Moeller at GMD Fokus Hardenbergplatz 2 D- 10623 Berlin Germany e-mail moellerfokusgmdde or visit httpwww fokusgmdde

Contact Project Reports editor Harrick Vin a t the University of Texas Austin Dept of Computer Sciences Austin TX 7871 2-1 188 e-mail vincsutexasedu

Page 5: Developing distributed multimedia telecommunication applications

Project Reports

Figure 5 Component configuration of T- MMCS

Audioivideo stream

viable solutions for hetergeneous DPE nodes For example the computational objects used

in designing the T-MMCS have multiple inter- faces Consequently we can express and enforce different access rights to implemented function- alities and permit object compositions Thus designers can compose or decompose processing tasks at a computational level where distributions are not considered yet distinguishable access rights are maintained The Tangram project defines how computational objects with multiple interfaces are implemented in terms of Corba objects since Corba doesnrsquot distinguish objects and interfaces This definition enabled us to estab- lish a class framework which reduced the required programming effort at the engineering level

Our communication service (T-MMCS)IO sup- ports audio and video data exchanges between user groups It can be specialized to support personal mobility or handle conferencing floor control application sharing or telepointers Moreover the T-MMCS is designed to fit commercial situations where a customer (for example a company) books the service for its users (the employees) by signing a contract with the service provider This contract determines the servicersquos customization accounting terms applicable taxes and fee structure while the service provider guarantees the functionality and quality of servlce

The T-MMCSrsquo service control is strictly separat- ed from the connection management to rapidly accommodate changing requirements and remain network-independent Both functions have to respect different effectiveness levels The service control has to be highly flexible while the con- nection management should concentrate on per- formance increase

Using experiences from MMC and NeVit the T-MMCS specifically integrates the audio and video com- ponents of the MMC system A wrapper process translates calls from Tangramrsquos communication session manager into SunRPC calls-the control protocol used in MMC Figure 5 illustrates a simplified ver-

platform involved in subscription management and parts of the MMC software provide good examples for

legacy system integration-an im the Tangram project

Ongoing and future work Several projects are ongoing or

gestions for improvement of the tectures the DPE and new applications

I Personal communication support i n TINA will augment the TINA-C service architecture with respect to generic personal communications

trieval will exploit video- on-demand services based on the Davic system reference architecture

applicable to service control and DPE

ongoing research and development work at GMD Fokus and our research strategy with emphasis on the Tangram project The integrative Tangram project uses TINA-Crsquos unifying approach and har- vests the results and expertise of previous and ongoing GMD Fokus projects to develop viable and industrially applicable results suiting the future open services market MM

Acknowledgments A major part of this work is supported by

Deutsche Telekom AG and one of its subsidiaries DeTeBerkom GmbH (httpwwwdeteberkomde) as well as by the European Commissionrsquos ACTS and Esprit Programmes The number of colleagues involved in this work are too numerous to men- tion The responsible persons are Andreas Dittrich (Andromeda) Klaus-Peter Eckert (Tangram) Klaus Hofrichter (Glass Glue) Thomas Magedanz (IPCSS) Angela Scheller (IMMP) Gerd Schurmann (MMM MMC Tangram) Peter Schoo (Tangram) and Henning Schulzrinne (NeVit) who is now at Columbia University New York We wish to thank all of the project members mentioned in this report

References 1 E Moeller et al ldquoThe Berkom Multimedia-Mail

Teleservicerdquo Computer Comm Vol 18 No 2 Feb 1995 pp 89-1 02

2 M Altenhofen et al ldquoThe Berkom Multimedia Collaboration Servicerdquo Proc 1st ACM lntrsquol Conf on Multimedia ACM Press New York 1993 pp 457- 463

3 D Sisalem H Schulzrinne and C SieckmeyerrdquoThe Network Video Terminalldquo HPDC Focus Workshop on Multimedia and Collaborative Environments (Proc 5th IEEE Intrsquol Symp on High Performance Distributed Computing) IEEE Computer Soc Press Los Alamitos Calif 1996 pp 3-1 0

4 K Hofrichter ldquoGlass A Multimedia Presentation System Utilizing MHEC Objectsrdquo Proc 1st Intrsquol Workshop on High Speed Networks and Open Distributed Platforms V Tschammer and M Smirnov eds Institute for Informatics and Automation of the Russian Academy of Sciences St Petersburg and CMD Fokus Berlin 1995

5 P Hoepner et al ldquoIMMP Development Environment for lnteractive Servicesrdquo Proc European Conf on Multimedia Applications Services and Techniques ECMAST lsquo96 P Delogne et al eds 1996

Universitk Catholique de Louvain Louvain- La-Neuve Belgium 1996 pp 305-324

6 K Hofrichter ldquoMHEC 5-Standardized Presentahon Objects for the Set-Top Box Environmentrdquo Proc European Workshop on lnteractive Distributed Multimedia Systems and Services B Butscher E Moeller and H Pusch eds Springer Lecture Notes in Computer Science Vol 1045 Springer-Verlag Berlin 1996 pp 33-44

7 T Eckardt et al rdquoPersonal Communication Support in the TINA Service Architecture-A New TINA-C Auxiliary Projectrdquo Proc TNA lsquo96 VDE-Verlag Berlin 1996 pp 55-64

8 A Dittrich and M Hoeft ldquoIntegration of a TMN- Based Management Platform into a Corba-Based Environmentrdquo Proc Network Operations and Management Symp (NOMS 961 IEEE Press New York 1996 pp 75-85

9 K-P Eckert P Schoo and G Schurmann rdquoOpen Distributed Processing Platforms for Support of Telecommunication Applications and their Managementrdquo Proc FPleuroeuroE Intrsquol Conf on Distributed Platforms A Schill e t al eds TU Bergakademie Freiberg Germany 1996 pp 236-240

10 M K Durmosch et al ldquoDesign and Implementation of a Multimedia Communication Service in a Distributed Environment Based on the TINA-C Architecturerdquo Workshop on Trends in Distributed Systems-Corba and Beyond 0 Spaniol C Linnhoff- Popien and B Meyer eds Springer Lecture Notes in Computer Science Vol 1 161 Springer-Verlag Berlin 1996 pp 108-1 21

Contact Moeller at GMD Fokus Hardenbergplatz 2 D- 10623 Berlin Germany e-mail moellerfokusgmdde or visit httpwww fokusgmdde

Contact Project Reports editor Harrick Vin a t the University of Texas Austin Dept of Computer Sciences Austin TX 7871 2-1 188 e-mail vincsutexasedu

Page 6: Developing distributed multimedia telecommunication applications

Acknowledgments A major part of this work is supported by

Deutsche Telekom AG and one of its subsidiaries DeTeBerkom GmbH (httpwwwdeteberkomde) as well as by the European Commissionrsquos ACTS and Esprit Programmes The number of colleagues involved in this work are too numerous to men- tion The responsible persons are Andreas Dittrich (Andromeda) Klaus-Peter Eckert (Tangram) Klaus Hofrichter (Glass Glue) Thomas Magedanz (IPCSS) Angela Scheller (IMMP) Gerd Schurmann (MMM MMC Tangram) Peter Schoo (Tangram) and Henning Schulzrinne (NeVit) who is now at Columbia University New York We wish to thank all of the project members mentioned in this report

References 1 E Moeller et al ldquoThe Berkom Multimedia-Mail

Teleservicerdquo Computer Comm Vol 18 No 2 Feb 1995 pp 89-1 02

2 M Altenhofen et al ldquoThe Berkom Multimedia Collaboration Servicerdquo Proc 1st ACM lntrsquol Conf on Multimedia ACM Press New York 1993 pp 457- 463

3 D Sisalem H Schulzrinne and C SieckmeyerrdquoThe Network Video Terminalldquo HPDC Focus Workshop on Multimedia and Collaborative Environments (Proc 5th IEEE Intrsquol Symp on High Performance Distributed Computing) IEEE Computer Soc Press Los Alamitos Calif 1996 pp 3-1 0

4 K Hofrichter ldquoGlass A Multimedia Presentation System Utilizing MHEC Objectsrdquo Proc 1st Intrsquol Workshop on High Speed Networks and Open Distributed Platforms V Tschammer and M Smirnov eds Institute for Informatics and Automation of the Russian Academy of Sciences St Petersburg and CMD Fokus Berlin 1995

5 P Hoepner et al ldquoIMMP Development Environment for lnteractive Servicesrdquo Proc European Conf on Multimedia Applications Services and Techniques ECMAST lsquo96 P Delogne et al eds 1996

Universitk Catholique de Louvain Louvain- La-Neuve Belgium 1996 pp 305-324

6 K Hofrichter ldquoMHEC 5-Standardized Presentahon Objects for the Set-Top Box Environmentrdquo Proc European Workshop on lnteractive Distributed Multimedia Systems and Services B Butscher E Moeller and H Pusch eds Springer Lecture Notes in Computer Science Vol 1045 Springer-Verlag Berlin 1996 pp 33-44

7 T Eckardt et al rdquoPersonal Communication Support in the TINA Service Architecture-A New TINA-C Auxiliary Projectrdquo Proc TNA lsquo96 VDE-Verlag Berlin 1996 pp 55-64

8 A Dittrich and M Hoeft ldquoIntegration of a TMN- Based Management Platform into a Corba-Based Environmentrdquo Proc Network Operations and Management Symp (NOMS 961 IEEE Press New York 1996 pp 75-85

9 K-P Eckert P Schoo and G Schurmann rdquoOpen Distributed Processing Platforms for Support of Telecommunication Applications and their Managementrdquo Proc FPleuroeuroE Intrsquol Conf on Distributed Platforms A Schill e t al eds TU Bergakademie Freiberg Germany 1996 pp 236-240

10 M K Durmosch et al ldquoDesign and Implementation of a Multimedia Communication Service in a Distributed Environment Based on the TINA-C Architecturerdquo Workshop on Trends in Distributed Systems-Corba and Beyond 0 Spaniol C Linnhoff- Popien and B Meyer eds Springer Lecture Notes in Computer Science Vol 1 161 Springer-Verlag Berlin 1996 pp 108-1 21

Contact Moeller at GMD Fokus Hardenbergplatz 2 D- 10623 Berlin Germany e-mail moellerfokusgmdde or visit httpwww fokusgmdde

Contact Project Reports editor Harrick Vin a t the University of Texas Austin Dept of Computer Sciences Austin TX 7871 2-1 188 e-mail vincsutexasedu