iceberg update anthony d. joseph randy h. katz reiner e. ludwig stephan baucke

16
Endeavour Retreat June 19, 2000 http:// iceberg.cs.berkeley.edu/ Cellular “Core” Network Bridge to the Future S. S. 7 ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

Upload: zahur

Post on 28-Jan-2016

33 views

Category:

Documents


0 download

DESCRIPTION

Bridge to the Future. ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke. S. S. 7. Endeavour Retreat June 19, 2000 http://iceberg.cs.berkeley.edu/. Cellular “Core” Network. ICEBERG: I nternet-based core for CE llular networks BE yond the thi R d G eneration. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

Endeavour Retreat

June 19, 2000

http://iceberg.cs.berkeley.edu/ Cellular “Core” Network

Bridge to theFuture

S. S. 7

ICEBERG Update

Anthony D. JosephRandy H. Katz

Reiner E. LudwigStephan Baucke

Page 2: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

ICEBERG: Internet-based core for CEllular networks

BEyond the thiRd Generation

• 3G+ networks will enable many comm. devices and networks

• Goals:– From specific devices/networks to universal endpoint

access– Access to people and services across diverse networks– Service level mobility (Cross device/network service

handoff)– Leverage infrastructure to “track” users’ activities/location– Rapid easy development/deployment of novel, innovative,

composable services and new devices– Develop services on Internet (not Telco) time– Scalable, robust, secure architecture– Support third-party providers

Page 3: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

Transparent Information Access

Policy-basedLocation-basedActivity-based

Empower users!

Speech-to-TextSpeech-to-Voice Attached-EmailCall-to-Pager/Email Notification

Email-to-SpeechAll compositions

of the above!

Universal Inbox

Page 4: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

Project Approach

• Make it real: build a large-scale testbed– Time travel: bring the future to the present

– Collect “real” information about systems

» On-going VoIP, cellular experiments

» Prototype release

– Users (students) develop new/interesting applications

• Understanding several key research areas– Core signaling protocol, Personal Activity Coordinator– Multi-modal services: Speech control / Information

dissemination– Service mobility: Location-based services, Universal Inbox– Scheduling and multi-layer wireless link issues

Page 5: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

Iceberg Components

• June 2000 v0.0 release– http://iceberg.cs.berkeley.edu/release/

• Execution platform– Operational software/middleware– Control model (protocol, resource allocation/management)– Data transcoding model– Service creation environment

• Applications– Universal Inbox, Media Manager– IP-telephony

• Networking infrastructure– Testbed/simulation and tracing– Video coding and transport

Page 6: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

ICEBERG Architecture Overview

PSTN GSM PagerAccess Network

Plane

ICEBERG Network

Plane

A

B

IAP IAP

IAP

SF iPOP

NY iPOP

NY iPOP

SF iPOP

IAP IAP IAP

Page 7: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

Iceberg Signaling Protocol: Capturing Session State with Soft

State

iPOP

Call Agent

Session state

iPOP

Session state

iPOP

Call Agent

Session state

Comm Session

Call Agent

DataPath

DataPath

DataPath

Listen

Listen

Listen

IAP

IAP

IAP

iPOP HB

iPOP HBiPOP HB

HB

HBHB

Announce Announce

Announce

Page 8: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

Quality of Service Issues

Resource Reservation

ISP1ISP3

• How to support QoS for real-time applications over IP-networks?• SLAs describe acceptable traffic volume/rate, and expected

performance assurance

ISP2 Bob

? ?

Charlie

Alice

SLA

SLA

• In practice: SLAs are not precise• Also, how to provision across multiple domains?

Page 9: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

Clearing House Architecture

• Introduce logical hierarchy

• Dist db (reservations, link utilization, net perf)• Separate reservation and call-setup• Aggregation of reservation requests• Status: simulations, prototype impl’n in-progress

Alice

BD1

BD n

Bob

Edge Router

LCH LCHLCH

CH2

BD2

CH1CH1

LD2

LD1

Page 10: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

Data Transcoding Model

• Dynamic data transcoding– Source and target data format independence /

isolation

• Rapid support for new devices (new device in 2 hrs!)

UniversalInbox

MicrophoneCell phone

E-Mail

Response to Client

Automatic Path Creation

AudioIBM or

ICSISpeech

Recognizer

TextNatural

LanguageParser

Cmd

Control/Metadata

Page 11: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

Iceberg Media Manager

• Part of Universal Inbox service• Extensible (e.g., Ninja Secure Proxy service)• Status: Part of Iceberg release

Transcoder Service•Voicemail->Text Transcript

•Voicemail->Text Summary

•Voicemail->Text Outline

•Email ->Plain Audio

•Email -> GSM Audio

•Voicemail-> GSM Summary

•Voicemail->Audio Summary

•Voicemail->Skimmed Audio

Mail Access Interface

NinjaMail

Mail Access Interface

POP

Mail Access Interface

IMAP

Media Manager Interface

Media Manager Service

Client

Client

Client

Folder Store

Page 12: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

Price-Based Resource Allocation

• IP telephony application

• Price based on load– Congestion-based model

• Exploring userreactions to pricing

• Status:– 23 phone lines– 50 ugrad users (Sp’00)– ~700 ugrads (Fa’00)

Current Price for Using Your Computer: 10 Tokens/min

Current Price for Using Your Telephone: 15 Tokens/min

Next Minute Price for Using Your Computer: 20 Tokens/min

Next Minute Price for Using Your Telephone: 35 Tokens/min

Handoff the Current Call to Your Computer: center.cs.berkeley.edu Yes?

Handoff the Current Call to Your Telephone: (510) 642-8919 Yes?

Packet Loss Rate When Using Your Computer: 3%

Internet PSTNH.323 Gateway

Example User Web Interface

Page 13: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

Wireless Video Streaming• Goal: Flexible networking protocols in support of

error resilient video codecs• GSM RLP: reliable data delivery on radio link

– Issue: reliability versus delay

• UDP Lite (existing protocol)– Flexible checksum allows app to receive corrupted data

• RLP Lite (new protocol)– Same as UDP Lite, but for radio link

• Simulation/experimental results: UDP Lite/RLP lite – less E2E delay, constant jitter, higher throughput, lower packet

loss – … than UDP (with or without RLP)

• Collecting radio traces is time consuming– MTA – Markov-Based Trace Analysis Algorithm– Mathematical channel models based on empirical trace

measurements – Enables generation of artificial traces with same statistical

characteristics as real traces (BER, burst error length, etc)

Page 14: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

H.323GW

Experimental HW/SW Testbed

SimMillenniumNetwork

Infrastructure

Millennium Cluster

Millennium Cluster

WLAN /Bluetooth

IBMWorkPad

2 GSM BTS

CF788

Pager

MotorolaPagewriter 2000306 Soda

326 Soda “Colab”

405 Soda

Smart Spaces

@Home, DSL

MC-16

VeloNino

DAB BTS

Simulation and monitoring software

Page 15: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

Summary

• Iceberg testbed development– Alpha release June 2000 (http://iceberg.cs.berkeley.edu/release/)– Installed indoor 1900MHz GSM network in Soda Hall– Installing outdoor 1800MHz GSM and 900MHz 2-way paging– H.323 VoIP and billing experiments: 50 users 700 in fall– Universal Inbox prototype using Media Manager: GSM, VAT,

Voicemail– Call signaling prototype built on Ninja iSpace using Java (~5000

lines) – Clearinghouse simulations– Day-to-day use and project platform for several classes

• Current focus– Public software release August 2000– Call-setup protocols

» Billing, authentication, security, and operations & maintenance– Automatic path creation: Placing operators

Page 16: ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke

Endeavour Retreat

June 19, 2000

http://iceberg.cs.berkeley.edu/ Cellular “Core” Network

Bridge to theFuture

S. S. 7

ICEBERG Update

Anthony D. JosephRandy H. Katz

Reiner E. LudwigStephan Baucke