Upload
p
View
213
Download
1
Embed Size (px)
Citation preview
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
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
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
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
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
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