ICEBERG/Ericsson Review 21 August 2000 Cellular “Core” Network Bridge to the Future S. S. 7 What is ICEBERG About? Anthony.

Slides:



Advertisements
Similar presentations
Saif Bin Ghelaita Director of Technologies & Standards TRA UAE
Advertisements

Service Encapsulation in ICEBERG Bhaskaran Raman ICEBERG, EECS, U.C.Berkeley Presentation at Ericsson, Sweden, June 2001.
Building Applications Using SIP Scott Hoffpauir Vice President, Engineering Fall 1999 VON, Atlanta.
Security in VoIP Networks Juan C Pelaez Florida Atlantic University Security in VoIP Networks Juan C Pelaez Florida Atlantic University.
Universal Inbox: Personal Mobility and Service Mobility in an Integrated Network Bhaskaran Raman ICEBERG, EECS, U.C.Berkeley Home Phone Voice Mail Pager.
IP Communications Services Redefining Communications Teresa Hastings Director WorldCom SIP Services Conference – April 18-20, 2001.
UDP Lite for Wireless Video Streaming
Problem Statement Requirement –Service integration and personalization Goals –Any-to-any capability –Extensibility: ease of adding new end-points –Scalability:
Pricing, Charging, & Billing Experiments Using the H.323 Gateway Jimmy Shih, Anthony Joseph, Randy Katz.
1 Internet-Scale Systems Research Group (ISRG) Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division, EECS Department University.
All IP Network Architecture 2001 년 12 월 5 일 통신공학연구실 석사 4 차 유성균
ICEBERG : Internet core for CEllular networks BEyond the thiRd Generation A research project at the University of California, Berkeley Randy H. Katz Anthony.
ICEBERG: From POTS to PANS Anthony D. Joseph Randy H. Katz UC Berkeley IBM Summit January 7, Cellular “Core” Network.
Touring ICEBERG -- An Overview and Tutorial Helen J. Wang January 10, 2000.
1 Beyond Third Generation Cellular Networks: The Integration of Internet and Telephony Technology Randy H. Katz UC Berkeley BT Labs 31 March 2000
1 The Grand Convergence of Computing, Telecommunications, and Media: A Technologist’s Viewpoint 8 th INRIA-Industry Meeting: Computer Software for Telecommunications.
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.
1 Internet-Scale Systems Research Group Eric Brewer, David Culler, Anthony Joseph, Randy Katz, Steven McCanne Computer Science Division, EECS Department.
Predictive End-to-End Reservations via A Hierarchical Clearing House Endeavour Retreat June 19-21, 2000 Chen-Nee Chuah (Advisor: Professor Randy H. Katz)
1 Beyond Third Generation Cellular Networks: The Integration of Internet and Telephony Technology Randy H. Katz UC Berkeley Hughes-Raytheon Research Lab.
The Case for ICEBERG Integrated services from diverse networks-- “PANS” (Potentially Any Network Services) Service infrastructure that allows user level.
ICEBERG: From POTS to PANS Anthony D. Joseph Randy H. Katz Reiner E. Ludwig B. R. Badrinath UC Berkeley Stanford March 11, 1999
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Brewer’s Endeavor Goals Make the fluid infrastructure an extension of the Ninja services frameworkMake the fluid infrastructure an extension of the Ninja.
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 Internet-Scale Systems Research Group Eric Brewer, David Culler, Anthony Joseph, Randy Katz, Steven McCanne Computer Science Division, EECS Department.
Scott Hoffpauir BroadSoft, Inc. Vice President, Engineering OPENSIG October 15, 1999 The Enhanced Services Layer in a Distributed Packet Network.
Internet-Scale Systems Research Group Eric Brewer David Culler Anthony Joseph Randy Katz Steven McCanne Computer Science Division University of California,
CHAPTER 15 & 16 Service Provider VoIP Applications and Services Advanced Enterprise Applications.
6. Next Generation Networks A. Transition to NGN B
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Beyond Third Generation Cellular: Convergence of Internet and Cellular Infrastructure Technologies Randy H. Katz and Reiner Ludwig 1 Computer Science Division,
Media Manager Mail Access Barbara Hohlt and Steve Czerwinski UC Berkeley Ericsson Presentation 2000.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
Universal Inbox: Extensible Personal Mobility and Service Mobility in an Integrated Network Bhaskaran Raman, Randy H. Katz, Anthony D. Joseph ICEBERG,
Introduction to Multimedia Networking (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October.
04/06/ Applications on Wireless Platform Ulpiano Conde González.
Applied Communications Technology Voice Over IP (VOIP) nas1, April 2012 How does VOIP work? Why are we interested? What components does it have? What standards.
Indoor/Outdoor Coverage Indoor Coverage Status: ICEBERG Testbed Local Area Network Proxy H.323 Gateway Public Switched Telephone Network Ericsson BTS (1900.
Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.
Design Decisions / Lessons Learned Monday 21 August : :35 Top-level design decisions Rationale for IP-based approach Why an infrastructure.
Challenges in the Migration to 4G Mobile Systems Suk Yu Hui and Kai Hau Yeung City university of Hong Kong Presenter: Shuai Peng
Design Decisions / Lessons Learned Monday 21 August : :35 Top-level design decisions Rationale for IP-based approach Why an infrastructure.
Evolution towards the Next Generation Network
TELEPHONE NETWORK Telephone networks use circuit switching. The telephone network had its beginnings in the late 1800s. The entire network, which is referred.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
1 Presentation_ID © 1999, Cisco Systems, Inc. Cisco All-IP Mobile Wireless Network Reference Model Presentation_ID.
Wide-Area Service Composition: Performance, Availability and Scalability Bhaskaran Raman SAHARA, EECS, U.C.Berkeley Presentation at Ericsson, Jan 2002.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Doc.: IEEE /345r0 Submission May 2002 Albert Young, Ralink TechnologySlide 1 Enabling Seamless Hand-Off Across Wireless Networks Albert Young.
3G wireless system  Speeds from 125kbps-2Mbps  Performance in computer networking (WCDMA, WLAN Bluetooth) & mobile devices area (cell.
IPS Infrastructure Technological Overview of Work Done.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
ICEBERG: From POTS to PANS Anthony D. Joseph Randy H. Katz B. R. Badrinath UC Berkeley BMRC MIG Seminar September 16, 1998
“End to End VoIP“ The Challenges of VoIP Access to the Enterprise Charles Rutledge VP Marketing Quintum Technologies
4G Wireless Technology Prepared by K.Sai Kumar Yadav 07K81A0584.
Chapter 1: Explore the Network
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Design Decisions / Lessons Learned
ICEBERG: An Internet-Based, Integrated Communication System
Internet-Scale Systems Research Group
GPRS GPRS stands for General Packet Radio System. GPRS provides packet radio access for mobile Global System for Mobile Communications (GSM) and time-division.
BMRC MIG Seminar September 16,
ICEBERG Release Version 0
Bhaskaran Raman, Randy Katz ICEBERG EECS, U.C.Berkeley
Problem Statement Communication devices Communication services
Touring ICEBERG -- An Overview and Tutorial
Presentation transcript:

ICEBERG/Ericsson Review 21 August Cellular “Core” Network Bridge to the Future S. S. 7 What is ICEBERG About? Anthony D. Joseph Randy H. Katz

Agenda Motivation: Need for an IP-based Core ICEBERG Project –Strategy and Goals –Architectural Overview Platform Components Applications Testbed/Infrastructure Status and Directions

Agenda Motivation: Need for an IP-based Core ICEBERG Project –Strategy and Goals –Architectural Overview Platform Components Applications Testbed/Infrastructure Status and Directions

An Internet-based Open Services Architecture “Today, the telecommunications sector is beginning to reshape itself, from a vertically to a horizontally structured industry. … [I]t used to be that new capabilities were driven primarily by the carriers. Now, they are beginning to be driven by the users. … There’s a universe of people out there who have a much better idea than we do of what key applications are, so why not give those folks the opportunity to realize them. … The smarts have to be buried in the ‘middleware’ of the network, but that is going to change as more-capable user equipment is distributed throughout the network. When it does, the economics of this industry may also change.” George Heilmeier, Chairman Emeritus, Telcordia

Core Network Becomes Data-Oriented IP-Based WAN Local Exch PSTN Local Switch IWF + Router Local Switch IWF + Router Voice Traffic Connection-Oriented Data Traffic Packet-Oriented Local Gateway Core Network Access Network Access Network Local Exch Net (LEC) Local Exch Net (LEC) Interexchange Network (IXC) Local Switch

IP-Based WAN Packet-Oriented VoIP Gateway Core Network Access Network Access Network Router Core Network Becomes Data-Oriented Appl-specific routing overlays, e.g., info dissemination Routing infrastructure with DiffServ support Service-level agreements spanning multiple ISPs Services running on servers in the infrastructure

Smart Appliances/Thin Clients Qualcomm PDQ Phone PDA PCS

Top Gun MediaBoard –Participates as a reliable multicast client via proxy in wireline network Top Gun Wingman –“Thin” presentation layer in PDA with full rendering engine in wireline proxy

Critical Trends Multimedia / Voice over IP networks –Lower cost, more flexible packet-switching core network –Simultaneous support for delay sensitive and delay insensitive flows via differentiated services Intelligence shifts to the network edges –Third-party functionality downloaded into Information Appliances like PalmPilots Programmable intelligence inside the network –Proxy servers intermixed with switching infrastructure –Mobile/extensible code, e.g., JAVA: “write once, run anywhere” –Rapid new service development –Speech-based services

Agenda Motivation: Need for an IP-based Core ICEBERG Project –Strategy and Goals –Architectural Overview Platform Components Applications Testbed/Infrastructure Status and Directions

ICEBERG: Internet-based core for CEllular networks BEyond the thiRd Generation 3G+ networks will enable many communications devices and networks Project 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 service providers

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 Motivation: System Support for Transparent Information Access

Transformation and Redirection IP Core PSTN Pager WLAN Cellular Network Cellular Network H.323 GW iPOP IAP Transducer Agent Redirection Agent

ICEBERG’s Strategy 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’s Design Goals Potentially Any Network Services (PANS) –Any service can from any network by any device; network/device independence in system design Personal Mobility –Person as communication endpoint with single identity Service Mobility –Retain services across networks Easy Service Creation and Customization –Allow callee control & filtering Scalability, Availability, Fault Tolerance Security, Authentication, Privacy

OfficePSTN: FaxPSTN: DeskIP: rover.cs.berkeley.edu:555 LaptopIP: fido.cs.berkeley.edu:555 PCS: Home: OfficePSTN: FaxPSTN: DeskIP: rover.cs.berkeley.edu:555 LaptopIP: fido.cs.berkeley.edu:555 PCS: Home: An Entity has a universal name and a profile; Entities are people or processes Universal Names: Globally unique IDs Profile: set of domain-specific names Service Mobility as a First-Class Object

Focus on Support for Compelling New Services Encapsulating complex data transformations –Speech-to-text, text-to-speech Composition of services –Voice mail-to- , -to-voice mail Location-aware information services –E.g., traffic reports Multicast-enabled information services –Multilayered multicast: increasing level of detail as number of subscribed layers increase

Bases (1M’s) –scalable, highly available –persistent state (safe) –databases, agents –“home” base per user –service programming environment Wide-Area Path Active Proxies (100M’s) –not packet routers, may be active networking nodes –bootstrap thin devices into infrastructure –soft-state and well-connected NINJA Distributed Computing Platform Units (1B’s) –sensors / actuators –PDAs / smartphones / PCs –heterogeneous –Minimal functionality: “Smart Clients” Jini devices

ICEBERG Components Releases: –June 2000 v0.0 alpha “reading” release –October 2000 v1.0 first true 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

Architectural Elements ICEBERG Access Point (IAP) –Encapsulates network specific gateway (control and data) ICEBERG Point of Presence (iPOP) –Performs detailed signaling »Call Agent: per communication device per call party »Call Agent Dispatcher: deploy call agent Name Mapping Service –Mapping between iUID (Iceberg Unique ID) and service end point Preference Registry –Contains user profile including service subscription, configuration and customization Person Activity Coordinator (PAC) –Tracks dynamic information about user of interest Automatic Path Creation Service –Creates datapath among participants’ communications devices

Architectural Overview Iceberg Network PSTN GSM Pager WaveLAN GSMPSTN IAP iPOP Cal Stanford Naming Server Preference Registry Personal Activity Tracker APC Server

Administrative Relationships PSTN GSM Pager Access Network Plane ICEBERG Network Plane A B IAP SF iPOPNY iPOP SF iPOP IAP

Control/Data Planes Bases Active Proxies Units Ninja Execution Environment Data Plane Operators Connectors Paths Control Plane IAP PAT PRLS APC Pref Reg Name Svc

Agenda Motivation: Need for an IP-based Core ICEBERG Project –Strategy and Goals –Architectural Overview Platform Components Applications Testbed/Infrastructure Status and Directions

ICEBERG Control Plane Control Signaling + Automatic Path Compilation Name Lookup/Preference Registry Clearinghouse

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

800-MEDIA-MGR UID: UID: hohltb: Prefers Desktop mediamgr: Cluster locn. Bhaskar’s Cell-Phone Bhaskar’s PSTN Phone Barbara’s Desktop Naming Service Preference Registry Automatic Path Creation Service MediaManager Mail Access Service 3’

Name Lookup/ Preference Registry Home Phone Voice Mail Pager Cell Phone Office Phone Calls during business hours Calls in the evening Anonymous Calls Friends & family calls Important headers access via phone IF (9AM < hour < 5 PM) THEN Preferred-End- Point = Office-Phone IF (5 PM < hour < 11 PM) THEN Preferred-End- Point = Home-Phone IF (11 PM < hour < 9 AM) THEN Preferred-End- Point = Voic Callee location Callee state Personal Activity Coordinator Preference Registry User Preference Profiles Other Personal State Per Call State e.g., Caller ID Time of Day Caller End Point Type Callee’s Preferred End Point

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 (reservations, link utilization, net performance) Separate reservation and call-setup Aggregation of reservation requests Alice BD1 BD n Bob Edge Router LCH CH 2 BD2 CH 1 LD2 LD1

Agenda Motivation: Need for an IP-based Core ICEBERG Project –Strategy and Goals –Architectural Overview Platform Components Applications Testbed/Infrastructure Status and Directions

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

Media Manager Transcoder Services 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 Media Manager Interface Media Manager Service Client Folder Store Mail Access Interface POP Mail Access Interface IMAP

IP Telephone Need overview slide

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

Agenda Motivation: Need for an IP-based Core ICEBERG Project –Strategy and Goals –Architectural Overview Platform Components Applications Testbed/Infrastructure Status and Directions

Wireless Link Management Modeling GSM media access, link, routing, and transport layers –Validated ns modeling suite and BONES simulator –GSM channel error models from Ericsson QoS and link scheduling for next generation links –High Speed Circuit Switched Data (HSCSD), General Packet Radio System (GPRS), and Wideband CDMA (W-CDMA) –RSVP signaling integration with bottleneck link scheduling Reliable Link Protocols –Wireless links have high error rates (> 1%) –Reliable transport protocols (TCP) interpret errors as congestion –Solution is ARQ protocol, but retransmissions introduce jitter

RLP-TCP Collection & Analysis Tools RLP and TCP interaction measurement / analysis –Both are reliable protocols (link and transport layers) –Trace analysis tool to determine current interaction effects –Trace collection/analysis for design of next generation networks BTS TCP: End-to-End Reliability RLP: Wireless Reliability BSCMSC GSM Network TCP stats RLP stats TCP / RLP stats Post-processing tool (120 bytes/s)

TCP and RLP Data Plot Sent 30,720 bytes from mobile host to stationary host

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)

GSM BTS-IP Integration RBS 2202 UPSim Ethernet IP-PAD Traffic Signaling E1 Control Signaling GSM Phone E1: 13kb/s 12kb/s VAT Internet PC Interactive Voice Response Infocaster H.323 GW NetMeeting Uses OM & TRAFFIC to simulate BSC, MSC, and HLR functionality PSTN 2 TRX GPC board Thor-2 Performs rate adaptation function of ZAK/TRAU

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

Agenda Motivation: Need for an IP-based Core ICEBERG Project –Strategy and Goals –Architectural Overview Platform Components Applications Testbed/Infrastructure Status and Directions

Implementation and Current Status Version 0 Release: June 2000 –Functional implementations of major architectural components: Call Agent, Preference Registry, Preference Manager, Automatic Path Creation, Name Mapping Service –Support for VAT IPphones, GSM cell phones, instant messaging, Ninja Jukebox, multimodal access –Service handoff between IPphones and GSM cell phones –Callee preferences via GUI or script Ninja ISpace implementation limits performance; Version 1 Release on VSpace 2, with better fail over/scalability features & reduced IPC latencies Release information: –

Current Status and Directions 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 Version 1 Release: 1 October 2000 –Call-setup protocols »Billing, authentication, security, and operations & maintenance – Automatic path creation: Placing operators

Current Status and Directions Large-scale testbed deployment is progressing well –Lots of work by the students during the summer –BTS-IP integration progressing –Iceberg testbed will be mostly completed this fall –Testbed will enable development of new protocols Lots of on-going design work –Automatic path creation –Service handoff: Passing metadata across/through networks –IVR: More applications and devices (WindowsCE) –Service location and discovery »Query model and security –RLP implementation in IP-PAD

Conclusions Emerging Network-centric Distributed Architecture spanning processing and access Open, composable services architecture--the wide- area “operating system” of the 21st Century Beyond the desktop PC: information appliances supported by infrastructure services--multicast real-time media plus proxies for any-to-any format translation and delivery to diverse devices Common network core: optimized for data, based on IP, enabling packetized voice, supporting user, terminal, and service mobility

Plan for the Review Monday 21 August : :00 Design Decisions/Lessons Learned (UCB students) 13: :00 Design Decisions/Lessons Learned (UCB students) Tuesday 22 August : :00 Developers Workshop ICEBERG Control Plane: Control Signaling + Automatic Path Compilation; Name Lookup/Preference Registry; Clearinghouse ICEBERG Applications: Universal Inbox/Media Manager; ICEBERG Infrastructure & User Plane: IP Telephony/Testbed; Transport/Video; Analysis Tools 13: :30 Brainstorming on Future Directions