Universal Inbox: Extensible Personal Mobility and Service Mobility in an Integrated Network Bhaskaran Raman, Randy H. Katz, Anthony D. Joseph ICEBERG,

Slides:



Advertisements
Similar presentations
Service Encapsulation in ICEBERG Bhaskaran Raman ICEBERG, EECS, U.C.Berkeley Presentation at Ericsson, Sweden, June 2001.
Advertisements

Service Composition Scenarios for Next Generation Networks Bhaskaran Raman, ICEBERG, EECS, U.C.Berkeley Presentation at Siemens, Munich, June 2001.
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
Universal Inbox: Personal Mobility and Service Mobility in an Integrated Network Bhaskaran Raman ICEBERG, EECS, U.C.Berkeley Home Phone Voice Mail Pager.
Reza hooshangi ( ). short history  One of the last major challenges for the web is to enable human communication via voice and video: Real Time.
Improving Connections for the Mobile Worker Theron Dodson Ascendent Systems August 9.
SIP Simplified August 2010 By Dale Anderson. SIP Simplified Session Initiation Protocol Core of SIP specifications is documented in IETF RFC 3261 Many.
4/15/2017 5:36 AM 1 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
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.
Web The Platform for Enabling UC The Web 2.0 Platform - Enables “real-world” unified communications A place to launch software, ready for outside.
Technical Architectures
Session Initiation Protocol (SIP) By: Zhixin Chen.
1 Beyond Third Generation Cellular Networks: The Integration of Internet and Telephony Technology Randy H. Katz UC Berkeley BT Labs 31 March 2000
Iceberg Preferences Manager Rahul Biswas and Bhaskar Raman ISRG Winter 2000 Retreat.
In Search of a Service Platform for ICEBERG Helen J. Wang ISRG Retreat, January 2000.
16-Jun-151 PCS in Telephony & Intelligent Network versus ICEBERG Bhaskaran Raman Network Reading Group Friday, Feb
Endeavour Retreat June 19, Cellular “Core” Network Bridge to the Future S. S. 7 ICEBERG Update Anthony D. Joseph Randy.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
The Case for ICEBERG Integrated services from diverse networks-- “PANS” (Potentially Any Network Services) Service infrastructure that allows user level.
Finale’ cs294-8 Design of Deeply Networked Systems Spring 2000 David Culler & Randy Katz U.C. Berkeley
Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. SEC: Spontaneous Enterprise Communications Hyong Sop Shim, Chit Chung, Michael Long,
The ICEBERG H.323 Computer Telephony Service Jimmy Shih, Anthony Joseph, Randy Katz.
ICEBERG/Ericsson Review 21 August Cellular “Core” Network Bridge to the Future S. S. 7 What is ICEBERG About? Anthony.
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.
1 Personal Activity Coordinator (PAC) Xia Hong UC Berkeley ISRG retreat 1/11/2000.
Problem Definition Data path –Created by the Automatic Path Creation (APC) component –Service: program with well-defined interface –Operator: stateless.
Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,
1 CCM Deployment Models Wael K. Valencia Community College.
© Aastra Aastra BluStar for PC High-Quality Audio and HD Video from Your Desktop.
1 Intro to Cisco IP Telephony Solutions By Prof. Valencia Community College.
 CHAPTER 2  Understanding the Pieces of Cisco Unified Communication.
All Rights Reserved © Alcatel-Lucent | Presentation Title | Month 2009 Office Mobility Solutions Office Solutions Group Philippe JEAN February 4th,
Polycom Conference Firewall Solutions. 2 The use of Video Conferencing Is Rapidly Growing More and More people are adopting IP conferencing Audio and.
Barracuda Load Balancer Server Availability and Scalability.
Media Manager Mail Access Barbara Hohlt and Steve Czerwinski UC Berkeley Ericsson Presentation 2000.
Basics of IP Telephony Sam Lutgring Director of Informational Technology Services Calhoun Intermediate School District.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
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.
Design Decisions / Lessons Learned Monday 21 August : :35 Top-level design decisions Rationale for IP-based approach Why an infrastructure.
Lync - phone, voice mailbox, instant messaging … Pawel Grzywaczewski CERN IT/OIS.
Appendix A UM in Microsoft® Exchange Server 2010.
Design Decisions / Lessons Learned Monday 21 August : :35 Top-level design decisions Rationale for IP-based approach Why an infrastructure.
2004 APPA Community Broadband Conference Emerging Technologies: Voice Over IP October 11, 2004 Tim Hoolihan V.P. Marketing and Product Management (949)
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
1 Presentation_ID © 1999, Cisco Systems, Inc. Cisco All-IP Mobile Wireless Network Reference Model Presentation_ID.
Conferencing & Enterprise ROI Randy Knaub Director of Marketing.
Wide-Area Service Composition: Performance, Availability and Scalability Bhaskaran Raman SAHARA, EECS, U.C.Berkeley Presentation at Ericsson, Jan 2002.
Jan 30, 2001CSCI {4,6}900: Ubiquitous Computing1 Announcements Project Milestone 2 due today. Undergraduate projects should have 3 students per project.
1 Presentation_ID Mobile Wireless Internet Forum (MWIF)
System integration of WAP and SMS for home network system Editor : Chi-Hsiang Wu, Rong-Hong Jan School : the National Chiao Tung University Source : Computer.
Latency & Scaling Issues in Mobile-IP Sreedhar Mukkamalla Bhaskaran Raman.
France Télécom R&D – February 5th 2003 Internet Telephony Conference – Miami, Florida Bridging the Chasm Between Legacy and Next-Generation Networks Internet.
Motivating Scenario 1: Networking 1M interacting people for 1,000 hours using at least 1 Gb/s for each user “Tele*, collaborative spaces, and reality TV.
Out of Sight, But Not Out of Touch Remote Office, Branch Office IP Telephony Solutions Charles Henderson Director, Product Management EADS TELECOM North.
800-MEDIA-MGR UID: UID: hohltb: Prefers Desktop mediamgr: Cluster locn. Bhaskar’s Cell-Phone.
Fixed Mobile Convergence Product is Registered Intellectual Property Rights of Coral Telecom Limited.
University of Maryland College Park
Deploying IP Telephony
Design Decisions / Lessons Learned
Software Design and Architecture
ICEBERG: An Internet-Based, Integrated Communication System
GPRS GPRS stands for General Packet Radio System. GPRS provides packet radio access for mobile Global System for Mobile Communications (GSM) and time-division.
ICEBERG Release Version 0
Universal In-box Bhaskaran Raman Iceberg, EECS ISRG Retreat, Jan 2000
Bhaskaran Raman, Randy Katz ICEBERG EECS, U.C.Berkeley
Problem Statement Communication devices Communication services
Touring ICEBERG -- An Overview and Tutorial
Presentation transcript:

Universal Inbox: Extensible Personal Mobility and Service Mobility in an Integrated Network Bhaskaran Raman, Randy H. Katz, Anthony D. Joseph ICEBERG, EECS, U.C.Berkeley 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

Motivating Scenario Personal Mobility Service Mobility

Problem Statement Requirement –Service integration and personalization Goals –Any-to-any capability –Extensibility: ease of adding new end-points –Scalability: global scale operation –Personal mobility and Service mobility Communication devicesCommunication services

ICEBERG: An IP-Centric Middleware Approach ICEBERG Network (Internet) PSTN GSM Pager WaveLAN GSMPSTN

Internet-based Infrastructure Components in the Internet: open model Leverage proxy and cluster architectures Independent components: –Can be independently and incrementally deployed

Design Principles Separation of functionality –Separation  independent and reusable components –Reuse  easy extensibility –Shared network services  Economy of scale Network and device independence –Needed for extensibility to new devices Push control towards callee –In current communication networks, caller has control –Callee needs to have control for flexible handling of incoming communication

Caller Callee Data Transformation Name Mapping & Translation Preference Management An Example Scenario

Common Functionalities Any-to-any data transformation –For communication between heterogeneous devices –Device data-type independence –Automatic Path Creation (APC) service User preference based ubiquitous redirection –For personalization of communication –Achieves the “control to callee” design principle –Preference Registry service

Common Functionalities Device name mapping and translation –For dealing with multiple user identities and different name spaces –Device name independence –Naming service Also, gateways to access networks at different locations –Provide network independence –ICEBERG Access Points

Bhaskar’s Cell-Phone Barbara’s Desktop Automatic Path Creation Service UID: Naming Service 1 1 hohltb: Prefers Desktop Preference Registry MediaManager Mail Access Service Illustrating Extensibility

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

UID: hohltb: Prefers Desktop Bhaskar’s Cell-Phone Bhaskar’s PSTN Phone Barbara’s Desktop Naming Service Preference Registry Automatic Path Creation Service MediaManager Mail Access Service

Extensibility Name-space –Hierarchical –New name-spaces added by creating a new sub-tree at root Automatic Path Creation service –Operators can be plugged in –Old operators are reusable Set of ICEBERG Access Points –New IAPs can be added independent of existing ones –All old IAPs are reachable from the new one IAP IP-Addrs Tel. No:s -addrs Pager no:s

Implementation Experience Extensibility –Universal Inbox set of features extended to many device and service end-points Scalability –Components tested for latency and scaling bottlenecks

Extensions to the Universal Inbox Step-wise addition of eight different devices and services to the system Each step involves addition of an IAP – for the device/network or the service Each step integrates the device/service with ALL existing ones

Implementation Experience with Extension Examples of extension: –IAP for MediaManager Allow access to the MediaManager service ~ 700 lines of Java No other component had to be touched –Operators for G.723 Getting codec to work required effort But, adding to APC was ~ two hours of work (  simple API for adding operators)

Lessons learned: What was easy? Extension to include a new communication service or device –Build an IAP –Add appropriate operators Effort involved in building a service is independent of the number of networks it is made available on

Scalability Analysis Shared infrastructure components –Scaling and provisioning concerns Three shared core components are: –APC –Preference Registry –Naming service

Scalability Analysis: APC Performance for the following operators –Null (copies input to output) –Toast (PCM to GSM) –Untoast (GSM to PCM) Path creation latency and throughput measured as a function of increasing load 500MHz Pentium-III 2-way multiprocessor running Linux-2.2 with IBM’s JDK 1.1.8

Path Creation: Latency vs. Load Toast Operator Untoast Operator About 50ms latency for path creation

Path Creation: Throughput vs. Load Toast Operator Untoast Operator About 7.2 path creations/sec at a load of 64 simultaneous paths

Calculation of Scaling On average –2.8 calls/hour/user –Average duration of calls (path) is 2.6 minutes Using these –571 users can be supported by a two-node APC service –Telephone network uses expensive TRAU at the Inter- Working Function for these transformations

Related Work: State-of-the-Art Commercial services –Concentrate on functionality –No any-to-any capability Research projects –Mobile People Architecture: Personal Proxies –Telephony Over Packet networkS –UMTS Not all issues addressed –Infrastructure support for network integration –Extensibility –Scalability –Personal mobility + Service mobility

Summary Universal Inbox: metaphor for any-to-any communication and service access Internet-based infrastructure Personal mobility –redirection by preference registry Service mobility –result of the any-to-any capability Architecture viable for global operation –IAPs can be developed and deployed by independent service providers Extensibility –Made easy by the separation and reuse of functionality

The ICEBERG Project (Presentation running under VMWare under Linux)