BROWSE ARTICLES BY TECHNOLOGY

DIGITAL EDITION

RTC Magazine Digital Edition

INDUSTRY NEWS

RECENT COMMENTS

  • Hi Juan, This article shows you how to implement a quadrature encoder interface on the FPGA using digital lines. It was written for our PCI or P...

    Meghan Meckstroth Kerry - See Article

  • Good coverage on the general advantages of COM, and X86 implementations. It would have been nice to ARM options for lower-power (handheld) applicat...

    Brian Empey, P.Eng. - See Article

  • Your article about Application Service Platforms in RTC April is another example of great reporting by RTC. Can we have a new RTC index category -...

    Kenneth G Blemel - See Article

  • Static analysis tools/scanners are a great arsenal for companies who require high quality code. It does a great job of finding a wide range of pro...

    Andrew Yang - See Article

  • I hope that the microcessor based Insulin Pump riding on my belt would be held to a higher standard. If it quits, I can work around that inconvenie...

    Karl Williamson - See Article

WHITEPAPERS

QUICK DOWNLOADS

RTEC10 is an index made up of 10 public companies which have revenue that is derived primarily from sales in the embedded sector. The companies are made up of both software and hardware companies being traded on public exchanges.

COMPANY PRICECHANGE
Kontron
7.81
4.577%
Adlink
1.54
2.388%
Advantech
2.32
1.505%
Interphase
1.61
-3.012%
Radisys
9.26
-1.016%
-   Performance Technologies2.100.000%
-   Enea5.630.000%
PLX
3.62
-3.209%
Mercury Computer
11.76
-2.931%
Elma
412.98
-0.476%
HIGH LOW MKT CAP
7.85
7.43
435.04
1.58
1.52
185.11
2.33
2.30
1,198.70
1.70
1.61
11.00
9.41
9.24
223.74
2.102.1023.34
5.635.54101.86
3.74
3.61
134.28
12.17
11.76
279.57
412.98
412.98
94.25
RTEC10 Index: 490.94 (1.11%)
RTEC10 is sponsored by VDC research

INDUSTRY WATCH

SYSTEM MANAGEMENT

Integrating High Availability with Network Management

Building a highly available and manageable network element is quickly becoming a reality. However, the integration and testing of these building blocks still poses a significant challenge on the road to COTS adoption in the telecommunications market.

ASIF NASEEM & HAKAN MILLROTH, GOAHEAD SOFTWARE & TAIL-F SYSTEMS

  • Page 1 of 3
    Bookmark and Share

During the last decade standardization empowered the enterprise computing industry to put together systems using Commercial Off-the-Shelf (COTS) building blocks designed by a variety of hardware, operating system and applications providers. Enterprises were relieved to have an alternative to vertically integrated systems that locked them into proprietary architectures from individual vendors. This successful transition from the vertical to horizontal business model is now showing up in other markets as well–especially in the telecommunications industry.

Building a system using COTS building blocks still has its challenges. System developers may have to deal with issues like inadequate software APIs, overlapping functionality, duplicate data stores and memory footprint constraints. To unleash the benefits of a COTS ecosystem, pre-integration and testing among suppliers and adherence to industry standards and open specifications is required.

The encouraging news is that the industry is recognizing this need and key alliances are being formed in response. Let us first look at the anatomy of a highly available and managed network element. The essential set of services required to create such a system can be broadly classified into four categories (Figure 1).

High-Availability Services

Forming the centerpiece of any highly available and managed platform, high-availability services typically comprise a sophisticated availability management framework and key functionality, that in combination, ensure continuous service availability in the presence of failures–hardware or software. The Availability Management Service (AMS) implements two key functional areas: a comprehensive system model of all managed resources, and an associated state model that defines and governs the state of these resources. Managed resources can include applications, operating system, chassis, I/O cards, redundant CPUs, networks, peripherals, clusters and other software.

The availability system model represents each system resource to be managed as a managed object in the system model. It also captures resource dependencies, including critical relationships that form a given service. It manages objects with attributes for health, operational state, administrative state, role, availability status and dependencies and also has methods for access/control, monitoring and configuration. It is also responsible for implementing powerful recovery policies, such as 2N, N+1, N+M, Active/Active, etc. The AMS state model determines the state of each object, such as healthy/failed/shutting down, active/standby, locked/unlocked and enabled/disabled. Intelligent recovery decisions are made by the AMS based on detailed information about each resource’s attributes and methods to apply during a failure.

The presence of redundant resources is a critical requirement for highly available systems. Redundant resources can be configured in various ways to provide standby for active resources in case of a failure. Clustering is responsible for such a configuration. The AMS manages the service availability of hardware and software resources in the cluster. The clustering service is responsible for discovering, incorporating and monitoring the nodes within the cluster along with their associated network interfaces. An efficient messaging engine communicates the addition or failure of nodes and their network interfaces to AMS and any other relevant management applications. The clustering service also works with AMS to provide manager node redundancy to eliminate the manager node as a possible single point of failure.

Stateful failover is a key attribute of highly available systems, especially those required to provide seamless, often real-time, processing failover. Checkpointing capabilities allow such systems to collect state information about the applications (e.g., any in-progress calls on an active node) and replicate it to a standby node to take on call processing should the active node fail.

Management Services

Effective monitoring, access and control of various hardware and software resources in a highly available platform require sophisticated management. The SA Forum’s Hardware Platform Interface (HPI) specification has greatly facilitated the standard implementation of hardware platform resource management capabilities. The HPI provides a set of APIs for discovering, monitoring and managing hardware resources on compliant platforms. Implemented by hardware platform providers and used by the developers of management middleware, the HPI significantly reduces the time required to design and develop the system model representation of hardware resources via default resource management capabilities. Additionally, the Platform Resource Management Service (PRMS) provides a framework for developers to create custom alarm and hot swap management policies to enhance manageability and availability of their target platform.

LEAVE A COMMENT