Endeavour Retreat June 19, Cellular “Core” Network Bridge to the Future S. S. 7 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
Transparent Information Access Policy-based Location-based Activity-based Empower users! Speech-to-Text Speech-to-Voice Attached- Call-to-Pager/ Notification -to-Speech All 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 – 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 Pager Access Network Plane ICEBERG Network Plane A B IAP SF iPOPNY iPOP SF iPOP 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 Data Path Data Path Data Path Listen IAP iPOP HB HB Announce
Quality of Service Issues Resource Reservation ISP1 ISP3 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 In practice: SLAs are not precise Also, how to provision across multiple domains?
Clearing House Architecture Introduce logical hierarchy Dist db (r eservations, 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 CH 2 BD2 CH 1 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!) Universal Inbox Microphone Cell phone Response to Client Automatic Path Creation Audio IBM or ICSI Speech Recognizer Text Natural Language Parser 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 Voic ->Text Transcript Voic ->Text Summary Voic ->Text Outline ->Plain Audio -> GSM Audio Voic -> GSM Summary Voic ->Audio Summary Voic ->Skimmed Audio Mail Access Interface NinjaMail Mail Access Interface POP Mail Access Interface IMAP Media Manager Interface Media Manager Service Client Folder Store
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) 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) Yes? Packet Loss Rate When Using Your Computer: 3% Internet PSTN H.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.323 GW Experimental HW/SW Testbed SimMillennium Network Infrastructure Millennium Cluster WLAN / Bluetooth IBM WorkPad 2 GSM BTS CF788 Pager Motorola Pagewriter Soda 326 Soda “Colab” 405 Soda Smart DSL MC-16 Velo Nino DAB BTS Simulation and monitoring software
Summary Iceberg testbed development –Alpha release June 2000 ( –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, Voic –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, Cellular “Core” Network Bridge to the Future S. S. 7 ICEBERG Update Anthony D. Joseph Randy H. Katz Reiner E. Ludwig Stephan Baucke