ppt - ICEBERG Project

Download Report

Transcript ppt - ICEBERG Project

ICEBERG Update
Bridge to the
Future
Anthony D. Joseph
Randy H. Katz
Reiner E. Ludwig
Stephan Baucke
Endeavour Retreat
June 19, 2000
http://iceberg.cs.berkeley.edu/
Cellular “Core” Network
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
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
Empower users!
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
Access Network
Plane
PSTN
GSM
IAP IAP
ICEBERG
Network
Plane
IAP
IAP
A
SF iPOP
Pager
IAP
NY iPOP
IAP
SF iPOP
B
NY iPOP
Iceberg Signaling Protocol:
Capturing Session State with Soft State
Call
Agent
Announce
Announce
Call
Agent
Session state
Session state
Listen
Data
Path
iPOP
HB
iPOP HB
IAP
Comm Session Listen
Announce
Listen
Call
Agent
Session state
iPOP
Data
Path
Data
Path
HB
iPOP
iPOP HB
IAP
HB
IAP
iPOP HB
Quality of Service Issues
Alice
ISP2
SLA
?
?
SLA
ISP1
Charlie
Bob
Resource
Reservation
ISP3
• How to support QoS for real-time applications
over IP-networks?
• SLAs describe acceptable traffic volume/rate,
and expected performance assurance
• In practice: SLAs are not precise
• Also, how to provision across multiple domains?
Clearing House Architecture
Alice
Bob
LD1
Edge Router
BD n
BD2
LCH
LCH
LCH
BD1
CH1
CH1
• Introduce logical hierarchy
•
•
•
•
CH2
LD2
Dist db (reservations, link utilization, net perf)
Separate reservation and call-setup
Aggregation of reservation requests
Status: simulations, prototype impl’n in-progress
Data Transcoding Model
• Dynamic data transcoding
– Source and target data format independence / isolation
• Rapid support for new devices (new device in 2 hrs!)
Automatic Path Creation
Audio
Microphone
Cell phone
IBM or
ICSI
Speech
Recognizer
Text
Natural
Language
Parser
Control/Metadata
Cmd
E-Mail
Universal
Inbox
Response
to Client
Iceberg Media Manager
Client
Client
Folder Store
Client
Transcoder Service
•Voicemail->Text Transcript
Media Manager Interface
•Voicemail->Text Summary
Media Manager Service
•Voicemail->Text Outline
•Email ->Plain Audio
•Email -> GSM Audio
Mail Access Interface
Mail Access Interface
Mail Access Interface
•Voicemail-> GSM Summary
NinjaMail
POP
IMAP
•Voicemail->Audio Summary
•Voicemail->Skimmed Audio
• Part of Universal Inbox service
• Extensible (e.g., Ninja Secure Proxy service)
• Status: Part of Iceberg release
Price-Based Resource Allocation
• IP telephony application
• Price based on load
– Congestion-based model
• Exploring user
reactions to pricing
• Status:
– 23 phone lines
– 50 ugrad users (Sp’00)
– ~700 ugrads (Fa’00)
Example User Web Interface
Current Price for Using
Your Computer:
10
Tokens/min
Next Minute Price for
Using Your Computer:
20 Tokens/min
Current Price for Using
Your Telephone: 15
Tokens/min
Next Minute Price for
Using Your Telephone:
35 Tokens/min
Packet Loss Rate When Using Your Computer:
3%
Handoff the Current Call to Your Telephone:
(510) 642-8919 Yes?
Internet
H.323 PSTN
Gateway
Handoff the Current Call to Your Computer:
center.cs.berkeley.edu Yes?
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)
Experimental HW/SW Testbed
Simulation and monitoring software
Velo
Nino
IBM
WorkPad
MC-16
Motorola
Pagewriter 2000
CF788
306 Soda
405 Soda
326 Soda “Colab”
WLAN /
Bluetooth
@Home, DSL
Pager
H.323
GW
2 GSM BTS
Smart Spaces
SimMillennium
Network
Infrastructure
Millennium Cluster
DAB BTS
Millennium Cluster
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
ICEBERG Update
Bridge to the
Future
Anthony D. Joseph
Randy H. Katz
Reiner E. Ludwig
Stephan Baucke
Endeavour Retreat
June 19, 2000
http://iceberg.cs.berkeley.edu/
Cellular “Core” Network