SlideShare une entreprise Scribd logo
1  sur  17
Scaling Advanced
VoIP Telecom
Services
Amir Peles
Chief Technology Officer
October 2010
Slide 2
Agenda
 VoIP Deployment Scaling Challenges
 SIP Delivery Solutions
 Summary
Slide 3
Agenda
 VoIP Deployment Scaling Challenges
 SIP Delivery Solutions
 Summary
SIP Architecture - IMS Lite / IMS Architecture
Session Border
Controllers
VoIP Gateways
Soft Switches
IMS x-CSCF
SIP App. Servers
Call Centers
VOIP Access / Service Enablement – The ADC Need
• The peering, trunking, and consumer access points are
governed by SBC-s, P/I-CSCF-s, Soft Switches and media
gateways, all of which have limited scaling
– New calls per second < 100
– Concurrent sessions < 10,000
• Main Scaling Challenges
– Application state synchronization for billing and policing
– Failures and performance bottlenecks
– Provisioning OPEX and ineffective over subscription
Slide 5
Deployment Scenarios – Application/Service Tier
• SIP applications include
– Traditional VoIP
– Conferencing / Video Conferencing
– Voicemail / IVR
– Presence
– Messaging
– Call Centers
– Interactive E-learning
– And many more…
• Additional Scaling Challenges:
– Concurrent streaming sessions
– Bandwidth and processing requirements for new Codecs and Video
standards
– Sophisticated application logic and call flows
Slide 6
Interactive Gaming
Collaboration–Virtual
Whiteboarding
Video
C
onferencing
Instant
M
essaging
Presence
Distance Learning
MixedMedia
Communications
Personal Mobility
VoIP
SIP
IP
Convergence
Application / Service Tier – The ADC Need
The overall scale challenge:
• Scale-as-you-Grow
• protecting previous investment and guaranteeing service
quality
Slide 7
Slide 8
Agenda
 VoIP Deployment Scaling Challenges
 SIP Delivery Solutions
 Summary
TDM-like scaling
• “TDM over IP” Architecture
– Scaling in the traditional TDM architecture was normally
achieved by statically configuring sets of clients to a specific
server
– Complex Static Provisioning
– Inefficient Over-Subscription models
• Inefficient and not agile
Slide 9
IP Scaling Advantages vs. TDM
• IP Architecture – Dynamic Load Balancing
– The same utilization advantages afforded by the flexibility of IP
packets switching (vs., circuit switching) can be incorporated
into the scaling model
– Servers are all configured identically and clustered into a pool,
abstracted as a service available to all clients
• New servers are added dynamically on-demand
• Scaling is linear and isolated from the provisioning process
– Servers may have different capabilities
• Server selection identifies the required service for each
transaction for optimal server selection
• Huge cost saving – up to 50% over the TDM-like model
Slide 10
Load Balancing Concepts – Cluster Management
• Load Distribution
– New client sessions or messages are distributed by the ADC amongst
cluster service through a selection of distribution algorithm:
• Weighted round robin – Short transactions (messaging / presence / DNS)
• Least number of users / calls – Video transactions
• Lowest CPU utilization – Complex application transaction
• Transaction based switching
– The ADC inspects the message content to apply the distribution across
multiple server pools according to:
• Codec type
• Device User-Agent
• Content URI
Slide 11
SIP Server Farms
SIP: INVITESIP: INVITE
Load Balancing Concepts – Cluster Distribution
• Persistent transactions
– Some applications require that the same server will handle multiple sessions
that form a transaction
• Multiple callers for a Video conferencing service
• User’s registration and incoming/outgoing transactions
• User’s portal access and media transactions
– Persistency Types include
• Call-ID
• Call-ID + Conference-ID
• User ID
• Source IP
• Any L7 Parameter
Slide 12
Call-ID = 1223023@a.com
Server 1
Invite SIP: bob@b.com
From : alice@a.com
To: bob@b.com
Call-ID: 1223023@a.com
SIP Proxies
Load Balancing Concepts – Cluster Distribution
• Persistent transactions
– Some applications require that the same server will handle multiple sessions
that form a transaction
• Multiple callers for a Video conferencing service
• User’s registration and incoming/outgoing transactions
• User’s portal access and media transactions
– Persistency Types include
• Call-ID
• Call-ID + Conference-ID
• User ID
• Source IP
• Any L7 Parameter
Slide 13
Call-ID = 1223023@a.com
Server 1
BYE
From : alice@a.com
To: bob@b.com
Call-ID: 1223023@a.com
SIP Proxies
Advanced Scaling Features
• Transport Conversion
– TCP  TLS  UDP / IPv4 IPv6
• Call Admission Control
– Centralized CAC
– Burst handling and Priority call guarantee
• Header Manipulation
– Normalizing message format
– SIP and SDP headers
• Geographic Load Balancing
– Disaster Recovery – uninterrupted Failover and Failback
– Scaling to a Multi-Site service
Slide 14
Slide 15
Agenda
 VoIP Deployment Scaling Challenges
 SIP Delivery Solutions
 Summary
Summary
Adapt your architecture to advanced IP delivery models
• Achieve Linear Scale in your cost model
• Protect your investment
• Simplify application logic
• Reduce your time-to-market
Slide 16
Thank You !

Contenu connexe

Tendances

Robocall Mitigation with YouMail and ProSBC
Robocall Mitigation with YouMail and ProSBCRobocall Mitigation with YouMail and ProSBC
Robocall Mitigation with YouMail and ProSBCAlan Percy
 
Dnl class4-fusion
Dnl class4-fusionDnl class4-fusion
Dnl class4-fusionAnne Kwong
 
IMS Service Control Model
IMS Service Control ModelIMS Service Control Model
IMS Service Control ModelInam Khosa
 
FreeSBC - A New Approach to the SBC
FreeSBC - A New Approach to the SBCFreeSBC - A New Approach to the SBC
FreeSBC - A New Approach to the SBCAlan Percy
 
Open mic mediaarchitecture_121113
Open mic mediaarchitecture_121113Open mic mediaarchitecture_121113
Open mic mediaarchitecture_121113a8us
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server ArchitectureRanjit Patel
 
Architecting Impactful Visual Collaboration
Architecting Impactful Visual CollaborationArchitecting Impactful Visual Collaboration
Architecting Impactful Visual CollaborationCisco Canada
 
Matrix Telecom Solutions: SAPEX IP-PBX
Matrix Telecom Solutions: SAPEX IP-PBXMatrix Telecom Solutions: SAPEX IP-PBX
Matrix Telecom Solutions: SAPEX IP-PBXMatrix Comsec
 
Webinar: snom UC edition Phones and Native Lync Server Provisioning
Webinar: snom UC edition Phones and Native Lync Server ProvisioningWebinar: snom UC edition Phones and Native Lync Server Provisioning
Webinar: snom UC edition Phones and Native Lync Server Provisioningsnom technology
 
Proactive Performance Monitoring for Genesys Call Centers
Proactive Performance Monitoring for Genesys Call CentersProactive Performance Monitoring for Genesys Call Centers
Proactive Performance Monitoring for Genesys Call CentersPerficient, Inc.
 
Schooley Mitchell 11 22 2010
Schooley Mitchell 11 22 2010Schooley Mitchell 11 22 2010
Schooley Mitchell 11 22 2010Lyrix
 
Breakout - Airheads Macau 2013 - Microsoft Lync, Unified Communications, Clou...
Breakout - Airheads Macau 2013 - Microsoft Lync, Unified Communications, Clou...Breakout - Airheads Macau 2013 - Microsoft Lync, Unified Communications, Clou...
Breakout - Airheads Macau 2013 - Microsoft Lync, Unified Communications, Clou...Aruba, a Hewlett Packard Enterprise company
 

Tendances (12)

Robocall Mitigation with YouMail and ProSBC
Robocall Mitigation with YouMail and ProSBCRobocall Mitigation with YouMail and ProSBC
Robocall Mitigation with YouMail and ProSBC
 
Dnl class4-fusion
Dnl class4-fusionDnl class4-fusion
Dnl class4-fusion
 
IMS Service Control Model
IMS Service Control ModelIMS Service Control Model
IMS Service Control Model
 
FreeSBC - A New Approach to the SBC
FreeSBC - A New Approach to the SBCFreeSBC - A New Approach to the SBC
FreeSBC - A New Approach to the SBC
 
Open mic mediaarchitecture_121113
Open mic mediaarchitecture_121113Open mic mediaarchitecture_121113
Open mic mediaarchitecture_121113
 
Genesys SIP Server Architecture
Genesys SIP Server ArchitectureGenesys SIP Server Architecture
Genesys SIP Server Architecture
 
Architecting Impactful Visual Collaboration
Architecting Impactful Visual CollaborationArchitecting Impactful Visual Collaboration
Architecting Impactful Visual Collaboration
 
Matrix Telecom Solutions: SAPEX IP-PBX
Matrix Telecom Solutions: SAPEX IP-PBXMatrix Telecom Solutions: SAPEX IP-PBX
Matrix Telecom Solutions: SAPEX IP-PBX
 
Webinar: snom UC edition Phones and Native Lync Server Provisioning
Webinar: snom UC edition Phones and Native Lync Server ProvisioningWebinar: snom UC edition Phones and Native Lync Server Provisioning
Webinar: snom UC edition Phones and Native Lync Server Provisioning
 
Proactive Performance Monitoring for Genesys Call Centers
Proactive Performance Monitoring for Genesys Call CentersProactive Performance Monitoring for Genesys Call Centers
Proactive Performance Monitoring for Genesys Call Centers
 
Schooley Mitchell 11 22 2010
Schooley Mitchell 11 22 2010Schooley Mitchell 11 22 2010
Schooley Mitchell 11 22 2010
 
Breakout - Airheads Macau 2013 - Microsoft Lync, Unified Communications, Clou...
Breakout - Airheads Macau 2013 - Microsoft Lync, Unified Communications, Clou...Breakout - Airheads Macau 2013 - Microsoft Lync, Unified Communications, Clou...
Breakout - Airheads Macau 2013 - Microsoft Lync, Unified Communications, Clou...
 

Similaire à FutureComm 2010: Scaling Advanced VoIP Telecom Services

FreeSBC - A New Approach to the SBC
FreeSBC - A New Approach to the SBCFreeSBC - A New Approach to the SBC
FreeSBC - A New Approach to the SBCTelcoBridges Inc.
 
session initiation protocol - SIP
session initiation protocol - SIPsession initiation protocol - SIP
session initiation protocol - SIPMahmoud Abudaqa
 
Deploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexitiesDeploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexitiesFabrizio Volpe
 
Level 3 Hybrid WAN/SDN Defined
Level 3 Hybrid WAN/SDN DefinedLevel 3 Hybrid WAN/SDN Defined
Level 3 Hybrid WAN/SDN DefinedScott Burns
 
Level 3 hybrid wan
Level 3 hybrid wan Level 3 hybrid wan
Level 3 hybrid wan Scott Burns
 
Level 3 hybrid wan
Level 3 hybrid wanLevel 3 hybrid wan
Level 3 hybrid wanScott Burns
 
Service-Level Objective for Serverless Applications
Service-Level Objective for Serverless ApplicationsService-Level Objective for Serverless Applications
Service-Level Objective for Serverless Applicationsalekn
 
O365Engage17 - Skype for Business Cloud PBX in the Real World
O365Engage17 - Skype for Business Cloud PBX in the Real WorldO365Engage17 - Skype for Business Cloud PBX in the Real World
O365Engage17 - Skype for Business Cloud PBX in the Real WorldNCCOMMS
 
f5_synthesis_cisco_connect.pdf
f5_synthesis_cisco_connect.pdff5_synthesis_cisco_connect.pdf
f5_synthesis_cisco_connect.pdfGrigoryShkolnik1
 
Thinking about SDN and whether it is the right approach for your organization?
Thinking about SDN and whether it is the right approach for your organization?Thinking about SDN and whether it is the right approach for your organization?
Thinking about SDN and whether it is the right approach for your organization?Cisco Canada
 
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...Amazon Web Services
 
Plnog 3: Zbigniew Skurczyński - Wirtualizacja i optymalizacja infrastruktury
Plnog 3: Zbigniew Skurczyński -  Wirtualizacja i optymalizacja infrastrukturyPlnog 3: Zbigniew Skurczyński -  Wirtualizacja i optymalizacja infrastruktury
Plnog 3: Zbigniew Skurczyński - Wirtualizacja i optymalizacja infrastrukturyPROIDEA
 
Scaling Open Source Applications with SBCs
Scaling Open Source Applications with SBCsScaling Open Source Applications with SBCs
Scaling Open Source Applications with SBCsTelcoBridges Inc.
 
WebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP WorldsWebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP WorldsIMTC
 
AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60PolarSeven Pty Ltd
 
Everything You Need to Know About the IPsmarx SIP Trunking Solution
Everything You Need to Know About the IPsmarx SIP Trunking SolutionEverything You Need to Know About the IPsmarx SIP Trunking Solution
Everything You Need to Know About the IPsmarx SIP Trunking SolutionIPsmarx Technology
 

Similaire à FutureComm 2010: Scaling Advanced VoIP Telecom Services (20)

FreeSBC - A New Approach to the SBC
FreeSBC - A New Approach to the SBCFreeSBC - A New Approach to the SBC
FreeSBC - A New Approach to the SBC
 
session initiation protocol - SIP
session initiation protocol - SIPsession initiation protocol - SIP
session initiation protocol - SIP
 
Deploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexitiesDeploying lync evaluating costs and complexities
Deploying lync evaluating costs and complexities
 
Level 3 Hybrid WAN/SDN Defined
Level 3 Hybrid WAN/SDN DefinedLevel 3 Hybrid WAN/SDN Defined
Level 3 Hybrid WAN/SDN Defined
 
Level 3 hybrid wan
Level 3 hybrid wan Level 3 hybrid wan
Level 3 hybrid wan
 
Level 3 hybrid wan
Level 3 hybrid wanLevel 3 hybrid wan
Level 3 hybrid wan
 
e-2joelezell.ppt
e-2joelezell.ppte-2joelezell.ppt
e-2joelezell.ppt
 
Citrix Day 2015 Net Scaler Release 10.5 Update v10
Citrix Day 2015 Net Scaler Release 10.5 Update v10Citrix Day 2015 Net Scaler Release 10.5 Update v10
Citrix Day 2015 Net Scaler Release 10.5 Update v10
 
Citrix Day 2014: NetScaler 10.5
Citrix Day 2014: NetScaler 10.5Citrix Day 2014: NetScaler 10.5
Citrix Day 2014: NetScaler 10.5
 
Service-Level Objective for Serverless Applications
Service-Level Objective for Serverless ApplicationsService-Level Objective for Serverless Applications
Service-Level Objective for Serverless Applications
 
O365Engage17 - Skype for Business Cloud PBX in the Real World
O365Engage17 - Skype for Business Cloud PBX in the Real WorldO365Engage17 - Skype for Business Cloud PBX in the Real World
O365Engage17 - Skype for Business Cloud PBX in the Real World
 
f5_synthesis_cisco_connect.pdf
f5_synthesis_cisco_connect.pdff5_synthesis_cisco_connect.pdf
f5_synthesis_cisco_connect.pdf
 
F5 TMOS v13.0
F5 TMOS v13.0F5 TMOS v13.0
F5 TMOS v13.0
 
Thinking about SDN and whether it is the right approach for your organization?
Thinking about SDN and whether it is the right approach for your organization?Thinking about SDN and whether it is the right approach for your organization?
Thinking about SDN and whether it is the right approach for your organization?
 
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...
 
Plnog 3: Zbigniew Skurczyński - Wirtualizacja i optymalizacja infrastruktury
Plnog 3: Zbigniew Skurczyński -  Wirtualizacja i optymalizacja infrastrukturyPlnog 3: Zbigniew Skurczyński -  Wirtualizacja i optymalizacja infrastruktury
Plnog 3: Zbigniew Skurczyński - Wirtualizacja i optymalizacja infrastruktury
 
Scaling Open Source Applications with SBCs
Scaling Open Source Applications with SBCsScaling Open Source Applications with SBCs
Scaling Open Source Applications with SBCs
 
WebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP WorldsWebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP Worlds
 
AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60
 
Everything You Need to Know About the IPsmarx SIP Trunking Solution
Everything You Need to Know About the IPsmarx SIP Trunking SolutionEverything You Need to Know About the IPsmarx SIP Trunking Solution
Everything You Need to Know About the IPsmarx SIP Trunking Solution
 

Plus de RADVISION Ltd.

VoLTE & RCS Revolutionizing Enterprise UC
VoLTE & RCS Revolutionizing Enterprise UCVoLTE & RCS Revolutionizing Enterprise UC
VoLTE & RCS Revolutionizing Enterprise UCRADVISION Ltd.
 
Advanced communication services for android
Advanced communication services for androidAdvanced communication services for android
Advanced communication services for androidRADVISION Ltd.
 
Reconnecting the Islands
Reconnecting the IslandsReconnecting the Islands
Reconnecting the IslandsRADVISION Ltd.
 
Radvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The InternetRadvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The InternetRADVISION Ltd.
 
FutureComm 2010: Social Media at Your Service
FutureComm 2010: Social Media at Your ServiceFutureComm 2010: Social Media at Your Service
FutureComm 2010: Social Media at Your ServiceRADVISION Ltd.
 
FutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and MeasurementFutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and MeasurementRADVISION Ltd.
 
FutureComm 2010: Making Real-Time Video Work Over the Internet
FutureComm 2010: Making Real-Time Video Work Over the InternetFutureComm 2010: Making Real-Time Video Work Over the Internet
FutureComm 2010: Making Real-Time Video Work Over the InternetRADVISION Ltd.
 
FutureComm 2010: LTE and RCS
FutureComm 2010: LTE and RCSFutureComm 2010: LTE and RCS
FutureComm 2010: LTE and RCSRADVISION Ltd.
 
FutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzleFutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzleRADVISION Ltd.
 
FutureComm 2010: HD Video to the Desktop - Desktop UC Client Engine
FutureComm 2010: HD Video to the Desktop - Desktop UC Client EngineFutureComm 2010: HD Video to the Desktop - Desktop UC Client Engine
FutureComm 2010: HD Video to the Desktop - Desktop UC Client EngineRADVISION Ltd.
 
FutureComm 2010: IP Video Communications - Trends and Challenges
FutureComm 2010: IP Video Communications - Trends and ChallengesFutureComm 2010: IP Video Communications - Trends and Challenges
FutureComm 2010: IP Video Communications - Trends and ChallengesRADVISION Ltd.
 
SIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsSIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsRADVISION Ltd.
 
Voice and Video over IP Communications: Assessing and Improving User Experience
Voice and Video over IP Communications: Assessing and Improving User ExperienceVoice and Video over IP Communications: Assessing and Improving User Experience
Voice and Video over IP Communications: Assessing and Improving User ExperienceRADVISION Ltd.
 
LTE – the Future of IMS
LTE – the Future of IMSLTE – the Future of IMS
LTE – the Future of IMSRADVISION Ltd.
 
The Secrets of SVC (NBU)
The Secrets of SVC (NBU)The Secrets of SVC (NBU)
The Secrets of SVC (NBU)RADVISION Ltd.
 
Beyond Unified Communications: The Continuum of Communication Types
Beyond Unified Communications: The Continuum of Communication TypesBeyond Unified Communications: The Continuum of Communication Types
Beyond Unified Communications: The Continuum of Communication TypesRADVISION Ltd.
 
Improving Video Quality in Your Network
Improving Video Quality in Your NetworkImproving Video Quality in Your Network
Improving Video Quality in Your NetworkRADVISION Ltd.
 
HD video clients on a platter
HD video clients on a platterHD video clients on a platter
HD video clients on a platterRADVISION Ltd.
 
UC: From Client To Infrastructure (or UC Down to Earth)
UC: From Client To Infrastructure(or UC Down to Earth)UC: From Client To Infrastructure(or UC Down to Earth)
UC: From Client To Infrastructure (or UC Down to Earth)RADVISION Ltd.
 

Plus de RADVISION Ltd. (20)

VoLTE & RCS Revolutionizing Enterprise UC
VoLTE & RCS Revolutionizing Enterprise UCVoLTE & RCS Revolutionizing Enterprise UC
VoLTE & RCS Revolutionizing Enterprise UC
 
Advanced communication services for android
Advanced communication services for androidAdvanced communication services for android
Advanced communication services for android
 
Reconnecting the Islands
Reconnecting the IslandsReconnecting the Islands
Reconnecting the Islands
 
Radvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The InternetRadvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The Internet
 
FutureComm 2010: Social Media at Your Service
FutureComm 2010: Social Media at Your ServiceFutureComm 2010: Social Media at Your Service
FutureComm 2010: Social Media at Your Service
 
FutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and MeasurementFutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and Measurement
 
FutureComm 2010: Making Real-Time Video Work Over the Internet
FutureComm 2010: Making Real-Time Video Work Over the InternetFutureComm 2010: Making Real-Time Video Work Over the Internet
FutureComm 2010: Making Real-Time Video Work Over the Internet
 
FutureComm 2010: LTE and RCS
FutureComm 2010: LTE and RCSFutureComm 2010: LTE and RCS
FutureComm 2010: LTE and RCS
 
FutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzleFutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzle
 
FutureComm 2010: HD Video to the Desktop - Desktop UC Client Engine
FutureComm 2010: HD Video to the Desktop - Desktop UC Client EngineFutureComm 2010: HD Video to the Desktop - Desktop UC Client Engine
FutureComm 2010: HD Video to the Desktop - Desktop UC Client Engine
 
FutureComm 2010: IP Video Communications - Trends and Challenges
FutureComm 2010: IP Video Communications - Trends and ChallengesFutureComm 2010: IP Video Communications - Trends and Challenges
FutureComm 2010: IP Video Communications - Trends and Challenges
 
SIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsSIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communications
 
Voice and Video over IP Communications: Assessing and Improving User Experience
Voice and Video over IP Communications: Assessing and Improving User ExperienceVoice and Video over IP Communications: Assessing and Improving User Experience
Voice and Video over IP Communications: Assessing and Improving User Experience
 
LTE – the Future of IMS
LTE – the Future of IMSLTE – the Future of IMS
LTE – the Future of IMS
 
SIP Beyond Telecom
SIP Beyond TelecomSIP Beyond Telecom
SIP Beyond Telecom
 
The Secrets of SVC (NBU)
The Secrets of SVC (NBU)The Secrets of SVC (NBU)
The Secrets of SVC (NBU)
 
Beyond Unified Communications: The Continuum of Communication Types
Beyond Unified Communications: The Continuum of Communication TypesBeyond Unified Communications: The Continuum of Communication Types
Beyond Unified Communications: The Continuum of Communication Types
 
Improving Video Quality in Your Network
Improving Video Quality in Your NetworkImproving Video Quality in Your Network
Improving Video Quality in Your Network
 
HD video clients on a platter
HD video clients on a platterHD video clients on a platter
HD video clients on a platter
 
UC: From Client To Infrastructure (or UC Down to Earth)
UC: From Client To Infrastructure(or UC Down to Earth)UC: From Client To Infrastructure(or UC Down to Earth)
UC: From Client To Infrastructure (or UC Down to Earth)
 

Dernier

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Dernier (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

FutureComm 2010: Scaling Advanced VoIP Telecom Services

  • 1. Scaling Advanced VoIP Telecom Services Amir Peles Chief Technology Officer October 2010
  • 2. Slide 2 Agenda  VoIP Deployment Scaling Challenges  SIP Delivery Solutions  Summary
  • 3. Slide 3 Agenda  VoIP Deployment Scaling Challenges  SIP Delivery Solutions  Summary
  • 4. SIP Architecture - IMS Lite / IMS Architecture Session Border Controllers VoIP Gateways Soft Switches IMS x-CSCF SIP App. Servers Call Centers
  • 5. VOIP Access / Service Enablement – The ADC Need • The peering, trunking, and consumer access points are governed by SBC-s, P/I-CSCF-s, Soft Switches and media gateways, all of which have limited scaling – New calls per second < 100 – Concurrent sessions < 10,000 • Main Scaling Challenges – Application state synchronization for billing and policing – Failures and performance bottlenecks – Provisioning OPEX and ineffective over subscription Slide 5
  • 6. Deployment Scenarios – Application/Service Tier • SIP applications include – Traditional VoIP – Conferencing / Video Conferencing – Voicemail / IVR – Presence – Messaging – Call Centers – Interactive E-learning – And many more… • Additional Scaling Challenges: – Concurrent streaming sessions – Bandwidth and processing requirements for new Codecs and Video standards – Sophisticated application logic and call flows Slide 6 Interactive Gaming Collaboration–Virtual Whiteboarding Video C onferencing Instant M essaging Presence Distance Learning MixedMedia Communications Personal Mobility VoIP SIP IP Convergence
  • 7. Application / Service Tier – The ADC Need The overall scale challenge: • Scale-as-you-Grow • protecting previous investment and guaranteeing service quality Slide 7
  • 8. Slide 8 Agenda  VoIP Deployment Scaling Challenges  SIP Delivery Solutions  Summary
  • 9. TDM-like scaling • “TDM over IP” Architecture – Scaling in the traditional TDM architecture was normally achieved by statically configuring sets of clients to a specific server – Complex Static Provisioning – Inefficient Over-Subscription models • Inefficient and not agile Slide 9
  • 10. IP Scaling Advantages vs. TDM • IP Architecture – Dynamic Load Balancing – The same utilization advantages afforded by the flexibility of IP packets switching (vs., circuit switching) can be incorporated into the scaling model – Servers are all configured identically and clustered into a pool, abstracted as a service available to all clients • New servers are added dynamically on-demand • Scaling is linear and isolated from the provisioning process – Servers may have different capabilities • Server selection identifies the required service for each transaction for optimal server selection • Huge cost saving – up to 50% over the TDM-like model Slide 10
  • 11. Load Balancing Concepts – Cluster Management • Load Distribution – New client sessions or messages are distributed by the ADC amongst cluster service through a selection of distribution algorithm: • Weighted round robin – Short transactions (messaging / presence / DNS) • Least number of users / calls – Video transactions • Lowest CPU utilization – Complex application transaction • Transaction based switching – The ADC inspects the message content to apply the distribution across multiple server pools according to: • Codec type • Device User-Agent • Content URI Slide 11 SIP Server Farms SIP: INVITESIP: INVITE
  • 12. Load Balancing Concepts – Cluster Distribution • Persistent transactions – Some applications require that the same server will handle multiple sessions that form a transaction • Multiple callers for a Video conferencing service • User’s registration and incoming/outgoing transactions • User’s portal access and media transactions – Persistency Types include • Call-ID • Call-ID + Conference-ID • User ID • Source IP • Any L7 Parameter Slide 12 Call-ID = 1223023@a.com Server 1 Invite SIP: bob@b.com From : alice@a.com To: bob@b.com Call-ID: 1223023@a.com SIP Proxies
  • 13. Load Balancing Concepts – Cluster Distribution • Persistent transactions – Some applications require that the same server will handle multiple sessions that form a transaction • Multiple callers for a Video conferencing service • User’s registration and incoming/outgoing transactions • User’s portal access and media transactions – Persistency Types include • Call-ID • Call-ID + Conference-ID • User ID • Source IP • Any L7 Parameter Slide 13 Call-ID = 1223023@a.com Server 1 BYE From : alice@a.com To: bob@b.com Call-ID: 1223023@a.com SIP Proxies
  • 14. Advanced Scaling Features • Transport Conversion – TCP  TLS  UDP / IPv4 IPv6 • Call Admission Control – Centralized CAC – Burst handling and Priority call guarantee • Header Manipulation – Normalizing message format – SIP and SDP headers • Geographic Load Balancing – Disaster Recovery – uninterrupted Failover and Failback – Scaling to a Multi-Site service Slide 14
  • 15. Slide 15 Agenda  VoIP Deployment Scaling Challenges  SIP Delivery Solutions  Summary
  • 16. Summary Adapt your architecture to advanced IP delivery models • Achieve Linear Scale in your cost model • Protect your investment • Simplify application logic • Reduce your time-to-market Slide 16