iceberg update anthony d. joseph randy h. katz reiner e. ludwig stephan baucke
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 PresentationTRANSCRIPT
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
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
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
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
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
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
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
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?
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
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
Response to Client
Automatic Path Creation
AudioIBM or
ICSISpeech
Recognizer
TextNatural
LanguageParser
Cmd
Control/Metadata
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
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
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)
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
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
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