Universal Inbox Bhaskaran Raman, Randy Katz ICEBERG EECS, U.C.Berkeley November 15 Video Conference Calls Other Calls Video Conference Calls Other Calls ----------------- E-Mail Voice-Mail November 15 Requirements • Universal mechanism for integration • Service architecture for scalability and high availability •

Download Report

Transcript Universal Inbox Bhaskaran Raman, Randy Katz ICEBERG EECS, U.C.Berkeley November 15 Video Conference Calls Other Calls Video Conference Calls Other Calls ----------------- E-Mail Voice-Mail November 15 Requirements • Universal mechanism for integration • Service architecture for scalability and high availability •

Universal Inbox
Bhaskaran Raman, Randy Katz
ICEBERG
EECS, U.C.Berkeley
November 15
1
Video
Conference
Calls
Other
Calls
Video
Conference
Calls
Other
Calls
-----------------
E-Mail
Voice-Mail
November 15
2
Requirements
• Universal mechanism for integration
• Service architecture for scalability and
high availability
• Any-to-Any data type conversion
mechanism
• Mechanism for User-Preference
specification
• Name mapping across different types of
end-devices
November 15
3
Components of Initial Design
• NINJA service model for scalability and
fault-tolerance
• Operators, Connectors and Paths for datatype conversion
• User Preference & Name mappings stored
in “directory service”
• Preferences - should be in an active script
(not a static database)
November 15
4
Fitting the Components
E-Mail
APC
Service
Univ-Inbox
Service
Univ-Inbox
Service
Univ-Inbox
Service
Univ-Inbox
Service
Directory
Service
November 15
Univ-Inbox
Service
Voice Mail
Laptop (VAT)
5
• The Services
– Univ-Inbox Service - handles incoming and
outgoing calls
– Directory Service - stores name mappings and
preferences
– APC Service - Handles path creation for datatype conversion
• Univ-Inbox services make RMI calls
between themselves for call setup
• Directory service invoked at caller end
• APC service invoked at callee end
November 15
6
U-Inbox Service for Cell-Phone
Univ-Inbox
Service
Control
UPSim
Univ-Inbox
Service
Exports RMI
Signaling Protocol
Data
IP-PAD
November 15
7
Example Scenario
1
2
Univ-Inbox
Service
Data Path
APC
Service
November 15
5
3
Directory
Service
4
Univ-Inbox
Service
6
8
Problems
• Too slow: UPSim side, RMI
• Speech <--> Text problems
To do
•
•
•
•
Real-time data-type conversion
User-Preference script design
Make services run in iSpace
IP signaling protocol for call setup between
Univ-Inbox services
• DTMF signaling for vat
November 15
9