ietf 68 – simple wg simple problem statement draft-ietf-simple-interdomain-scaling-analysis-00...
TRANSCRIPT
![Page 1: IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL](https://reader036.vdocument.in/reader036/viewer/2022082710/56649e195503460f94b067b6/html5/thumbnails/1.jpg)
SIMPLE Problem Statement
draft-ietf-simple-interdomain-scaling-analysis-00Avshalom Houri – IBMTim Rang - Microsoft
Edwin Aoki – AOLVishal Singh – Columbia University
Henning Schulzrine – Columbia University
![Page 2: IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL](https://reader036.vdocument.in/reader036/viewer/2022082710/56649e195503460f94b067b6/html5/thumbnails/2.jpg)
Changes from previous draft
• Draft replaces draft-rang-simple-problem-statement-01
• Cleaning, clarifications and terminology corrections
• Added computation of estimated bandwidth• Added more discussion around the issues with
scalability with resource lists• Added several suggestions for optimizations by
Vishal and Henning
![Page 3: IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL](https://reader036.vdocument.in/reader036/viewer/2022082710/56649e195503460f94b067b6/html5/thumbnails/3.jpg)
Presence Load Modeling
• Presence behavior is very dependent on user behavior, “rush” hour, number of devices and many more factors
• It is really hard to freeze only a single collection of behaviors
• The draft tries to use a very conservative assumptions in order to prove a scalability issue
![Page 4: IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL](https://reader036.vdocument.in/reader036/viewer/2022082710/56649e195503460f94b067b6/html5/thumbnails/4.jpg)
Subscription Assumptions
• 8 hours working day (who has this luxury these days?)
• Subscription refresh interval – 1 hour• Single device per user• No “rush hour” traffic is taken into
consideration• Based on common sense assumptions
and experience but not on rigorous statistical data from a real SIP deployment
![Page 5: IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL](https://reader036.vdocument.in/reader036/viewer/2022082710/56649e195503460f94b067b6/html5/thumbnails/5.jpg)
Bandwidth Assumptions
• 1K for SUBSCRIBE/200 and 4K for NOTIFY/200
• Very moderate since due to various extensions to PIDF and multiple devices, NOTIFY can be much bigger
![Page 6: IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL](https://reader036.vdocument.in/reader036/viewer/2022082710/56649e195503460f94b067b6/html5/thumbnails/6.jpg)
Numbers
ModelPresence change/hour
Presentities per watcher
# of watchers between domains
Total msgs – non optimized / optimized
msgs/sec – non optimized / optimized
KBs/sec - non optimized / optimized
Basic case3420,00014.08M / 8.64M
489 / 300830/570
Widely dist. inter-domain / Associated inter-domain
32020,00070.4M / 39.36M
2,444 / 13671968/571
Very large network peering
61010M27.2B / 19.68B
944K / 683K880,000/
546.000
Intra-domain31060,000105.6M / 60.48M
3,667 / 2,1003683/1675
Numbers are between two domains only, Very conservative assumptions
![Page 7: IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL](https://reader036.vdocument.in/reader036/viewer/2022082710/56649e195503460f94b067b6/html5/thumbnails/7.jpg)
Bandwidth Optimizations
• Filtering, partial notifications and more that were intended to save bandwidth on the wire and especially for the client
• These optimizations create processing load on the server
![Page 8: IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL](https://reader036.vdocument.in/reader036/viewer/2022082710/56649e195503460f94b067b6/html5/thumbnails/8.jpg)
Notify Optimizations (1)
• Set of optimizations that are intended to save on the number of notifies thus helping scaling
• Aki’s subnot-etags is one example
• Several other suggestions are listed in the draft
![Page 9: IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL](https://reader036.vdocument.in/reader036/viewer/2022082710/56649e195503460f94b067b6/html5/thumbnails/9.jpg)
Notify Optimizations (2)
• Common NOTIFY for multiple watchers – a single NOTIFY for all watchers on the other domain that subscribed to the same user– Raises the need to address moving privacy,
filtering and watcher list between domains
• Aggregation of NOTIFY messages – Send several notifications to a single watcher on multiple presentities in single message
![Page 10: IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL](https://reader036.vdocument.in/reader036/viewer/2022082710/56649e195503460f94b067b6/html5/thumbnails/10.jpg)
Lazy Subscriptions
• Timed presence – Do not subscribe when a user is e.g. in vacation
• Use on-demand presence – Divide between users with whom the watcher has frequent interactions and users that are “only there” for the latter batched subscriptions can be done
![Page 11: IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL](https://reader036.vdocument.in/reader036/viewer/2022082710/56649e195503460f94b067b6/html5/thumbnails/11.jpg)
Next Edits
• Get real data from real big deployments of SIP and other protocols
• Add “rush hour” calculations
• Add multiple device support
• More?
![Page 12: IETF 68 – SIMPLE WG SIMPLE Problem Statement draft-ietf-simple-interdomain-scaling-analysis-00 Avshalom Houri – IBM Tim Rang - Microsoft Edwin Aoki – AOL](https://reader036.vdocument.in/reader036/viewer/2022082710/56649e195503460f94b067b6/html5/thumbnails/12.jpg)
Next in Process
• Create a separate requirements document?
• Publish as informational RFC
• Other?