p715 streams deutsche telekom t dot workshop heidelberg, 1-2 september 1998 stream management in the...
TRANSCRIPT
P715 Streams
DeutscheTelekomTDOT Workshop
Heidelberg, 1-2 September 1998
Stream Management in the
Eurescom Service Platform (P715)
Jürgen Dittrich (DT/GMD Fokus)
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
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
P715 Streams
DeutscheTelekomTDOT Workshop
Heidelberg, 1-2 September 1998
Modelling AV Streams (cont‘)
DPEDPE
Bindingobject
BitBit pipepipe
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
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
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
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)
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! ...
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
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!
P715 Streams
DeutscheTelekomTDOT Workshop
Heidelberg, 1-2 September 1998
StreamCtrl GUI
AV Coding
A / AV Mode
Max Bitrate
P715 Streams
DeutscheTelekomTDOT Workshop
Heidelberg, 1-2 September 1998
Future (1a):Multiparty Bindings
H323Terminal
H323Terminal
H323Terminal
H323MCU
H323Terminal
H323Terminal
H323MCU H323
MCU
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
...
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
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?
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!