ICEBERG Release Version 0

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
Service Encapsulation in ICEBERG Bhaskaran Raman ICEBERG, EECS, U.C.Berkeley Presentation at Ericsson, Sweden, June 2001.
Service Composition Scenarios for Next Generation Networks Bhaskaran Raman, ICEBERG, EECS, U.C.Berkeley Presentation at Siemens, Munich, June 2001.
Universal Inbox: Personal Mobility and Service Mobility in an Integrated Network Bhaskaran Raman ICEBERG, EECS, U.C.Berkeley Home Phone Voice Mail Pager.
Introduction to push technology © 2009 Research In Motion Limited.
The road to reliable, autonomous distributed systems
Problem Statement Requirement –Service integration and personalization Goals –Any-to-any capability –Extensibility: ease of adding new end-points –Scalability:
10th January 2000ISRG Retreat1 Internet Service Models By Ramakrishna Gummadi Computer Science Division UC Berkeley
Touring ICEBERG -- An Overview and Tutorial Helen J. Wang January 10, 2000.
In Search of a Service Platform for ICEBERG Helen J. Wang ISRG Retreat, January 2000.
16-Jun-151 PCS in Telephony & Intelligent Network versus ICEBERG Bhaskaran Raman Network Reading Group Friday, Feb
Metrics for Evaluating ICEBERG ICEBERG Retreat Breakout Session Jan 11, 2000 Coordinators: Chen-Nee Chuah & Jimmy Shih.
Endeavour Retreat June 19, Cellular “Core” Network Bridge to the Future S. S. 7 ICEBERG Update Anthony D. Joseph Randy.
The Case for ICEBERG Integrated services from diverse networks-- “PANS” (Potentially Any Network Services) Service infrastructure that allows user level.
The ICEBERG H.323 Computer Telephony Service Jimmy Shih, Anthony Joseph, Randy Katz.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
1 Personal Activity Coordinator (PAC) Xia Hong UC Berkeley ISRG retreat 1/11/2000.
Problem Definition Data path –Created by the Automatic Path Creation (APC) component –Service: program with well-defined interface –Operator: stateless.
Location based social networking product. Overview  Mobile Tracking System was first released in Romania in February  Currently MTS works with.
© Aastra Aastra BluStar for PC High-Quality Audio and HD Video from Your Desktop.
Integrated Messaging Platform Broadcast Mediawire Multi media Tailored Solutions.
Improving a Traffic Generator and Analyzer Test-tool for Media Gateway - Support for Real-time Transfer Protocol (RTP) and RTP Control Protocol (RTCP)
Media Manager Mail Access Barbara Hohlt and Steve Czerwinski UC Berkeley Ericsson Presentation 2000.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
Universal Inbox: Extensible Personal Mobility and Service Mobility in an Integrated Network Bhaskaran Raman, Randy H. Katz, Anthony D. Joseph ICEBERG,
What makes a network good? Ch 2.1: Principles of Network Apps 2: Application Layer1.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
Introduction to SIP Based ENUM IP Telephony Infrastructure 資策會 網路及通訊實驗室 Conference over IP Team 楊政遠 博士
Design Decisions / Lessons Learned Monday 21 August : :35 Top-level design decisions Rationale for IP-based approach Why an infrastructure.
Design Decisions / Lessons Learned Monday 21 August : :35 Top-level design decisions Rationale for IP-based approach Why an infrastructure.
Université du Québec École de technologie supérieure Department of software and IT engineering Real-time multi-user transcoding for push to talk over cellular.
H.323, IP Multicast Conferencing, And TAPI 3.0 Don Ryan Development Lead Windows Networking And Communications Microsoft Corporation.
Rick Conrad Efrain Lopez III Saeed Noori. What is Experience Sampling? Survey method People’s experiences Real-time Format Paper and Pencil Handheld devices.
Lecture 6: Sun: 8/5/1435 Distributed Applications Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
1 Scalable, Robust Wide-area Control Architecture for Integrated Communications Helen J. Wang Qualifying Examination March 8, 2000.
France Télécom R&D – February 5th 2003 Internet Telephony Conference – Miami, Florida Bridging the Chasm Between Legacy and Next-Generation Networks Internet.
IPS Infrastructure Technological Overview of Work Done.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
Summer School on Telecommunications Lappeenranta August Calypso: System Components and Tools for Media Distribution over Broadband Networks Calypso:
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
1 From Ad Hoc to ICEBERG: differences in two wireless network environments.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
Date: April. 13, Monday Evening.
Understanding Android Security
CORBA: An Overview Mojtaba Hosseini.
Deploying IP Telephony
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 9
Principles of Network Applications
Design Decisions / Lessons Learned
ICEBERG: An Internet-Based, Integrated Communication System
CHAPTER 3 Architectures for Distributed Systems
Chapter 2 Introduction Application Requirements VS. Transport Services
מרכז אימות לפלטפורמת מתן שירותים
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Software models - Software Architecture Design Patterns
MWCN`03 Singapore 28 October 2003
Networking Theory (part 2)
Internet Protocols IP: Internet Protocol
Universal In-box Bhaskaran Raman Iceberg, EECS ISRG Retreat, Jan 2000
Distributed System using Web Services
Understanding Android Security
Bhaskaran Raman, Randy Katz ICEBERG EECS, U.C.Berkeley
Next-generation Internet architecture
Problem Statement Communication devices Communication services
Touring ICEBERG -- An Overview and Tutorial
ISO Open system Requirements and IT Needs
Networking Theory (part 2)
Presentation transcript:

ICEBERG Release Version 0 24-Feb-19 ICEBERG Release Version 0 In this presentation I’ll be talking about the Iceberg software release. The purpose of this is to walk-through the release, give an idea of what’s in it, some of the neat capabilities like APIs for extension, features like any-to-any communication and service handoff. The ICEBERG Team Summer 2000 Retreat

The ICEBERG Team, Summer 2000 Retreat 24-Feb-19 Overview Background Components in the release Feature set Interfaces APIs for extension Limitations Plans for next release Here's the outline of the talk... I'll first present the components that are there in the release Then, a high level picture of the set of capabilities that are possible with these components The main interfaces between these components One of the claimed features of Iceberg is its extensibility to new end-points and services. So I'll talk about the APIs that allow such an extension, in this particular release Then I'll mention some of the limitations, and how we plan to address these in an end-of-summer release. February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

ICEBERG Goals: Potentially Any Network Service 24-Feb-19 ICEBERG Goals: Potentially Any Network Service Same service in different networks Service handoff between networks 2-way Paging PSTN GSM/CDMA IAP IAP IAP Extensible network environment Addressing access-device and access-network heterogeneity IP IAP WIP High BW IP core Diverse access links IAP February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

ICEBERG Goals: Personal Mobility Speech-to-Text Speech-to-Voice-Attached-Email Call-to-Pager/Email-Notification Email-to-Speech All compositions of the above! Universal Inbox Policy-based Location-based Activity-based February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

The ICEBERG Team, Summer 2000 Retreat ICEBERG Goals Go beyond 3rd generation cellular Infrastructure for hybrid services Work in the wide-area Ease of deployment Robust signaling, high availability Secure billing issues February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

ICEBERG Architecture: An Overview 24-Feb-19 ICEBERG Architecture: An Overview Access Network Plane PSTN GSM Pager IAP IAP IAP A ICEBERG Network Plane SF iPOP NY iPOP B PR CA PAC APC NMS SF iPOP NY iPOP First, we begin with a 10, 000 feet view of the ICEBERG network We envision a number of ICEBERG Service Provider, they provide integrated communication services For each ICEBERG Service Provider, there are Point of Presences at different geographical locations. Clearing House ISP Plane ISP1 ISP2 ISP3 February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

Components in the Release Client IAPs Outgoing calls Call Agent (CA) ICEBERG Access Points (IAPs) Preference Registry (PR) Automatic Path Creation Service (APC) Incoming calls Name Mapping Service (NMS) Server IAPs ICEBERG Point of Presence (iPOP) February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

Components in the Release VAT IAP VAT GSM GSM IAP Testbed CA Jukebox IAP Ninja PR Jukebox Pref. Mgr. GUI MediaManager IAP APC Voice-Mail IAP MediaManager NMS Service iPOP Mail-push Client IAP Voice-Mail Mail-store February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

The ICEBERG Team, Summer 2000 Retreat Requirements Ninja 1.5 iSpace for service platform NinjaRMI for communication Hardware Linux cluster Scaling not too good Use of NinjaRMI Process-per-operator-per-path model for APC February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

Capabilities: Any-to-Any Communication Calls from friends Anonymous callers Emails from important business associates Calls during office hours Read email through MediaManager Preference-based redirection Device-type and name independence February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

Capabilities: Service Handoff February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

Capabilities: Service Handoff February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

Capabilities: Adding new IAPs H.323 IAP Stock Quotes IAP Push iPOP Access Yahoo Calendar IAP February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

Capabilities: Adding to APC Front-end Back-end APC Operators + Connectors PCM GSM RMI MP3 PCM UDP Text PCM RTP PCM G.723 February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

The ICEBERG Team, Summer 2000 Retreat 24-Feb-19 Overview Background Components in the release Feature set Interfaces APIs for extension Limitations Plans for next release Here's the outline of the talk... I'll first present the components that are there in the release Then, a high level picture of the set of capabilities that are possible with these components The main interfaces between these components One of the claimed features of Iceberg is its extensibility to new end-points and services. So I'll talk about the APIs that allow such an extension, in this particular release Then I'll mention some of the limitations, and how we plan to address these in an end-of-summer release. February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

Interfaces between Components NMS1 NMS2 PR1 PR2 CA 1 CA 2 IAP 1 IAP 2 APC 1 APC 2 NinjaRMI Soft-state signaling for session maintenance February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

Interfaces with Specific Services APC Service int createPath(source, destination)  returns pathID Source and Destination description: Machine address Connector specification: RMI/UDP/HTTP/RTP void destroyPath(int pathID) void changePath(int pathID, newSrc) MediaManager Service String[] getFolders(username) MediaMessage[] getList(username, folder, num-msgs) ContentObject getMsgContent(contentID, int type)  returns one of: text transcript, text summary, audio summary multiple audio formats possible February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

API’s for Extension: Adding IAPs Setup(), Terminate(), DTMF(), ServiceHandoff() CA Setup(), Terminate(), DTMF() Device- or service-specific part Generic part APC StartConnection(), CleanUp() Extend IAPWithCA Implement IAPIF February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

API’s for Extension: Adding Operators Specify I/O types Specify ADU size For process-based operators: Java-wrapper around executable I/O in STDIN/STDOUT Specify executable G.723 codec added in 2hrs APC Operator 1 New Operator Operator 2 Operator 3 Extend Operator Implement OperatorIF February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

The ICEBERG Team, Summer 2000 Retreat 24-Feb-19 Overview Background Components in the release Feature set Interfaces APIs for extension Limitations Plans for next release Here's the outline of the talk... I'll first present the components that are there in the release Then, a high level picture of the set of capabilities that are possible with these components The main interfaces between these components One of the claimed features of Iceberg is its extensibility to new end-points and services. So I'll talk about the APIs that allow such an extension, in this particular release Then I'll mention some of the limitations, and how we plan to address these in an end-of-summer release. February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

The ICEBERG Team, Summer 2000 Retreat Limitations in v0 No heart-beat between IAP and CA require iPOP in a vSpace cluster IAP stub communicates with periodic state updates (keep-alive messages) APC supports only UDP connectors between operators UDP Any February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

Limitations in v0 (Continued) APC issues ties operators to specific connectors process per operator model (scaling problems) pipes for communication (huge delays due to buffering) path restricted within a cluster Issues with path control hard-state protocol for setup and tear-down (easy to fix) no flow control (more difficult to fix) February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

Limitations in v0 (Continued) Naming service not distributed Soft-state update not enough for user-level signaling between end-points need reliable propagation need instantaneous propagation e.g., DTMF IAP 1 CA 1 CA 2 IAP 2 February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

The ICEBERG Team, Summer 2000 Retreat Plans for Next Release Port to vSpace fault-tolerant communication between the IAP and the CA inherit scaling features Fix (some of) APC issues remove process-per-operator model remove coupling between operators and connectors soft-state for path maintenance February 24, 2019 The ICEBERG Team, Summer 2000 Retreat

The ICEBERG Team, Summer 2000 Retreat Feedback Evaluation strategy Security issues Things to fix in next release Thoughts on more IAPs Deployment issues Questions... http://iceberg.cs.berkeley.edu/release/ February 24, 2019 The ICEBERG Team, Summer 2000 Retreat