Make your mission critical applications and networks highly available

Enea Element High availability

Enea Element High Availability is a powerful application development framework that simplifies the design and implementation of highly available applications. Enea Element High Availability is well suited for applications where continuous operation is a requirement, as well as scalability and high performance.

A TRUE HIGH AVAILABILITY COMPUTING PLATFORM

Hardware solutions for fault tolerance provide fast failovers, but at a high cost. Specialized hardware is expensive, yet the hardware solution is unable to detect and remedy errors in the application.

Enea Element High Availability is an application framework that enables the development of highly available applications. An application that shall be highly available must be designed for fault tolerance. Hence, the application must understand the errors that might occur and consequently what to do when they occur.

Enea Element High Availability contains all the required functionality for designing highly available applications, e.g support for alarms and notifications, health monitoring, checkpoint services, error handling and repair.

SUPPORT FOR A VARIETY OF HIGH AVAILABILITY APPLICATIONS

The services offered by Enea Element High Availability integrate with a wide variety of Commercial Off The Shelf (COTS) hardware - from a single System-on-Chip, to single board, to simple clusters, to chassis based systems (µTCA or ATCA), and to Cloud platforms - providing a flexible application-ready computing platform.

Enea Element High Availability provides the modularity and flexibility needed to accommodate a wide range of equipment and applications. The full suite of services is ideal for implementing networking infrastructure such as base stations, media gateways, storage switches, IP routers/switches, etc.

The modular architecture of Enea Element High Availability also allows a subset of the services to be deployed in simple designs or in cases where you just want to enhance your own legacy infrastructure services.

EMPOWERED WITH STANDARDS SUPPORT AND OPTIONAL SERVICES

STANDARDS BASED

The open standards-based development model gives system vendors the flexibility to choose components and protects them from proprietary vendor lock-in.

FLEXIBLE

Enea Element High Availability provides support for a large number of redundancy models, and highly available applications can be designed for load balancing, low cost through optimal hardware re-use, or very high robustness through several stand-by nodes.

POWERFUL SERVICES

Element High Availability provides Software Management, including upgrade support and release management, Chassis Management tailored for the Advanced Telecommunication Computing Architecture (ATCA), Logging services, and Run-time debug services.

DESIGNED FOR DISTRIBUTED, HIGH PERFORMANCE, AND SCALABLE SYSTEMS

High availability is necessary in mission critical applications and networks, like banking systems, railway and aircraft operating and control systems, gateways, transport networks, and routers. System downtime costs money, and there are often penalties associated with system downtime.

High availability is a system wide service where the entire application will be restored at failover, and Enea meets the industry requirement that a highly available telecom application shall be restored within 50 ms.

A distributed system is usually a cluster of network connected nodes, containing components that run operating systems. Components are the smallest units that can be repaired, and are most often pieces of hardware.

The components of a node can be organized, or grouped. A Service Unit is a group of components, a Service Group contains of or several Service Units, and a Service Instance is a ‘logical’ application using a recovery mechanism – based on Service Groups.

SOFTWARE MANAGEMENT – IN-SERVICE UPGRADE

In-Service Upgrade is a vital part of any solution where “cold” system upgrades equate to a significant device failure and, therefore, “down time.” Enea Element’s In-Service Upgrade Manager supports both individual component and node-level upgrade steps within a running cluster with no service impact. It uses the HA services to coordinate failover and/or restarts of components to best accommodate the restart of software from old to new versions.

ENEA ELEMENT HIGH AVAILABILITY

Provides support for multiple redundancy models

  • 2N
  • N+M
  • N-Way
  • N-Way Active
    • Supports load balancing configurations
  • None

Recovery mechanisms

  • Restart of a component (fail in place)
  • Failover of a component to a redundant component
  • Restart of a node
  • Failover of a node to a redundant node
  • Restart of the cluster

Health monitoring can be done at three levels

  • Passive monitoring – watch for death and react
  • Internal active monitoring – component monitors itself and reports errors if/when they occur
  • External Active Monitoring – actively monitor a component’s health

Checkpoint Service

  • For replication of an application’s dynamic state information to support rapid service recovery

Software Management

  • In Service Upgrade (ISU)
  • Image Management tools

Chassis Management (optional)

  • Targets ATCA platforms (Advanced Telecommunication Computing Architecture)
  • Supports SA Forums Hardware Platform Interface (HPI)
  • OpenHPI or vendor HPI
  • Handles resources of an ATCA chassi

 

We're here to help!

We're here to provide you with answers to your questions, give you more information, and help you create amazing device management projects.

Contact us

PRODUCT OVERVIEW

Download a product overview for Enea Element High Availability to learn more about additional features, benefits, and services.

Download PDF 

WHITEPAPER

Simplify Distributed Systems with Frameworks from Enea Element - a whitepaper on how to design systems that are scalable, manageable, and highly available.

Download PDF 

High Availability

Joe Kidder demonstrates failing-over a database service from one node to another in an Amazon cloud based cluster with Telco grade times.

HIGHLY AVAILABLE SOLUTIONS FROM THE GROUND UP

Building a system that is always on and always providing service requires a full spectrum commitment. This starts with a reliable hardware platform that is architected for high availability and ends with an overall hardware and software system architecture and software solution that runs non-stop. These software solutions require redundancy and scalability, leading to distributed system design.