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

Slides:



Advertisements
Similar presentations
How We Manage SaaS Infrastructure Knowledge Track
Advertisements

Motorola General Business Use MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are.
IBM SMB Software Group ® ibm.com/software/smb Maintain Hardware Platform Health An IT Services Management Infrastructure Solution.
Thanks to Microsoft Azure’s Scalability, BA Minds Delivers a Cost-Effective CRM Solution to Small and Medium-Sized Enterprises in Latin America MICROSOFT.
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
Carrier Ethernet Network Solutions: The Benefits of End-To-End Ethernet Service Management Slide 1 Carrier Ethernet Network Solutions: The Benefits of.
Chapter 19: Network Management Business Data Communications, 5e.
Telecommunications Management /635 Network Management.
Protect Your Business and Simplify IT with Symantec and VMware Presenter, Title, Company Date.
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
The Business Value of CA Solutions Ovidiu VALEANU Senior Consultant DNA Software – CA Regional Representative.
Yingping Huang and Gregory Madey University of Notre Dame A W S utonomic eb-based imulation Presented by Tariq M. King Published by the IEEE Computer Society.
Highly Available Central Services An Intelligent Router Approach Thomas Finnern Thorsten Witt DESY/IT.
Chapter 19: Network Management Business Data Communications, 4e.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
SIP Bridging for Hoot n Holler Hydra-Link TM Florida Reliability Coordinating Council Solutions for:
© 2012 Avaya – Restricted, Confidential & Proprietary. NDA Presentation Avaya Aura ® Virtualized Environment Avaya Aura ® on VMware.
Barracuda Networks Confidential1 Barracuda Backup Service Integrated Local & Offsite Data Backup.
Implementing Failover Clustering with Hyper-V
Ronen Gabbay Microsoft Regional Director Yside / Hi-Tech College
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
November 2009 Network Disaster Recovery October 2014.
INFO 355Week #61 Systems Analysis II Essentials of design INFO 355 Glenn Booker.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
BMC Software confidential. BMC Performance Manager Will Brown.
Section 11.1 Identify customer requirements Recommend appropriate network topologies Gather data about existing equipment and software Section 11.2 Demonstrate.
FIORANO SERVICE BUS The Cloud Enablement Platform
Bob Thome, Senior Director of Product Management, Oracle SIMPLIFYING YOUR HIGH AVAILABILITY DATABASE.
VIR309. Installed? What version? Are all of the ICs added to the VMs? Integration Components Supported LPs number on host Number of logical processors.
What is (Application) Clustering and Why do you Want to Use it? February 2005 Eero Teerikorpi CEO.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—2-1 Administering Cisco Unified Communications Manager Understanding Cisco Unified Communications.
Summary Device protocols tied intimately to applications. A need to significantly reduce critical data update times. Current network bandwidth consumption.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
High-Availability Linux.  Reliability  Availability  Serviceability.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
IT Infrastructure Chap 1: Definition
WavioNet 2.0. Proprietary Information. 2 Objective Introduce WavioNet application NMS Learn how to perform basic device management Understand WavioNet.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
SIOS – Comprehensive High Availability Options for your VMware Environment.
Network Management Presentation HP Openview Christopher Scott December 10, 2004.
Hosted by Why You Need a Storage Management Organization Ray Paquet Vice President & Research Director Gartner.
Production Data Grids SRB - iRODS Storage Resource Broker Reagan W. Moore
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
FailSafe SGI’s High Availability Solution Mayank Vasa MTS, Linux FailSafe Gatekeeper
Clustering In A SAN For High Availability Steve Dalton, President and CEO Gadzoox Networks September 2002.
Continuous Availability
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Cloud Strategy made Simple David G. Fletcher. 2 Hybrid Cloud Approach Utah is building a private cloud to provision services from its virtualized infrastructure.
Designing Applications Using DSP Modules
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
Highly Available Internet Telephony Fact or Fiction? Manfred Reitenspiess Fujitsu Siemens Computers Munich, Germany
ETRI Site Introduction Han Namgoong,
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
1 CEG 2400 Fall 2012 Network Servers. 2 Network Servers Critical Network servers – Contain redundant components Power supplies Fans Memory CPU Hard Drives.
Virtual Machine Movement and Hyper-V Replica
Michael Miller Senior Director Real-Time Collaboration Products Oracle Collaboration Suite 10g Oracle Corporation.
Introduction to Avaya’s SDN Architecture February 2015.
Peter Idoine Managing Director Oracle New Zealand Limited.
Chapter 19: Network Management
Server Upgrade HA/DR Integration
Introduction to OpenSAF
High Availability Linux (HA Linux)
Maximum Availability Architecture Enterprise Technology Centre.
Software Research Directions Related to HA/ATCA Ecosystem
QNX Technology Overview
Fault Tolerance Distributed Web-based Systems
IMS & Wireline to Wireless Convergence
Presentation transcript:

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

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

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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA 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

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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA 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

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

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

August 3-4, 2004 San Jose, CA 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

August 3-4, 2004 San Jose, CA Contact Information Dr. Asif Naseem Senior Vice President & CTO, GoAhead Software