Presence Vishal Kumar Singh and Henning Schulzrinne Feb 10, 2006.

Slides:



Advertisements
Similar presentations
SIP, Presence and Instant Messaging
Advertisements

Presence and IM as SIP Services Jonathan Rosenberg Chief Scientist.
VoN Developers Conference -- July 2000 Introduction to IMPP Jonathan Rosenberg Chief Scientist.
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
VON Europe /19/00 SIP and the Future of VON Protocols SIP and the Future of VON Protocols: Presence and IM Jonathan Rosenberg.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
Motorola General Business Use MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are.
Vishal K. Singh, Henning Schulzrinne
Yunling Wang VoIP Security COMS 4995 Nov 24, 2008 XCAP The Extensible Markup Language (XML) Configuration Access Protocol (XCAP)
Feature Interaction Handling in LESS Xiaotao Wu and Henning Schulzrinne Internet Real Time Laboratory.
Fall VON Developers’ Conference – 09/13/00 SIP Update IMPS – Instant Messaging and Presence Using SIP Steve Donovan Architect.
SIMPLE Presence Traffic Optimization and Server Scalability Vishal Kumar Singh Henning Schulzrinne Markus Isomaki Piotr Boni IETF 67, San Diego.
MXIE overview 5/4/ Update1. MXIE Media Exchange Interface for End Users 5/4/ Update2.
PRESENTED BY - TEAM IMS AKILA BALADENDAPANI BALASIVAKUMAR RAVIKUMAR CHENTHILKUMAR KALYANASUNDARAM GAUTHAM VIVEK MADHUSUDHAN SUNDAR RAMAKRISHNAN.
Origins of ECRIT IETF has been working on location since 2000 –Spatial BoF, eventually GEOPRIV chartered in 2001 GEOPRIV provides location information.
Using Presence Information to Develop Converged Telecom Services Standards and Challenges Parijat Garg Computer Science, IIT Bombay.
3GPP Presence Requirements Requirements for Presence Service based on 3GPP specifications and wireless environment characteristics draft-kiss-simple-presence-wireless-
Sharmistha Chatterjee 82349D 82349D Helsinki University of Technology Instant Messaging and Presence with SIP.
1 Presence Vishal Kumar Singh and Henning Schulzrinne April 10, 2006.
A Generic Event Notification System Using XML and SIP Knarig Arabshian and Henning Schulzrinne Department of Computer Science Columbia University
Identity, Spheres and Privacy Rules Henning Schulzrinne (with Hannes Tschofenig and Richard Barnes) Workshop on Identity, Information and Context October.
SIMPLEStone – A presence server performance benchmarking standard SIMPLEStone – A presence server performance benchmarking standard Presented by Vishal.
A Gateway For SIP Event Interworking - Sasu Tarkoma & Thalainayar Balasubramanian Ramya.
SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE) Reporter : Allen.
ORBIT NSF site visit - July 14, Location-based Services & data propagation in ORBIT Henning Schulzrinne Dept. of Computer Science.
1 Presence Architecture and Flow Diagrams Date-1 st Nov 2005.
Service Mobility Project Status Report Henning Schulzrinne Ron Shacham Columbia University Collaboration Meeting DoCoMo Eurolabs, Munich July 28, 2005.
Module 10: Designing an AD RMS Infrastructure in Windows Server 2008.
IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL.
Fall VON - September 28, 1999 C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S SIP - Ready to Deploy Jim Nelson,
© 2010, Telcordia Technologies Inc. Location in SIP/IP Core (LOCSIP) Location Conveyance with IMS: the OMA LOCSIP Service Enabler Don Lukacs Telcordia.
IEEE R lmap 23 Feb 2015.
RPIDS - Rich Presence Information Data Format for Presence Based on the Session Initiation Protocol (SIP) Henning Schulzrinne (ed.) Vijay Gurbani Krisztian.
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
RVP Protocol for Real-Time Presence Information Sonu Aggarwal Lead Program Manager, Exchange Instant Messaging Microsoft Corporation
Directions for VoIP IRT Research Henning Schulzrinne Department of Computer Science Columbia University September 16, 2004.
Presented By Team Netgeeks SIP Session Initiation Protocol.
148 Sidevõrgud IRT 0020 loeng nov Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
INTRODUCTION. 1.1 Why the Internet Protocol Multimedia Subsystem 1.2 Where did it come from?
Data Manipulation Jonathan Rosenberg dynamicsoft.
SIP and MMS Jonathan Rosenberg Chief Scientist. SIP What Is It? European Technology for Enhanced Messaging Specified by 3GPP, WAP Forum Different.
Delivering Services to Residential Appliances by Utilizing Remote Resource Awareness Andreas Häber, PhD Research Fellow University.
1 Ubiquitous Computing in Home Networks Henning Schulzrinne, Columbia University Stefan Berger, IBM Research IEEE Communication Magazine 2003.
Core VoIP and 911 issues and alternatives Henning Schulzrinne Columbia University August 2003.
ORBIT: Location- based services Henning Schulzrinne Columbia University.
IETF 67 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-01 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
17 February 2016 SIPPING - IEPREP Joint Meeting Fred Baker - IEPREP co-chair Rohan Mahy - SIPPING co-chair.
IPS Infrastructure Technological Overview of Work Done.
IETF 70 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-03 Avshalom Houri – IBM Tim Rang, Sriram Parameswar - Microsoft.
1 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Company Confidential XCAP Usage for Publishing Presence Information draft-isomaki-simple-xcap-publish-usage-00.
OpenSIPS Presence Project Atul Tambe Hitesh Thavnani Amit Rindhe Madhusudhan
1 Implementation of IMS-based S-CSCF with Presence Service Jenq-Muh Hsu and Yi-Han Lin National Chung Cheng University Department of Computer Science &
Name of Presentation Red Hat Presenter RED HAT Developer conference Brno 2009 Mobicents/JBCP Pavel Slegr.
Company LOGO OMA Presence SIMPLE. What is OMA? The Open Mobile Alliance (OMA) is a standards body which develops open standards for the mobile phone industry.
IETF61 (November 2004) SIMPLE1 Data model and RPID Henning Schulzrinne Columbia University.
سمینار تخصصی What is PSTN ? (public switched telephone network) تیرماه 1395.
Jonathan Rosenberg dynamicsoft
Deploying IP Telephony
Markus Isomäki Eva Leppänen
Session Initiation Protocol (SIP)
Event notification and filtering
Charles Shen, Henning Schulzrinne, Arata Koike
Jonathan Rosenberg dynamicsoft
SIMPLE Presence Traffic Optimization and Server Scalability
Henning Schulzrinne Columbia University
Henning Schulzrinne Columbia University
Presentation transcript:

Presence Vishal Kumar Singh and Henning Schulzrinne Feb 10, 2006

Presence System Overview Presence Ability and willingness to communicate. Rules about how and what part of presence info can be accessed More detailed information includes location, preferred communication mode, current mood and activity Presentity Represents a user or a group of users or a program Source of presence information Watcher Requester of presence information about a presentity Bob’s Presentity Bob is busy right now. He is on 42 nd,Broadway. U can reach him after 4.00 p.m. on his office line.

Presentity and Watchers Bob’s status, location Invisible Available, Busy, Somewhat available, Invisible wife son colleague external world PUBLISH SUBSCRIBE NOTIFY Bob’s Presentity Watchers Bob’s Presence User Agents (PUA) PC-IM Client R u there ? CellPhone BUZZ PUBLISH Bob’s Filters (Rules), PIDF Presence Server

Presence System Components Subscription Subscribe to entities Authentication of subscribers Subscribers specify subscription rules Notification Updating presence state to watchers Delivering presence data Send notifications to the watcher in a scalable manner in real time Lots of clients Rate of change of data Publication Send information to the server for distribution. Multiple sources for a single address Updates communications means, and capabilities

Presence Data Processing Presence Sources PSTN Phone, Cell Phone, VOIP Client Presence Authorization Presentity specified filter NOTIFY candidate presence document privacy filtering Watcher Filter Composition Policy SUBSCRIBE specifies watcher filter Watchers PUBLISH NOTIFY final presence document Post Processing Composition candidate presence document filtered presence document

Presence Authorization and Filtering Presentities specify “block”, ”polite-block” or “allow” for the watchers Presentities specify what presence information should be given to each watcher and when, in the presence authorization policy Providing selective access to presence information The rules can be based on time of day, location etc. and specify actions for different parts of presence information e.g.

Cross-domain Presence Deployment SIP NOTIFY SIP SUBSCRIBE Presence Server Presence Database Presence Server Watchers/Buddies for one presentity Presence Server Watchers/Buddies for one presentity PSTN SCP Wireless Network SIP PUBLISH Broadband IP Network (VoIP, Internet) SIP Phone TV IM

Inter-domain presence: Cross federation (logical and physical) Logical sub-domain: cs.columbia.edu external-domain.com Presence Agent pa.columbia.edu Presence Agent pa.cs.columbia.edu Presence Agent pa.campus1.columbia.edu SIP Proxy Server SUBSCRIBE NOTIFY SUBSCRIBE NOTIFY PUBLISH Logical and actual flow of messages being shown to domains that are logically or physically separated from an external domain

Presence Scalability Requirements To make informed, accurate decisions, presence-based services depend on the timely delivery of presence information to watchers Large number of watchers and presentities, with each presentity has many sources (PUA’s) Every presentity’s status change may generate a NOTIFY to all watchers. Load on the network

SIMPLEStone Benchmarking unit is a function of the supported user population Can be expressed as the number of messages rate of requests (PUBLISH, NOTIFY and SUBSCRIBE) Number of messages per user depends on Average number of user subscriptions (buddies) Notification rate to the user from buddies. Device mobility Cellular or wifi phone User behavior TV as source of presence IM user has his status as the internet radio Number of sources

SIMPLEStone – Factors Affecting Server Performance Impact of composition policy Single composition policy on server or per user composition. Type of composition policies Simple Union or Overriding Intelligent Merge – Based on pivot element. Rule based Type of rule will effect the performance of server. Impact of Filtering Privacy filter and watcher filtering Larger filter => more look up, comparison and XML manipulation operations on the server Impact on traffic generated by the presence server Rate at which watcher modifies the filter

SIMPLEStone Architecture The SUT can be replaced by different configurations in which the PA operates along with the SIP server. The SUT details and other test details are specified using a configuration file to the test controller. PUBLISH 200 OK Loader (Presentities) SUBSCRIBE NOTIFY 200 OK Handler (Watchers) DB PA Server Under Test Presence load generator. Models a user and generates PUBLISH at a specified rate User agent server. Models a user and generates SUBSCRIBE and receives NOTIFY messages.

SIMPLEStone SUT Configurations SIMPLEStone sees different configurations of SUT as black box. The database can be arranged into 2N or N+1 redundancy mode. The Stateless proxy server(s) can act as load balancer distributing requests based on hashing algorithm. Configuration 1 Configuration 2 DB s0 P1-PA P2- PA Stateless Proxy DB s0 P1-PA SIP Proxy

Questions