Enea and MontaVista Software have joined forces to create the industry’s most comprehensive, highly integrated software platform for distributed telecomms applications.
Enea and MontaVista Software have joined forces to create the industry’s most comprehensive, highly integrated software platform for distributed telecomms applications. The new high-availability, fault tolerant platform, known as the Network Application Services Platform (NASP), provides a telecomms-in-a-box solution for developing, deploying and managing distributed telecomms applications spanning multiple operating systems, CPUs, DSPs, interconnects and shelf architectures. The NASP combines MontaVista’s Linux operating system products (Carrier Grade Edition or Professional Edition) with Enea’s high-availability Element middleware, Polyhedra fault-tolerant database and Eclipse-based development tools.

The NASP is also available with Enea’s OSE and OSEck RTOSs for distributed telecomms infrastructure environments that require a heterogeneous OS solution.

The NASP uses Enea’s recently announced Linx open source interprocess communications (IPC) services to facilitate transparent, high-performance communications between NASP components and applications across multiple OS and CPU/DSP boundaries.

‘As network equipment providers turn to outsourcing to cut costs and reduce time to market, product line breadth and integration level are becoming increasingly critical’, said Johan Wall, President and CEO at Enea.

‘By working closely with MontaVista, and leveraging our new Linx IPC, we have been able to create an out-of-the-box Linux-based platform with enhanced real-time control, signal processing, middleware and database capabilities that greatly simplifies the development, deployment, management, servicing and upgrading of large-scale high-availability distributed telecomms systems’.

‘MontaVista Software is pleased to partner with Enea to offer the industry’s most complete integrated telecomms solution’, said Jim Ready, CEO of MontaVista Software.

‘We think NEPs who are looking to deploy complex distributed systems in a timely, cost effective fashion will find this platform very compelling’.

The NASP provides a versatile platform for deploying a broad range of high-availability applications, from supervisory control and enterprise management software, to DSP-based media processing applications.

The NASP supports a variety of OS configurations, from stand-alone Linux, to hybrid configurations using Linux, OSE and OSEck.

The three OSs can be deployed in any topology across multiple shelves and blades, and even on the same multicore device.

Built atop this versatile OS platform is Element, Enea’s high-availability middleware and application development framework.

Element’s Linx-based communications services make it easy to develop complex distributed applications and partition them across multiple processors and operating systems.

Element also provides instrumentation, fault management, upgrade management, and shelf management services that make it easy to monitor, provision, service, upgrade, and fine tune distributed networks.

Also built atop this versatile OS platform is Enea’s Polyhedra database, which simplifies the management and sharing of secure data throughout distributed systems.

Polyhedra is an active, fault-tolerant SQL relational database management system (RDBMS), which uses a memory-resident design to boosts performance by up to an order of magnitude relative to conventional disk- and Flash-based RDBMSs.

Polyhedra also provides journaling and fault-tolerant mechanisms such as failover control and fast reconnection that ensure data persistence and enhance system availability.

Enea’s message-based Linx IPC provides the communications framework for NASP components and applications that utilise NASP services.

These services enables processes running on multiple CPUs, DSPs and operating systems to communicate with each other across diverse media (including gigabit Ethernet, RapidIO, PCI and shared memory) as if they were running on the same CPU under the same OS.