Enea Element: Scalable System Management and High Availability Middleware for Embedded and Emerging Cloud Based Systems

All complex software based embedded systems need a middleware software framework that delivers manageability, high availability, and robustness. The middleware requirements range from simple system level communication and debug, to system HW/SW health monitoring, to support for external operations management systems, and up to high availability and/or robust fault management. The middleware must also support a wide range of HW platforms from simple SoCs, single boards, big chassis based systems, and now the emerging Cloud based systems world.

All in all, a complex set of challenges, and Enea Element addresses all these challenges. It is ideal for virtually any market or solution space, from telecom/networking, mil-aero/defense, industrial, medical, and the “horizontal” market called M2M.

Element is a unified modular middleware solution that brings off-the-shelf accessibility to high level features. It delivers a scalable messaging framework for runtime interactive debug and system-wide logging, model-driven embedded system management for interface with operations centers, and high availability with redundant resource and error recovery as well as replication of critical state and in-service software upgrade.


Enea Element middleware overview

An Enea Element based solution may scale from a single SoC, to single board, to simple clusters of computers, to chassis based systems (uTCA or full ATCA), rack mount server platforms, and even to cloud-based virtual computing environments.

  • IPC/Communications: An open source, transparent, distributed message passing protocol and framework based on Enea LINX - http://sourceforge.net/projects/linx/. Enea LINX is device/interconnect independent, and is enhanced by Element with flow control, publish/subscribe, simple cluster management, and trace services.
  • Embedded system level debug and logging: A Command Service with customizable CLI type commands for web interface extraction of the state of the distributed system, and a Distributed Logging Service for customizable log event capture across all nodes.
  • Embedded device management support for model driven device configuration, status, and notification alarms or alerts whether the system is a wide area connected set of small devices, a system chassis/rack server, or otherwise.
  • For High Availability or even lower level availability, an SAF (Service Availability Forum) conformant AMF (Availability Management Framework) solution is supported, with proven extensions for In-service Software Upgrade and Notification Services. Available for Cloud based environments

Element also provides a system level programming model that simplifies the development of complex systems that may have multiple variants, or may feature in-development or future changing requirements. Any changes in hardware and software environments demand flexibility in implementation partitioning, and the evolution of product requirements requires the ability to add, reduce, and modify feature sets.

Training courses

Download software

Enea offers trial evaluations or freeware versions of a majority of our products. Check out the Download center.

White papers

Get your free technical white paper covering topics like multicore, realtime and embedded Linux, in Enea's White Paper Directory.

Product Focus: Telecom Grade High Availability in the Cloud

Many traditional embedded applications and services are now moving to the “Cloud”, especially in the telecom and communications related markets. But all telecom and communications applications/services demand some measure of what’s often termed “High Availability” or “Service Availability”. Read more...

Alliance partners

Corporate Headquarters, Stockholm

P.O. Box 1033
Jan Stenbecks Torg 17
SE-164 26 Kista, Sweden
Phone: +46 8 507 140 00
Fax: +46 8 507 140 40
E-mail: info@enea.se


Shanghai Representative Office
Room 1203, Silver Tower
No.218 South XiZang Road
Shanghai 200021, China
Phone: +86 21 6334 3406

ENEA Software (Beijing) Co. Ltd.
RM1702, Block C, Reward Building,
No. 203, 2nd Section of WangJing LiZe ZhongYuan,
ChaoYang District, Beijing, 100102, China
Phone: +86 010-6439 8390, Fax: +86 10-64399850


Batiment Mac Kinley
1, avenue de l’Atlantique
F-91940 Les Ulis, France
Phone: +33 1 76 91 58 20


Schlosserstrasse 4
80336 München, Germany
Phone: +49 89 544 6760


1-4-2 Kanda Ogawa-machi
Tokyo 101-0052, Japan
Phone: +81 3 5207 6167


Splaiul Independentei 319 C,
Trust Center, 060044
Bucharest, Romania
Phone: +40 21 305 15 00
Fax +40 21 305 15 25


Nashua Office Park
One Tara Blvd, Ste 404
Nashua, NH 03062, USA
Phone: +1 480 753 9200

1711 W. Greentree Drive
Suite 108
Tempe, AZ 85284, USA
Phone: +1 480 753 9200

Let ENEA get back to me

Please fill out the form with information about you. We will then get back to you as soon as possible.


Please login by providing you information below.

New user