SlideShare a Scribd company logo
Designing Highly Available VOIP Systems Dr. Asif Naseem President and COO, GoAhead Software, Inc.
Designing a VOIP Network Element Establish system requirements Determine deployment configuration Mapping middleware capabilities to the desired solution
Establishing System Requirements Essential Services Systems Management Availability Management Platform Management Foundational  Kernel Application Services
Systems Management Services Enable Creation of Internal management functionality External management functionality EMS interface SNMP Agent HPI MIB Alarm Management Log AMF MIB Information Model Mgmt Notification Systems Management Services
Availability Management Services Center piece of HA systems HA management Object CRUD Administration operations Dependency mapping Redundancy policies Availability Management Services Availability Management Framework
Platform Management Services Enables management of platform   capabilities Resource discovery Monitor and control Population of system model Static/dynamic configuration Hardware agnostic Platform Management Services Platform Resource Management Service Hotswap Management Service
Foundational Services Foundational Services provide A variety of functionality that system developers can use to build highly available systems Foundational Services Cluster Management Distributed Messaging EJ Console
Kernel Services Kernel provides Small, reliable foundation Cross platform Abstraction of platform specific capabilities into generic platform independent capabilities Kernel Services Hardware abstraction Loading Memory Mgmt
Application Services Applications services Services intended for application developers Application Services Resource Virtual IP Messaging Management Datastore Checkpointing Event Cluster Membership
Putting It All Together Hardware Platform Running Standard Operating System Kernel Foundation Services SNMP Agent HPI MIB Alarm Management Log AMF MIB Information Model Mgmt Notification Platform Resource Management Service Resource Virtual IP Messaging Management Datastore Checkpointing Event Cluster Membership Systems Management Services Platform Management Services Availability Management Services Application Services Hotswap Management Service Availability Management Framework Cluster Management Distributed Messaging Action EJ Console Webs Base Applications
Determine Deployment Configuration Picking an appropriate hardware platform – HPI enabled Hardware Shelf manager Switch fabric Blades for various purposes Establishing appropriate functional blocks Applying desired redundancy policies
Functional Blocks Operations, administration and maintenance (OA&M) System manger Monitors system state Provides management interface required by external management entities  Call control Voice processing services Communicates with OA&M elements  Communicates with Media Control element Media control Manages switching configuration Communicates with active OA&M element
Redundancy Policies Component:  a set of software and/or hardware resources SU:  Aggregates a set of components to provide a particular service SG:   contains one or more SUs that participates in a redundancy model to provide service availability Service Group Service Unit 1  . . Component 1 Component 1 Service Unit 2  . . Component 1 Component 1 Active Standby
2N Redundancy Model 1 + 1 1 + 1 At most one SU has the active HA state At most one SU has the standby HA state Service Group 1 Service Unit 1   . . C1 Cn Service Unit 2   . . C1 Cn Active Standby Service Group 2 Service Unit 1   . . C1 Cn Service Unit 2   . . C1 Cn Active Standby
Deployment Configuration
Mapping Middleware Capabilities: OA&M Node Manager Capable nodes OA&M Node SRP IMM Manager PRMS Notification Log SNMP Agent AMF Manager AMF Client Cluster Management Distributed Messaging Information Model System Model
Mapping Middleware Capabilities:  Call Control Node Client-only nodes Call Control Node SRP Event Checkpointing Cluster Management Distributed Messaging AMF Client
Mapping middleware capabilities:  Media Control Node Client-only nodes Media Control Node SRP Messaging Cluster Membership Cluster Management Distributed Messaging AMF Client
Key Messages It is practical and feasible to put together commercially deployable highly available VOIP systems using COTS components SA Forum standards, among others, are helping this cause GoAhead has field proven software platform that is being used to develop and deploy a variety of highly available network elements
Thank you! Dr. Asif Naseem, GoAhead Software President and COO [email_address]   425.453.1900

More Related Content

PPT
Baker Charlie
PPT
Dslf Broadband Suitefor Caba
PPTX
Services @ vfm
PPTX
BIG-IP Policy Enforcement Manager
PPTX
WWT IWAN Technical Presentation
PPTX
What is PCRF? – Detailed PCRF architecture and functioning
PDF
Computaris Top Testing Suite (Full Demonstration)
PPT
Meru Presentation
Baker Charlie
Dslf Broadband Suitefor Caba
Services @ vfm
BIG-IP Policy Enforcement Manager
WWT IWAN Technical Presentation
What is PCRF? – Detailed PCRF architecture and functioning
Computaris Top Testing Suite (Full Demonstration)
Meru Presentation

What's hot (20)

PDF
Computaris Services Presentation
PPT
On Demand Service Fulfillment - Driving OSS to the Edge
PPT
Unifying the Service Layer for Transformation
PPTX
Vfm corporate presentation v1
PPTX
Service Delivery Networking for Next-Gen Infrastructures
ODP
Service Delivery Network
PDF
Replify accelerator technical overview
PDF
Session4_2
PPTX
Transforming the service layer telus-sigma
PDF
DBAM INTM Overview (WAN Optimisation & Acceleration) paper
PPTX
Level 3 hybrid wan
PDF
ACME- Session Border Controllers – podstawa udanych i efektywnych implementac...
PPT
Bluecoat Packeshaper Presentation
PPTX
Vfm strategic benefits from caching
PDF
The Power of UCaaS + SD-WAN
PDF
Evolve IT: Why Performance Matters When Building Your New SD-WAN, Not all SD-...
PPTX
2397 The MQ Appliance as a messaging in a box and MQ MFT hub solution
PPT
Mastering Service Management for Commercial Voice Offerings
PPTX
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
PDF
10 fn s17
Computaris Services Presentation
On Demand Service Fulfillment - Driving OSS to the Edge
Unifying the Service Layer for Transformation
Vfm corporate presentation v1
Service Delivery Networking for Next-Gen Infrastructures
Service Delivery Network
Replify accelerator technical overview
Session4_2
Transforming the service layer telus-sigma
DBAM INTM Overview (WAN Optimisation & Acceleration) paper
Level 3 hybrid wan
ACME- Session Border Controllers – podstawa udanych i efektywnych implementac...
Bluecoat Packeshaper Presentation
Vfm strategic benefits from caching
The Power of UCaaS + SD-WAN
Evolve IT: Why Performance Matters When Building Your New SD-WAN, Not all SD-...
2397 The MQ Appliance as a messaging in a box and MQ MFT hub solution
Mastering Service Management for Commercial Voice Offerings
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
10 fn s17
Ad

Viewers also liked (7)

DOC
secundarias
PPS
Contagiemos (2)
PDF
Temor y necesidad de la energía nuclear
PPT
arte romanico
PDF
VZAgent_SOAP_Tutorial
secundarias
Contagiemos (2)
Temor y necesidad de la energía nuclear
arte romanico
VZAgent_SOAP_Tutorial
Ad

Similar to Naseem Asif Holger (20)

PPTX
CoLab session 1 deployment best practices and architecture
PDF
IBM MQ High Availabillity and Disaster Recovery (2017 version)
PDF
IBM MQ - High Availability and Disaster Recovery
PPT
IBM Integration Bus & WebSphere MQ - High Availability & Disaster Recovery
PPT
Considerations when implementing_ha_in_dmf
PPTX
Ame 2269 ibm mq high availability
PPTX
NA Element May 2014 Webinar_Widescreen Format
PDF
Konferans Server
PPTX
2. Distributed Systems Hardware & Software concepts
PPTX
Avaya VoIP Presentation
PPTX
Clusters
PDF
OpenSAF Symposium - Intro to OpenSAF_9.13.11
PPTX
Designing A Platform Agnostic HA System
PDF
An Introduction to OpenSAF 5.17.2011
PDF
Protocol and Integration Challenges for SDN
ODP
PDF
AME-1934 : Enable Active-Active Messaging Technology to Extend Workload Balan...
PPTX
Resource Monitoring and Management II
PPTX
Networking Social 2009
PPSX
Win2k8 cluster kaliyan
CoLab session 1 deployment best practices and architecture
IBM MQ High Availabillity and Disaster Recovery (2017 version)
IBM MQ - High Availability and Disaster Recovery
IBM Integration Bus & WebSphere MQ - High Availability & Disaster Recovery
Considerations when implementing_ha_in_dmf
Ame 2269 ibm mq high availability
NA Element May 2014 Webinar_Widescreen Format
Konferans Server
2. Distributed Systems Hardware & Software concepts
Avaya VoIP Presentation
Clusters
OpenSAF Symposium - Intro to OpenSAF_9.13.11
Designing A Platform Agnostic HA System
An Introduction to OpenSAF 5.17.2011
Protocol and Integration Challenges for SDN
AME-1934 : Enable Active-Active Messaging Technology to Extend Workload Balan...
Resource Monitoring and Management II
Networking Social 2009
Win2k8 cluster kaliyan

More from Carl Ford (20)

PPTX
Does the Wireless Internet Need to be Interoperable
PPTX
4 gwes2012
PPT
HTML5 Happening in Miami Beach
PPTX
Superwifiwhitespacemiami
PPTX
M2M Evolution
PPTX
Miami2012 cag
PPTX
M2memiami2012
PPTX
Html5 miami2012
PPTX
Swifimiami2012
PPTX
Swifimiami2012
PPTX
4 gwemiami2012
PPTX
4 gwemiami2012
PDF
Dev con5layout2
PPT
Bill volk gamification
PPTX
Css3 paul trani
PPTX
Bridge wave 4gwe-miami_02feb(3)
PPTX
Mindspeed jim.johnston 4_gwe-spring 1.0
PPTX
Towerstream 4 gwe presentation final (1)
PPTX
Adrian scrase 4_gwe_final
PPTX
Shakouri 4 gwe keynote jan 2011
Does the Wireless Internet Need to be Interoperable
4 gwes2012
HTML5 Happening in Miami Beach
Superwifiwhitespacemiami
M2M Evolution
Miami2012 cag
M2memiami2012
Html5 miami2012
Swifimiami2012
Swifimiami2012
4 gwemiami2012
4 gwemiami2012
Dev con5layout2
Bill volk gamification
Css3 paul trani
Bridge wave 4gwe-miami_02feb(3)
Mindspeed jim.johnston 4_gwe-spring 1.0
Towerstream 4 gwe presentation final (1)
Adrian scrase 4_gwe_final
Shakouri 4 gwe keynote jan 2011

Recently uploaded (20)

PPTX
CTG - Business Update 2Q2025 & 6M2025.pptx
PPTX
operations management : demand supply ch
PDF
1911 Gold Corporate Presentation Aug 2025.pdf
PPTX
Astra-Investor- business Presentation (1).pptx
PDF
Digital Marketing & E-commerce Certificate Glossary.pdf.................
PPTX
Project Management_ SMART Projects Class.pptx
PDF
Blood Collected straight from the donor into a blood bag and mixed with an an...
PPTX
Slide gioi thieu VietinBank Quy 2 - 2025
PPTX
TRAINNING, DEVELOPMENT AND APPRAISAL.pptx
PPTX
Slide gioi thieu VietinBank Quy 2 - 2025
PDF
Robin Fischer: A Visionary Leader Making a Difference in Healthcare, One Day ...
PPTX
basic introduction to research chapter 1.pptx
PPTX
BUSINESS CYCLE_INFLATION AND UNEMPLOYMENT.pptx
PDF
PMB 401-Identification-of-Potential-Biotechnological-Products.pdf
PDF
Keppel_Proposed Divestment of M1 Limited
PDF
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
PDF
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
PDF
Module 3 - Functions of the Supervisor - Part 1 - Student Resource (1).pdf
PDF
Booking.com The Global AI Sentiment Report 2025
PPTX
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
CTG - Business Update 2Q2025 & 6M2025.pptx
operations management : demand supply ch
1911 Gold Corporate Presentation Aug 2025.pdf
Astra-Investor- business Presentation (1).pptx
Digital Marketing & E-commerce Certificate Glossary.pdf.................
Project Management_ SMART Projects Class.pptx
Blood Collected straight from the donor into a blood bag and mixed with an an...
Slide gioi thieu VietinBank Quy 2 - 2025
TRAINNING, DEVELOPMENT AND APPRAISAL.pptx
Slide gioi thieu VietinBank Quy 2 - 2025
Robin Fischer: A Visionary Leader Making a Difference in Healthcare, One Day ...
basic introduction to research chapter 1.pptx
BUSINESS CYCLE_INFLATION AND UNEMPLOYMENT.pptx
PMB 401-Identification-of-Potential-Biotechnological-Products.pdf
Keppel_Proposed Divestment of M1 Limited
Family Law: The Role of Communication in Mediation (www.kiu.ac.ug)
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
Module 3 - Functions of the Supervisor - Part 1 - Student Resource (1).pdf
Booking.com The Global AI Sentiment Report 2025
Board-Reporting-Package-by-Umbrex-5-23-23.pptx

Naseem Asif Holger

  • 1. Designing Highly Available VOIP Systems Dr. Asif Naseem President and COO, GoAhead Software, Inc.
  • 2. Designing a VOIP Network Element Establish system requirements Determine deployment configuration Mapping middleware capabilities to the desired solution
  • 3. Establishing System Requirements Essential Services Systems Management Availability Management Platform Management Foundational Kernel Application Services
  • 4. Systems Management Services Enable Creation of Internal management functionality External management functionality EMS interface SNMP Agent HPI MIB Alarm Management Log AMF MIB Information Model Mgmt Notification Systems Management Services
  • 5. Availability Management Services Center piece of HA systems HA management Object CRUD Administration operations Dependency mapping Redundancy policies Availability Management Services Availability Management Framework
  • 6. Platform Management Services Enables management of platform capabilities Resource discovery Monitor and control Population of system model Static/dynamic configuration Hardware agnostic Platform Management Services Platform Resource Management Service Hotswap Management Service
  • 7. Foundational Services Foundational Services provide A variety of functionality that system developers can use to build highly available systems Foundational Services Cluster Management Distributed Messaging EJ Console
  • 8. Kernel Services Kernel provides Small, reliable foundation Cross platform Abstraction of platform specific capabilities into generic platform independent capabilities Kernel Services Hardware abstraction Loading Memory Mgmt
  • 9. Application Services Applications services Services intended for application developers Application Services Resource Virtual IP Messaging Management Datastore Checkpointing Event Cluster Membership
  • 10. Putting It All Together Hardware Platform Running Standard Operating System Kernel Foundation Services SNMP Agent HPI MIB Alarm Management Log AMF MIB Information Model Mgmt Notification Platform Resource Management Service Resource Virtual IP Messaging Management Datastore Checkpointing Event Cluster Membership Systems Management Services Platform Management Services Availability Management Services Application Services Hotswap Management Service Availability Management Framework Cluster Management Distributed Messaging Action EJ Console Webs Base Applications
  • 11. Determine Deployment Configuration Picking an appropriate hardware platform – HPI enabled Hardware Shelf manager Switch fabric Blades for various purposes Establishing appropriate functional blocks Applying desired redundancy policies
  • 12. Functional Blocks Operations, administration and maintenance (OA&M) System manger Monitors system state Provides management interface required by external management entities Call control Voice processing services Communicates with OA&M elements Communicates with Media Control element Media control Manages switching configuration Communicates with active OA&M element
  • 13. Redundancy Policies Component: a set of software and/or hardware resources SU: Aggregates a set of components to provide a particular service SG: contains one or more SUs that participates in a redundancy model to provide service availability Service Group Service Unit 1 . . Component 1 Component 1 Service Unit 2 . . Component 1 Component 1 Active Standby
  • 14. 2N Redundancy Model 1 + 1 1 + 1 At most one SU has the active HA state At most one SU has the standby HA state Service Group 1 Service Unit 1 . . C1 Cn Service Unit 2 . . C1 Cn Active Standby Service Group 2 Service Unit 1 . . C1 Cn Service Unit 2 . . C1 Cn Active Standby
  • 16. Mapping Middleware Capabilities: OA&M Node Manager Capable nodes OA&M Node SRP IMM Manager PRMS Notification Log SNMP Agent AMF Manager AMF Client Cluster Management Distributed Messaging Information Model System Model
  • 17. Mapping Middleware Capabilities: Call Control Node Client-only nodes Call Control Node SRP Event Checkpointing Cluster Management Distributed Messaging AMF Client
  • 18. Mapping middleware capabilities: Media Control Node Client-only nodes Media Control Node SRP Messaging Cluster Membership Cluster Management Distributed Messaging AMF Client
  • 19. Key Messages It is practical and feasible to put together commercially deployable highly available VOIP systems using COTS components SA Forum standards, among others, are helping this cause GoAhead has field proven software platform that is being used to develop and deploy a variety of highly available network elements
  • 20. Thank you! Dr. Asif Naseem, GoAhead Software President and COO [email_address] 425.453.1900