Presentation is loading. Please wait.

Presentation is loading. Please wait.

Calypso Service Architecture

Similar presentations


Presentation on theme: "Calypso Service Architecture"— Presentation transcript:

1 Calypso Service Architecture
Winter School, February 25th 1998 Petteri Koponen, Calypso Project

2 Introduction Calypso is a 3-year research project at Telecommunications Software and Multimedia lab of HUT Professor Olli Martikainen, Project Manager Juhana Räsänen Calypso focuses on designing and piloting a flexible service architecture for broadband networks Service prototyping at the same time

3 Agenda Domain Model Business Model Service Model Implementation Model
Java-Based Service Platform Future Work

4 Domain Model Switch Controller Backbone Network Residential User
Access Network Switch Controller Backbone Network Servers Residential User Access Switch

5 right to use network resources
Business Model Residential Users Operators own and manage networks Service providers create, deploy and manage services Service providers pay operators for the right to use network resources such as bandwidth Residential users pay service providers for the right to use their services right to use services $ Service Providers right to use network resources $ Network Operators

6 Service Model Service logic can be distributed between clients, servers and network nodes Access to both services and network resources is based on certificates Services can be dynamically injected into the switch controller user interface access control, gateway services, [routing] content, databases, service management, [routing]

7 Implementation Model Service components are Java programs
Browser Service components are Java programs Users execute them eg in Java-enabled browsers Switch controller includes a platform for the execution of service components Control is TCP/IP-based Enables the use of off-the-shelf technologies such as Java, CORBA, HTTP, ... S2 S1 CORBA HTTP RMI S S1 S2 Switch Controller

8 Example: Internet Service
Internet connection established Internet Service Switch Service Internet Applet Virtual Channel carrying IP Internet Router

9 Java-Based Service Platform (1/2)
Every switch controller contains a service platform Enables dynamic injection and execution of services Services are (ordinary) Java programs Implementing services is quick and easy Uses Java’s dynamic code loading capability Service execution calls for an enhanced Java security model (“service sandbox”)

10 Java-Based Service Platform (2/2)
Calypso Core Services Calypso Services Calypso Service Platform Java API Java Virtual Machine Calypso Native Libraries

11 Responsibilities Service injection Managed by service providers
Services Platform Managed by service providers Core services: Switch service, HTTP server, connection service Other services eg channel service and Internet service Service injection Sandbox for service execution Based on overlapping class namespaces and so called capabilities Certificate based access control Platform-independent service scheduling

12 Advantages Service creation is Java programming
Object-oriented methods, tools and libraries Reuse of service components Architecture enables very flexible billing and monitoring policies Certificate-based access control provides interesting possibilities Processing load can be distributed efficiently

13 Future Work Implementation of the service platform
Implementation of connection service and HTTP service Piloting service management ideas A lot of work with the security model Cooperation with Pekka Nikander’s project


Download ppt "Calypso Service Architecture"

Similar presentations


Ads by Google