p715 streams deutsche telekom t dot workshop heidelberg, 1-2 september 1998 stream management in the...

17
P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich (DT/GMD Fokus)

Upload: sara-kelley

Post on 22-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

Stream Management in the

Eurescom Service Platform (P715)

Jürgen Dittrich (DT/GMD Fokus)

Page 2: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

Outline

Overview Modelling AV Streams P715 Stream Binding Roadmap H.323 Stream Binding QoS Descriptions Future Summary

Page 3: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

Overview Stream Management is one of P715 Tasks:

Task2: DPE Infrastructure, Task3: Service Management, Task4: Stream Management, Task5: Applications

It‘s about modelling and implementation of (AV) Streams:(but use products wherever applicable!)

DPEDPE

Computing PlatformComputing Platform

AudioAudio

VideoVideo

Page 4: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

Modelling AV Streams (cont‘)

DPEDPE

Bindingobject

BitBit pipepipe

Page 5: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

Modelling AV Streams (cont‘)

binding objectbinding objectcomputationalcomputationalstream objectstream object

Control InterfaceControl Interface

Binding object: abstracts from network and local resourcesBinding object: abstracts from network and local resources

Stream InterfaceStream Interface

computationalcomputationalstream objectstream object

Page 6: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

DPEDPE

Bindingobject

BitBit pipepipe

• QoS important (bandwidth, jitter,delay)

• Retransmission often impossible/unnecessary

• Resource reservation in local machine and network desirable

Management and control of network required !

A/V Stream Characteristics ... different than ‘normal’ object interactionsA/V Stream Characteristics ... different than ‘normal’ object interactions

Page 7: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

P715 Stream Binding Roadmap

41: Survey

42:First H320Prototype

46/48:+ Multiparty

47/49:45/48

into Task3

43:+ OMG AV Control

44:RP Study

November97 March98 June98 October98

45: + H323

Page 8: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

IP-based H.323 Stream Binding

Without H.323:So far: Implementation of OMG AV Streams with H.320

point-to-point stream bindingsData-Stream (H.320) and Stream-Control (IP) are

exchanged via seperate (N-ISDN) channels

Now with H.323:Use H.323 as IP-based Data-Stream and OMG AV

Stream-Control via ONE N-ISDN channel (ktn)

Page 9: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

First Experiences with H323via 64kbps ISDN

ProShare 3.0 between BT Labs and DT GMD Fokus Faster connection establishment Larger audio delays (-> Buffer Handling) Set Maximum Bitrate <= 64 kbps!

Otherwise: packet-losses & bad audio! Poorer audio quality, reduced communication costs

-> Let’s integrate H323 into our H320 prototype! ...

Page 10: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

Main Operation Sequence

GUI

UnbindBind

ToFrom

MMDevice

StreamEndPoint

2. Create

6. Flow

StreamCtrl

VDev

MMDevice

StreamEndPoint

VDev

2. Create

3. Configure

1. Create/Bind1. Create/Bind

5. ConnectReq

4. Connect

0. Bind

Page 11: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

QoS Descriptions

Using OMG QoS descriptions! QoS description given either by User or StreamCtrl struct QoS{

string QoSType;PropertyService::Properties QoSParams;

}; QoS description given either by User or StreamCtrl QoSType = {„Application_qos“ | „Network_qos“ } QoSParams = {{„AVCoding“ („H320“|„H323“)};

{„Bandwidth_Max“ <int>}} Interoperability Problem for ANYs!

Using actually just QoSType string for QoS description!

Page 12: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

StreamCtrl GUI

AV Coding

A / AV Mode

Max Bitrate

Page 13: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

Future (1a):Multiparty Bindings

H323Terminal

H323Terminal

H323Terminal

H323MCU

H323Terminal

H323Terminal

H323MCU H323

MCU

Page 14: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

Future (1b):Multiparty Bindings

Vdev/SEP

Pt-2-Pt-Stream

Ctrl Vdev/SEP

mPt-2-mPt-Stream

Ctrl

Vdev/SEP

Pt-2-Pt-Stream

Ctrl Vdev/SEP

MCU/Mixer

.........

Vdev/SEP

Pt-2-Pt-Stream

Ctrl Vdev/SEP

...

Page 15: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

SSM/CSM

ssUAP ssUAP1. Join 1. Join

2. Bind

Service

Management

StreamEndPoint

MMDev

StreamCtrl

StreamEndPoint

MMDev

3. Create 3. Create

4. Connect

5. Request_connection

Stream

Management

Future (2):Service Management Integration

Page 16: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

Summary

Proof-of-Concept OMG based Stream Binding Prototype H323 succesfully integrated Stream Data and Control transfered now over same network Support for QoS descriptions & simple negotiation Reduced AV quality of H323 in comparison to H320 Future: Multiparty support (MeetingPoint) and integration

with Service Management

Thank you for your attention!Questions?

Page 17: P715 Streams Deutsche Telekom T DOT Workshop Heidelberg, 1-2 September 1998 Stream Management in the Eurescom Service Platform (P715) Jürgen Dittrich

P715 Streams

DeutscheTelekomTDOT Workshop

Heidelberg, 1-2 September 1998

StreamCtrl

MMDev A

GUI

connect

Connect from: Connect to:

disconnect

NS

MMDev B

Proshare

Heidelberg

Remote(BT, DT(Berlin), KPN))

(CoolORB)

Proshare

(CoolORB)

(OrbixWeb)

Project 715 Live Demo!Project 715 Live Demo!