16
Summer School on Telecommunications Lappeenranta 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änen Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia

Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

Embed Size (px)

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 customer

Citation preview

Page 1: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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

Page 2: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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?

Page 3: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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

Page 4: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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

Page 5: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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

Page 6: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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

Page 7: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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

Page 8: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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

Page 9: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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

Page 10: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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

Page 11: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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

Page 12: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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

Page 13: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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

Page 14: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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

Page 15: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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

Page 16: Summer School on Telecommunications Lappeenranta August 4-7 1997 Calypso: System Components and Tools…

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