Presentation is loading. Please wait.

Presentation is loading. Please wait.

August 3-4, 2004 San Jose, CA www.voipdeveloper.com Developing a Complete VoIP System Asif Naseem Senior Vice President & CTO GoAhead Software.

Similar presentations


Presentation on theme: "August 3-4, 2004 San Jose, CA www.voipdeveloper.com Developing a Complete VoIP System Asif Naseem Senior Vice President & CTO GoAhead Software."— Presentation transcript:

1 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Developing a Complete VoIP System Asif Naseem Senior Vice President & CTO GoAhead Software

2 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Key Drivers of IP Services Mobile IM PTT & PoC Voice over WiFi Converged Services

3 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Service Expectations On-Demand & Uninterrupted Integration of existing Internet Services & VoIP

4 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Opportunities Users ServiceProviders EquipmentProviders Converged services Low prices Differentiated services New business models Quick service deployment Network elements TEMs are faced with unprecedented time to market pressures

5 August 3-4, 2004 San Jose, CA www.voipdeveloper.com TEMs’ Challenges Non-Integrated Platform Platform Hardware Customer Applications Application Servers Scripting Languages Security OA&M Dev Tools RDBMS Test Tools Protocol Stacks Storage Mgmt. In-core Database Embedded Sys. Mgmt. Distributed Messaging Availability Mgmt. Upgrade Mgmt Platform Mgmt Services Operating System System Management Interface Little integration with O/S or platform Requires significant Integration work Diverts focus & resources from application work Makes it hard to use new technologies Requires high levels of expertise

6 August 3-4, 2004 San Jose, CA www.voipdeveloper.com TEM’s Challenges (Contd.) Long evaluation efforts for solution pieces Long development & integration cycles Price pressure High risk of missing deadlines or failure Need to focus on core applications Hiring not tracking business growth

7 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Platform Hardware – cPCI, ATCA Operating System - CGL COTS Middleware OtherMiddleware SystemManagementServices HighAvailabilityServicesDistributedMessagingServices In-Core Data Store Application Interface Platform Interface SystemModel Applications A Carrier Application Ready Platform Standards-based components Hardware Operating systems Platform and application interfaces Pre-integrated, pre-tested middleware Multi-protocol interoperability Focus energy on core applications

8 August 3-4, 2004 San Jose, CA www.voipdeveloper.com System Design Approach Focus on application ready platform Specific focus on high availability A phased approach to system design

9 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Phased Approach System model Basic fault detection Cold-restart Managed redundancy Basic systems management Phase 1 Phase 1 Phase 2 Phase 2 Phase 3 Phase 3 Basic Availability Enhanced Availability Stateful Failover

10 August 3-4, 2004 San Jose, CA www.voipdeveloper.com System Model CommsApps O/S 3 O/S 4 O/S 5 O/S 6 O/S 1 O/S 2 Host H/W 1 Host H/W 2 Line H/W 3 Line H/W 4 Line H/W 5 Line H/W 6 PS 3 PS 4 PS 5 Fans 1 Fans 2 Fans 3 Comms Apps App 1 App 2 App 3 App 4 App 5 App 6 Service 1 Phase 1 Phase 1 Managed Objects Attributes: health, operation, administrative status Methods: access/control, monitoring, configuration Dependency mapping Physical and logical dependencies “Follow-the-leader” Parent-Child, Child-Parent, and circular dependencies Service Groups Logical representation of redundant resources and service units Recovery policies: 2N, N+1, N+M, Active/Active Redundant Replicated to hot standby system Persisted and restored across system restart

11 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Fault Detection Basic timing checks Heartbeats to monitor state of application or process Script-based health checks if Heartbeat APIs are not available Frequency and structure of health checks should be configurable PID Table --- --- -- -- ----- -- --- -- -- ---- --- --- -- -- ---- Scheduled Health Check App HA Middleware Phase 1 Phase 1

12 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Cold Restart Cold restart Large number of faults occur only under certain loading or timing circumstances Restarting a failed module usually returns system to a known healthy state Cold-restart is fault-agnostic Application state is not preserved Phase 1 Phase 1 HA Middleware AppService

13 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Managed Redundancy Initial System Model Services and apps Cluster nodes Node failure N+1 policy Periodic health check System model information available at the standby node Node failure notification can initialize standby applications and services Application or service failure Node fail-over to standby Automatic re-start of failed node Active HA Middleware App 1 Service 1 Standby HA Middleware App 2 Service 2 Phase 1 Phase 1

14 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Basic Systems Management Phase 1 Phase 1 Single management point for system/cluster Browser or remote access Capability to check sate of the managed objects Basic system information Access to database tables

15 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Phased Approach to HA Phase 1 Phase 1 Phase 2 Phase 2 Phase 3 Phase 3 Basic Availability Enhanced Availability Stateful Failover  Detect application faults  Cold-restart  Manage redundancy  Basic systems management State preservation Warm re-start Enhanced fault detection & correction Enhanced logging Enhanced system management

16 August 3-4, 2004 San Jose, CA www.voipdeveloper.com State Preservation & Warm Re-Start Reliable data checkpointing Fast messaging service Efficient data store In-core Replicated to the standby Persisted Warm re-start Available state information used in recovery to a standby Phase 2 Phase 2 Active HA Middleware Active Application Standby HA Middleware Checkpoint messages Standby Application

17 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Enhanced Fault Detection More granular fault detection Includes subsystems Accelerates fault isolation Faster recovery actions Reduces impact failures have on higher-level components Phase 2 Phase 2

18 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Enhanced Logging & Reporting Invaluable for root cause analysis Used in conjunction with Availability management Fault detection Error logging Failure reporting Call home capability, etc. System management interfaces Browser-based console SNMP interface CLI Phase 2 Phase 2

19 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Phased Approach to HA  Basic timing & heartbeat for fault detection  Basic redundancy management  Cold re-start  Basic systems management  State preservation  Warm re-start  Enhanced fault detection & correction  Enhanced logging  Enhanced system management Real-time checkpointing Hot re-start Full fault management Complete systems management Provisioning Upgrading Phase 1 Phase 1 Phase 2 Phase 2 Phase 3 Phase 3 Basic Availability Enhanced Availability Stateful Fail-over

20 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Stateful Failover Phase 3 Phase 3 Real time checkpointing Real time state preservation High speed distributed messaging for state information communication Hot Restart Seamless fail-over with full state information Dynamic reconfiguration of system model Automatic fail-over of any managed object Hardware Software – application, process, etc. Sub-systems Active HA Middleware Standby HA Middleware Active Application Real time Checkpoint messages Standby Application

21 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Full Fault Management Phase 3 Phase 3 Fault management must implement Detection Diagnosis Isolation Recovery Repair

22 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Systems Management Phase 3 Phase 3 Full Systems Management Flexible interfaces Hot swap Field upgrade Rolling upgrade Provisioning Static Dynamic

23 August 3-4, 2004 San Jose, CA www.voipdeveloper.com In Conclusion Developers of VoIP systems are well advised to consider: Pre-integrated and tested middleware Commercial off the shelf components Take a phased approach to system design Focus on core applications

24 August 3-4, 2004 San Jose, CA www.voipdeveloper.com Contact Information Dr. Asif Naseem Senior Vice President & CTO, GoAhead Software +1.425 468.5402 anaseem@goahead.com www.goahead.com anaseem@goahead.com


Download ppt "August 3-4, 2004 San Jose, CA www.voipdeveloper.com Developing a Complete VoIP System Asif Naseem Senior Vice President & CTO GoAhead Software."

Similar presentations


Ads by Google