Professional Documents
Culture Documents
Future
What is
ICEBERG About?
Anthony D. Joseph
Randy H. Katz
ICEBERG/Ericsson Review
21 August 2000
http://iceberg.cs.berkeley.edu/
7
S.
S.
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. Theres 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
Local Exch
Net (LEC)
Local Switch
IWF + Router
Interexchange
Network (IXC)
Local Exch
Net (LEC)
Voice Traffic
Connection-Oriented
Local Exch
Local Switch
PSTN
Local Switch
IWF + Router
Local Exch
Data Traffic
Packet-Oriented
Access
Network
IP-Based WAN
Local Gateway
Core Network
Local Gateway
Access
Network
Packet-Oriented
VoIP Gateway
IP-Based WAN
Router
Access
Network
Router
Core Network
Access
Network
PDA
PCS
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
Agenda
Motivation: Need for an IP-based Core
ICEBERG Project
Strategy and Goals
Architectural Overview
Platform Components
Applications
Testbed/Infrastructure
Status and Directions
Universal Inbox
Policy-based
Location-based
Activity-based
Empower users!
Pager
Pager
GW
Cellular
Cellular
Network
Network
iPOP
IAP
Transducer
Agent
iPOP
GW
iPOP
IP Core
Redirection
iPOP
Agent
H.323
GW
PSTN
PSTN
WLAN
WLAN
GW
ICEBERGs 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
Personal Mobility
Person as communication endpoint with single identity
Service Mobility
Retain services across networks
Service Mobility as a
First-Class Object
Anthony@Berkeley
OfficePSTN:
OfficePSTN:510-643-7212
510-643-7212
FaxPSTN:
FaxPSTN:510-643-7352
510-643-7352
DeskIP:
DeskIP:rover.cs.berkeley.edu:555
rover.cs.berkeley.edu:555
LaptopIP:
LaptopIP:fido.cs.berkeley.edu:555
fido.cs.berkeley.edu:555
PCS:
PCS:510-388-7212
510-388-7212
E-mail:
E-mail:adj@cs.berkeley.edu
adj@cs.berkeley.edu
Home:
Home:510-555-1212
510-555-1212
Profile: set of
domain-specific names
Composition of services
Voice mail-to-email, email-to-voice mail
Wide-Area Path
Units (1Bs)
sensors / actuators
PDAs / smartphones / PCs
heterogeneous
Minimal functionality:
Smart Clients
Jini
devices
ICEBERG Components
Releases: http://iceberg.cs.berkeley.edu/release/
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)
Preference Registry
Contains user profile including service subscription, configuration and customization
Architectural Overview
PSTN
IAP
IAP
Pager
IAP
GSM
iPOP
iPOP
IAP
Iceberg Network
iPOP
iPOP
IAP
GSM
IAP
PSTN
Naming Server
Preference Registry
Personal Activity Tracker
APC Server
WaveLAN
Cal
Stanford
Administrative Relationships
Access Network
Plane
PSTN
GSM
IAP
SF iPOP
Pager
IAP
NY iPOP
IAP
SF iPOP
NY iPOP
Control/Data Planes
Data Plane
Operators
Connectors
APC
Paths
IAP
PRLS
PAT
Ninja Execution
Environment
Bases
Active
Proxies
Units
eg
R
ef
r
P
c
Sv
e
m
a
N
Control
Plane
Agenda
Motivation: Need for an IP-based Core
ICEBERG Project
Strategy and Goals
Architectural Overview
Platform Components
Applications
Testbed/Infrastructure
Status and Directions
iPOP
Announce
Listen
Data
Path
HB
iPOP HB
IAP
Announce
Session state
Data
Path
Data
Path
Listen
Call
Agent
Session state
iPOP
Call
Agent
HB
iPOP
iPOP HB
IAP
HB
IAP
iPOP HB
Naming Service
800-MEDIA-MGR
UID: mediamgr@cs.berkeley.edu
510-642-8248
UID: hohltb@cs.berkeley.edu
11
Preference
Registry
22
Bhaskars
Cell-Phone
Barbaras
Desktop
33
33
Automatic
Path
Creation
Service
Bhaskars
PSTN Phone
MediaManager
Mail Access
Service
Friends &
family calls
Calls during
business hours
Cell Phone
E-mail access
via phone
Office Phone
Name Lookup/
Preference
Registry
Home Phone
Calls in the
evening
E-Mail
Important
e-mail headers
Pager
Voice Mail
Anonymous
Calls
Personal
Activity
Coordinator
Callee location
Callee state
Per Call State
e.g., Caller ID
Other
Personal
State
Preference
Registry
User
Time of Day
Caller End Point Type Preference
Profiles
ISP2
SLA
?
SLA
ISP1
Charlie
Bob
Resource
Reservation
ISP3
Bob
LD1
Edge Router
BD n
BD2
LCH
LCH
LCH
BD1
CH1
CH1
CH2
LD2
Agenda
Motivation: Need for an IP-based Core
ICEBERG Project
Strategy and Goals
Architectural Overview
Platform Components
Applications
Testbed/Infrastructure
Status and Directions
IBM or
ICSI
Speech
Recognizer
Text
Natural
Language
Parser
Control/Metadata
Cmd Universal
Inbox
Response
to Client
Media Manager
Client
Client
Client
Folder
Store
Media Manager
Interface
Transcoder Services
Voicemail -> Text Transcript
Media Manager
Service
Mail Access
Interface
NinjaMail
Mail Access
Interface
POP
Mail Access
Interface
IMAP
IP Telephone
Need overview slide
Exploring user
reactions to pricing
Status:
23 phone lines
50 ugrad users (Sp00)
~700 ugrads (Fa00)
Internet
H.323 PSTN
Gateway
Agenda
Motivation: Need for an IP-based Core
ICEBERG Project
Strategy and Goals
Architectural Overview
Platform Components
Applications
Testbed/Infrastructure
Status and Directions
BSC
MSC
RLP stats
Post-processing tool
(120 bytes/s)
TCP stats
Bytes
45000
40000
TCP Bytes
35000
TCP Acks
30000
RLP Bytes
25000
RLP Ack
20000
15000
10000
5000
0
0
10
15
20
Seconds
25
30
35
40
Signaling UPSim
E1 GPC board
Traffic
GSM Phone
Infocaster
VAT
Control
Signaling
NetMeeting
PC
IP-PAD
Internet
Thor-2
Ethernet
H.323 GW
PSTN
Nino
IBM
WorkPad
MC-16
306 Soda
405 Soda
Motorola
Pagewriter 2000
CF788
@Home, DSL
Pager
2 GSM BTS
Smart Spaces
SimMillennium
Network
Infrastructure
H.323
GW
Millennium Cluster
DAB BTS
Millennium Cluster
Agenda
Motivation: Need for an IP-based Core
ICEBERG Project
Strategy and Goals
Architectural Overview
Platform Components
Applications
Testbed/Infrastructure
Status and Directions
Current focus
Public software Version 1 Release: 1 October 2000
Call-setup protocols
Billing, authentication, security, and operations & maintenance
Automatic path creation: Placing operators
Conclusions
Emerging Network-centric Distributed Architecture
spanning processing and access
Open, composable services architecture--the widearea 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