IETF 70 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-03 Avshalom Houri – IBM Tim Rang, Sriram Parameswar - Microsoft.

Slides:



Advertisements
Similar presentations
1 © 2001, Cisco Systems, Inc. All rights reserved. © 2004, Cisco Systems, Inc. All rights reserved. Location Conveyance in SIP draft-ietf-sipping-location-requirements-02.
Advertisements

1 SIP End-to-End Performance Metrics (draft-ietf-pmol-sip-perf-metrics-00.txt)draft-ietf-pmol-sip-perf-metrics-00.txt 71 st IETF Conference PMOL Daryl.
Vishal K. Singh, Henning Schulzrinne
July 13, 2006SIPPING WG IETF 66Slide # 1 ETSI TISPAN call completion services (draft-poetzl-sipping-call-completion-00) Roland
SIMPLE Presence Traffic Optimization and Server Scalability Vishal Kumar Singh Henning Schulzrinne Markus Isomaki Piotr Boni IETF 67, San Diego.
#1 IETF58 / SIMPLE WG Ad-hoc Resource Lists using SUBSCRIBE draft-levin-simple-adhoc-list-00.txt by Orit Levin 58 th IETF Meeting SIMPLE.
H. 323 and firewalls: Problem Statement and Solution Framework Author: Melinda Shore, Nokia Presenter: Shannon McCracken.
1 Presence-specific dictionary for Sigcomp draft-garcia-simple-presence-dictionary-02.txt 68 th IETF Prague, Check Republic SIPPING WG 21/22-March-2007.
NGMAST’08 – Jani Pellikkawww.mediateam.oulu.fi 1 Partially Decentralized Context Management for P2P Communities Jani Pellikka, Timo Koskela, Mika Ylianttila.
Using Presence Information to Develop Converged Telecom Services Standards and Challenges Parijat Garg Computer Science, IIT Bombay.
Sharmistha Chatterjee 82349D 82349D Helsinki University of Technology Instant Messaging and Presence with SIP.
March 2004SIMPLE - IETF 59 (Seoul)1 Rich presence: RPID, CIPID, future-presence draft-ietf-simple-rpid draft-ietf-simple-cipid draft-ietf-simple-future.
Identity, Spheres and Privacy Rules Henning Schulzrinne (with Hannes Tschofenig and Richard Barnes) Workshop on Identity, Information and Context October.
July 2008 (IETF 72)IETF - SIMPLE1 Membership Event Package draft-singh-simple-membership-01.txt Vishal Singh Henning Schulzrinne Piotr Boni IETF 72, Dublin.
SIMPLEStone – A presence server performance benchmarking standard SIMPLEStone – A presence server performance benchmarking standard Presented by Vishal.
ORBIT NSF site visit - July 14, Location-based Services & data propagation in ORBIT Henning Schulzrinne Dept. of Computer Science.
Presence Vishal Kumar Singh and Henning Schulzrinne Feb 10, 2006.
Session-ID Requirements for IETF84 draft-ietf-insipid-session-id-reqts-00 1 August 2012 Paul Jones, Gonzalo Salgueiro, James Polk, Laura Liess, Hadriel.
March 2007 (IETF 68)IETF - SIMPLE1 Vehicle Info Event Package draft-singh-simple-vehicle-info-00.txt Vishal Singh Henning Schulzrinne Piotr Boni IETF 68,
IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL.
Mobility in ICN: Network-assisted or endpoint-driven? A Myth to be ousted: Mobility is not solved! Computer Laboratory.
1 Notification Rate Control draft-ietf-sipcore-event-rate-control th IETF,
1 Event Throttle draft-niemi-sipping-event-throttle th IETF, Minneapolis.
Composing Presence Information Henning Schulzrinne Ron Shacham Wolfgang Kellerer Srisakul Thakolsri (ID-schulzrinne-simple-composition-02) IETF 66 SIMPLE.
RVP Protocol for Real-Time Presence Information Sonu Aggarwal Lead Program Manager, Exchange Instant Messaging Microsoft Corporation
P-IMAP Draft Overview (
NAT64 Operational Experiences draft-chen-v6ops-nat64-experience-01 IETF 83- Paris, Mar 2012 Gang Chen, China Mobile Zhen Cao, China Mobile Cameron Byrne,
Peering: A Minimalist Approach Rohan Mahy IETF 66 — Speermint WG.
Andrew Allen Communication Service Identifier.
IETF 69 SIPPING WG Meeting Mohammad Vakil Microsoft An Extension to Session Initiation Protocol (SIP) Events for Pausing and Resuming.
SIP PUBLISH draft-ietf-simple-publish-01 Aki Niemi
IETF 67 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-01 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
Page 1 IETF Speermint Working Group Speermint Requirements/Guidelines for SIP session peering draft-ietf-speermint-requirements-02 IETF 69 - Monday July.
SIP Extensions for Network-Asserted Caller Identity and Privacy within Trusted Networks Flemming Andreasen W. Marshall, K. K. Ramakrishnan,
March 25, 2009SIPPING WG IETF-741 A Batch Notification Extension for the Session Initiation Protocol (SIP) draft-johnston-sipping-batch-notify-00 Alan.
- 1 -P. Kyzivatdraft-sipping-gruu-reg-event-00 Reg Event Package Extensions draft-sipping-gruu-reg-event-00 IETF64 Nov-2005.
A Framework for Session Initiation Protocol User Agent Profile Delivery (draft-ietf-sipping-config-framework-11) SIPPING – IETF 68 Mar 19, 2007 Sumanth.
Doc.: IEEE /1324r0 November 2012 Very Low Energy Paging Date: Authors: Slide 1 S. Merlin et al.
IETF #65 Network Discovery and Selection Problem draft-ietf-eap-netsel-problem-04 Farooq Bari Jouni Korhonen.
March 20, 2007BLISS BOF IETF-681 Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol.
SIP file directory draft-garcia-sipping-file-sharing-framework-00.txt draft-garcia-sipping-file-event-package-00.txt draft-garcia-sipping-file-desc-pidf-00.txt.
Problem Statement: IP Address Configuration for IPDVB draft-stiemerling-ipdvb-config-02.txt M. Stiemerling (Ed.), G. Gardikis, H. Asgari, D. Negru, T.
IETF 67 – SPEERMINT WG Presence Use Cases draft-houri-speermint-usecase-presence-00 Avshalom Houri – IBM Edwin Aoki – AOL LLC Sriram Parameswar - Microsoft.
July 2007 CAPWAP Protocol Specification Editors' Report July 2007
July 28, 2009BLISS WG IETF-751 Shared Appearance of a SIP AOR draft-ietf-bliss-shared-appearances-03 Alan Johnston Mohsen Soroushnejad Venkatesh Venkataramanan.
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
Slide #1 Nov 6 -11, 2005SIP WG IETF64 Feature Tags with SIP REFER draft-ietf-sip-refer-feature-param-00 Orit
Partial Notifications IETF 56 SIMPLE WG draft-lonnfors-simple-presinfo-deliv-reqs-00 draft-lonnfors-simple-partial-notify-00 Mikko Lönnfors
Page 1 IETF Speermint Working Group Speermint draft-ietf-speermint-requirements-04 IETF 71 - Wednesday March 12, 2008 Jean-François Mulé -
IETF 66 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-00 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
PMIPv6 multicast handover optimization by the Subscription Information Acquisition through the LMA (SIAL) Luis M. Contreras Telefónica I+D Carlos J. Bernardos.
I2rs Requirements for NETCONF IETF 93. Requirement Documents
9 November 2006IETF 671 SEARCH-WITHIN No major changes Fix nits, references, formatting, non- ASCII characters, boilerplate WGLC Underway.
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.
Ad-hoc Resource Lists using SUBSCRIBE
Volker Hilt SIP Session Policies Volker Hilt
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
Alan Johnston Justin Uberti John Yoakum Kundan Singh November 4, 2015
IP Router-Alert Considerations and usage
draft-ietf-simple-message-session-09
IETF-59 P-IMAP Draft Overview ( Stéphane H. Maes – Jean.
Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-00.
Event notification and filtering
Composing Presence Information
call completion services
SIMPLE Presence Traffic Optimization and Server Scalability
Event Notification in SIP SUBSCRIBE and NOTIFY and an example service
Vehicle Info Event Package draft-singh-simple-vehicle-info-00.txt
09 | Configuring Lync Online
Policy enforcement and filtering for geospatial information
Presentation transcript:

IETF 70 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-03 Avshalom Houri – IBM Tim Rang, Sriram Parameswar - Microsoft Edwin Aoki – AOL Vishal Singh, Henning Schulzrine – Columbia University

IETF 70 – SIMPLE WG Changes (1) Added some input from real life deployments and input on a test with batched notifies Added Calculations of messages and bytes per user Calculations are now done both for minimal size of presence document and for an average size of rich presence document. Comparison with other protocol is now done using small, tiny and rich presence document sizes Removed dialog optimization with partial notification since it is not relevant (yet?)

IETF 70 – SIMPLE WG Changes (2) Fixed a few issues in calculations that were found by Victoria Beltran-Martinez. –Added overhead for RLMI for dialog optimizations (list subscription). This calculation fix actually shows that dialog optimization is not a real optimization from the point of view of bytes and number of messages –When NOTIFY optimizations are applied no need for final NOTIFY –The usage of RLS between domains was clarified. Significantly enhanced the conclusions section Several typo fixes

IETF 70 – SIMPLE WG Size Assumptions SUBSCRIBE – 450 bytes 200 OK (for SUBSCRIBE/NOTIFY) – 370 NOTIFY (w/o presence document) – 500 Minimal presence document – 350 “Rich” presence document – 3000 Partial presence document - 200

IETF 70 – SIMPLE WG Numbers – Basic Use Case Presence state changes / hour Total federated presentities per watcher Total # of watchers in the federated domains ,000 No optimizations Dialog & Notify Total of messages between domains ,800, ,840,000 Total of bytes between domains (PD=350) ,232,000, ,311,760,000 Total of bytes between domains (PD=3000) ,376,000, ,063,760,000 Total number of messages / second Total of bytes per second (PD=350) , ,158 Total of bytes per second (PD=3000) , ,769 Total number of by msgs per user/day Total number of bytes per user/day (PD=350) , ,794 Total number of bytes per user/day (PD=3000) , ,594

IETF 70 – SIMPLE WG Numbers – Very Large Network Peering Presence state changes / hour Total federated presentities per watcher Total # of watchers in the federated domains ,000,000 No optimizations Partial & Notify Total of messages between domains ,600,000, ,400,000,000 Total of bytes between domains (PD=350)....14,896,000,000, ,564,000,000,000 Total of bytes between domains (PD=3000) ,046,000,000, ,094,000,000,000 Total number of messages / second , ,778 Total of bytes per second (PD=350) ,222, ,527,778 Total of bytes per second (PD=3000) ,529,375, ,930,556 Total number of by msgs per user/day , ,120 Total number of bytes per user/day (PD=350) , ,200 Total number of bytes per user/day (PD=3000) ,202, ,700

IETF 70 – SIMPLE WG Other Protocol - Assumptions Assuming –TCP only – No need for 200 OK etc. –No need for refreshes –No NOTIFY for termination (also in subnot-etags) Did not assume –No need for termination at all (TCP based) –The need for rich presence document may be minimal since other data may be achieved by other means (e.g. PEP in XMPP)

IETF 70 – SIMPLE WG Other Protocol - Numbers Presence state changes / hour Total federated presentities per watcher Total # of watchers in the federated domains ,000,000 Other Protocol Partial & Notify Total of messages between domains ,800,000, ,400,000,000 Total of bytes between domains (PD=50) ,940,000,000,000 Total of bytes between domains (PD=350).....4,760,000,000, ,564,000,000,000 Total of bytes between domains (PD=3000)...29,670,000,000, ,094,000,000,000 Total number of messages / second , ,778 Total of bytes per second (PD=50) ,361,111 Total of bytes per second (PD=350) ,277, ,527,778 Total of bytes per second (PD=3000) ,030,208, ,930,556 Total number of by msgs per user/day ,120 Total number of bytes per user/day (PD=50) ,000 Total number of bytes per user/day (PD=350) , ,200 Total number of bytes per user/day (PD=3000) ,483, ,700

IETF 70 – SIMPLE WG Problem is Even Harder In the analysis we assume: –Single device per user –No external sources as location or calendar –Small rate of change These are “optimistic” assumptions

IETF 70 – SIMPLE WG What Can Be Done? SIP is a verbose protocol by initial design (end to end) –Many headers –Need to support UDP –Etc. However, optimizations by other protocols as TCP only, Binary messages and more still provide a constant factor reduction in traffic Scaling to hundreds of million users with multiple devices and other good features will be a real challenge with any protocol The presence scaling problem seems intrinsic to presence We need to think about the scaling problem both from protocol optimization and also from the algorithmic point of view

IETF 70 – SIMPLE WG Optimizations Requirements (draft-houri-sipping-presence- scaling-requirements-01) presented in SIPPING Several optimization directions are described in draft-houri-simple-interdomain-scaling- optimizations-00 Important optimization suggestion draft is draft- rosenberg-simple-view-sharing-00 which will be presented next

IETF 70 – SIMPLE WG Next? WGLC?