7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service...

13
7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service Architecture Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana Räsänen Helsinki University of Technology Laboratory of Telecommunications Software and Multimedia

Transcript of 7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service...

Page 1: 7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.

7th Summer School on TelecommunicationsLappeenranta August 5 1998

Calypso - Broadband Service Architecture

Calypso - Broadband Service Architecture

7th Summer School on Telecommunications

Juhana RäsänenHelsinki University of Technology

Laboratory of Telecommunications Software and Multimedia

Page 2: 7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.

7th Summer School on TelecommunicationsLappeenranta August 5 1998

Calypso - Broadband Service Architecture

Background

• Research team at the TCM laboratory of HUT, lead by prof. Olli Martikainen

• Standard ATM/B-ISDN architecture seemed rigid and complicated

• New ideas for a service architecture started to form in the end of 1996

• Calypso project was officially started in May 1997, funding by TEKES and companies

Page 3: 7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.

7th Summer School on TelecommunicationsLappeenranta August 5 1998

Calypso - Broadband Service Architecture

What were the problems?

• What will the actual broadband services be?• In what kind of networks will those services

be delivered?• The role and importance of the Internet?• Business model: who will provide what?• Are B-ISDN and IN based services enough,

and if not, what would an alternative service architecture look like?

Page 4: 7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.

7th Summer School on TelecommunicationsLappeenranta August 5 1998

Calypso - Broadband Service Architecture

Scenario

Backbone

STB

?

Network operatorCustomersService and contentproviders

Page 5: 7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.

7th Summer School on TelecommunicationsLappeenranta August 5 1998

Calypso - Broadband Service Architecture

Players

• Customers (private households) buy services produced by service and content providers

• Network operator offers the infrastructure:– Fibers, cables, switches, routers, etc.– Service platform, on top of which the service

providers are able to implement their services

• Service and content providers are independent of the network operator

Page 6: 7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.

7th Summer School on TelecommunicationsLappeenranta August 5 1998

Calypso - Broadband Service Architecture

Service requirements

• Service functionality is distributed between clients, servers and the network

• Services are able to control the network directly through an API

• Services can be dynamically injected and updated into the network

• The network must be able to execute 3rd party service code securely

Page 7: 7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.

7th Summer School on TelecommunicationsLappeenranta August 5 1998

Calypso - Broadband Service Architecture

Calypso platform

TCP/IP

• An active, controllable network element

• An API for connection management

• Execution environment for 3rd party services

• Networking over TCP/IP• Java as programming

language

NetworkAPI

ServiceService

Service

Service

Service

JavaVM + framework

Control workstation

Switch, router, firewall…

Page 8: 7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.

7th Summer School on TelecommunicationsLappeenranta August 5 1998

Calypso - Broadband Service Architecture

Services in Calypso

• Network component (agent) executed in the Calypso platform execution environment

• Client component in the end user terminal• Client can request the service from the agent

using any method that works over TCP/IP• The agent controls the network using the API

defined by the Calypso platform• Certificate-based access control

Page 9: 7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.

7th Summer School on TelecommunicationsLappeenranta August 5 1998

Calypso - Broadband Service Architecture

Example: ISP service

STB / PC

Calypsoplatform

InternetService Agent

Client

Agent

ApplAppl

Appl

Appl

Appl

InternetApplications

Daemon

The Internet

Router /firewall

Access switchEnd user terminal

Page 10: 7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.

7th Summer School on TelecommunicationsLappeenranta August 5 1998

Calypso - Broadband Service Architecture

Certificate-based access control

• Certificate = cryptographically signed object that lists allowed operations for the holder

• Service providers buy certificates from the network operator for service deployment

• SPs sell certificates to the customers for the service access

• The Calypso execution environment parses the certificates and grants access rights

Page 11: 7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.

7th Summer School on TelecommunicationsLappeenranta August 5 1998

Calypso - Broadband Service Architecture

Summary

• Calypso service functionality is distributed• Services are programmed as regular Java

applications, using Calypso APIs• Services can be installed dynamically into

the network utilizing Java code mobility• Certificate-based access control allows easy

and secure trade of network resources and services as well as secure execution of 3rd party service code

Page 12: 7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.

7th Summer School on TelecommunicationsLappeenranta August 5 1998

Calypso - Broadband Service Architecture

Current Calypso

• Basic platform, capable of controlling a network of VTT’s FSR ATM switches

• Web server with servlet support, used by the other services for management functions

• Prototype services: ISP service, multicast media stream delivery, “PBX”

• “Everything is services” -principle: services are composed of other, lower-level services

Page 13: 7th Summer School on Telecommunications Lappeenranta August 5 1998 Calypso - Broadband Service Architecture 7th Summer School on Telecommunications Juhana.

7th Summer School on TelecommunicationsLappeenranta August 5 1998

Calypso - Broadband Service Architecture

The future?

• Service creation, delivery and billing must be easy, secure and flexible for all participants

• Multicast services will become important, eg. digital TV delivery over broadband networks

• The Internet will continue to grow• Calypso will continue the development of the

platform suitable for future service execution• JiniTM and NanoServer by Sun?