summer school on telecommunications lappeenranta august 4-7 1997 calypso: system components and...
DESCRIPTION
Summer School on Telecommunications Lappeenranta August Calypso: System Components and Tools for Media Distribution over Broadband Networks Broadband scenario Backbone network STB ? Access networkDomestic customerTRANSCRIPT
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Calypso: System Components and Tools for Media Distribution over
Broadband Networks
The 6th Summer School on Telecommunications
Juhana RäsänenHelsinki University of Technology
Laboratory of Telecommunications Software and Multimedia
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Background
• Research team lead by prof. Olli Martikainen• ATM research in TOVE project concentrates
on standardised B-ISDN style architectures, which build on the existing technology
• What is the intent of B-ISDN, what kind of service scenarios are there, who are the customers?
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Broadband scenario
Backbone network
STB
?
Access networkDomestic customer
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Broadband access network
• Seamless integration of the Internet-like services and stream-based services
• Open platform for easy service introduction• 100’s of users / switch => lightweight
signalling• Separation of switching and control
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Standard ATM / B-ISDN?
• Good support and performance for stream-based data transport
• Opening of the streams: Heavyweight signalling!
• Intelligent terminals and new service concepts vs. IN
• Troublesome IP support
SAAL
Q.2931
MTP-3
BISUP
Call Control
SCCPTCAPBINAP
SCP
SDP
SSP
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
IP switching?• Good support for IP, but no
guaranteed streams• The networks will remain
heterogeneous: everything is not IP
• Service architecture?– Authentication– Billing & tariffing– User profiles, service portfolios
Flow analysis
IP routing
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Layered control model
• Groups control functions that are independent of each other into separate layers
• Fabric Control: Basic ATM switch control• Network Control: End-to-end connectivity,
control data transport and path reservation• Service Control: Execution environment and
interfaces for the service applications
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Layered control model
SCL
FCLNCL
SCL
FCLNCLUser terminal
Service clientNCL
Service agent
1 1
22
3 1 Fabric control2 Connection control3 Service access
Service
Service
ATM
4
4
Service specificconnection setup
Clients
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Calypso architecture• Based on the layered control model• Service-oriented: a platform for easy service
creation and deployment• Distributed service logic using Service Agents in
a Java-based environment• A Service Execution Environment is needed on
top of the generic switching platform
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Service Agents• Java programs executed in
the network nodes by the Service Execution Environment (SEE)
• Responsible for the management of services
• Provide interfaces to the services for the user side clients (Service Icons)
SCL/SEE
FCL
ATM/AAL
NCL
Clients Calypso node
SI
ATM/AAL
NCL
SA
TerminalDevice
Controllerworkstation
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Service Execution Environment• An environment for SA development
– Class framework– Runtime environment– Helper services and tools (authentication, billing ...)
• The interface between the network operator and service providers
• Dynamic insertion and removal of service agents
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Distribution of service logic
• Service Agents and Service Icons are used for flexible distribution of functionality
• Data transport provided by the NCL protocols• Interfaces between agents and icons can be
implemented using eg. CORBA or RMI (Remote Method Invocation) of Java
• Icons could be implemented as applets
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Implementation• Service Execution Point
– A Linux workstation
• Service Execution Environment– Implementation in Java because
of mobile code and IP support
• Network Control Layer– Linux IP stack + path reservation
protocol based on RSVP
• Fabric Control Layer– e.g. GSMP
Service
IP over ATM
SA
Linux ATM AAL5
SEPSA
GSMPRSVP/A
SEE
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Stream distribution pilot
STB / PC
SEEMW
SA
SI
Viewer Channel requests
Channels
ChannelManager
Launch
InfraredRemoteControl
Select
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Summary
• Minimum statically defined functionality in the network nodes - the rest is services
• Support for several service and control architectures simultaneously
• Flexible distribution of service logic between network nodes, terminals and servers
• Gaining experience by prototyping services
Summer School on TelecommunicationsLappeenranta August 4-7 1997
Calypso: System Components and Tools for
Media Distribution over Broadband Networks
Current and future work
• The media stream distribution application under implementation, demonstrated in the end of -97
• “Virtual PBX” project beginning in the autumn• First prototype of a Calypso node and the SEE
developed concurrently with the pilot projects• Further application and service experimenting
in MediaPoli project