Enea Embedded Technology Creates Orchestra by Combining OSE RTOS, Linux

7/29/2004 - Enea Embedded Technology announced Enea Orchestra, the first integrated software platform for high-availability telecom and datacom systems that combines embedded Linux with a hard real-time operating system. Enea Orchestra provides a seamless link between open source Linux and Enea’s OSETM real-time operating system (RTOS), enabling telecom and datacom OEMs to deploy distributed fault-tolerant, high-availability software solutions across multiple processors and blades that combine the broad application support of Linux with the hard real-time characteristics of OSE.

Enea Orchestra also features embedded Linux development technology from Metrowerks Corp. that greatly simplifies all aspects of OSE and Linux product development, from kernel debugging and board bring-up to application creation and testing.

High availability communications applications frequently combine a server-based IT component with a time-critical embedded component. The best solution for these applications is often a hybrid solution utilizing two operating systems: Linux for the IT component, and a hard real-time OS for the time-critical embedded component. Enea Orchestra makes this approach feasible by providing a development environment that addresses Linux and RTOS application development while offering distributed communications and fault tolerant capabilities that enable the two operating systems to synchronize their activities and respond to fault conditions in a timely fashion.

“Linux provides an excellent operating environment for hosting high-level telecom and datacom applications and management services,” said Adrian Leufvén, vice president marketing of Enea Embedded Technology. “But in a distributed system environment, Linux currently lacks the full suite of high-availability and carrier grade attributes needed to provide time-critical services like control, fault notification, hot swap, and dynamic discovery. Enea Orchestra lets OEMs enjoy the application-level benefits of Linux in a multi-processor, multi-blade environment without compromising real-time responsiveness and availability.”

“Enea Orchestra represents the first coherent and comprehensive approach for extending the capabilities of Linux when maximum performance is mandatory,” added Calvin Harrison, NetComm marketing director, Metrowerks. “The solution combines the business benefits of Linux with the performance of a world-class RTOS, and we are excited to play a major role in this innovative approach.”

Enea Orchestra provides a complete development and run-time solution for hybrid Linux/OSE systems that makes it easy to develop and deploy applications that run under Linux (any open source Linux, including Metrowerks Linux), OSE, or any combination thereof. With minor API changes, applications developed for Linux or OSE can also be re-hosted to run under the other OS.

Enea Orchestra bundles five tightly integrated components: Linux, the OSE RTOS, OSE Gateway, Enea’s Polyhedra database, and a range of Metrowerks development technologies including the Platform Creation Suite, CodeTESTTM analysis tools, a PowerTAPTM debug probe, and the award winning CodeWarriorTM development environment. Together, the Metrowerks technologies provide a total framework for developing, configuring, deploying, and testing open source Linux and OSE applications on a variety of CPUs.

Enea Orchestra’s OSE Gateway, which supports both embedded Linux and Enterprise Linux hosts, provides the bridge between OSE and Linux, enabling the two operating systems to run on a heterogeneous network of embedded processors (CPUs and DSPs) and workstations. Unlike competitive hybrid solutions, which utilize TCP/IP to link multiple operating systems at the process level, OSE Gateway enhances real-time responsiveness by providing a gateway daemon that maps OSE services directly into the Linux space. This daemon, which runs on the Linux system, makes Linux processes look like OSE processes.

To further simplify and streamline communications between processes running on the Linux system and real-time blades, the OSE Gateway utilizes direct message passing. Unlike TCP/IP, which utilizes hand-coded network addresses, message passing provides direct process-to-process communications. Utilizing OSE’s unique Link Handler technology, which enables all remote processes to “appear” to reside on the same processor under the same OS, when in fact they actually span multiple processors and operating systems residing on multiple blades and workstations.

The OSE Gateway provides built-in fault detection and response mechanisms that enable the hybrid system to recognize, respond to, and recover from faults more quickly and reliably. Where most failure models rely on the sender to wait for acknowledgement, initiate fault analysis, and trigger recovery if a failure occurs, the OSE Gateway informs the OSE RTOS and initiates fault analysis and recovery as soon as one of the processes that it is supervising fails to respond. This timely notification and built-in response capability makes it possible to reconnect applications more quickly after failure occurs. It also enables the OSE Gateway to safeguard the system, reducing the likelihood that other users will interact with the defective process, and minimizing the opportunity for the failure to propagate through the system.

Enea Orchestra also features Enea’s Polyhedra database, which gives Linux and OSE developers a secure, fault-tolerant data repository for embedded systems applications. The active relational database management system (RDBMS) features a small code footprint and uses a memory-resident design that boosts performance by an order of magnitude relative to conventional disk-based RDBMSs, without sacrificing data security.

OSE is a memory-protected RTOS optimized for high-availability, high-reliability distributed communications systems. Utilizing the host processor’s hardware memory management facilities, OSE provides a firewall that enhances reliability and availability by preventing kernel and application processes from corrupting each other. Enea also offers a DSP-optimized version of OSE known as OSEck (OSE Compact Kernel). OSEck is fully pre-emptive, occupies less than 4 kbytes of memory (in a minimal configuration), and is fully event driven. OSE and OSEck share the same API and feature a flexible, message-based communications framework that makes it easy to build distributed networks in which applications spanning multiple processors communicate transparently as if residing on the same processor.

Development support for OSE and OSEck includes Soft Kernel, a simulator that enables designers to develop OSE-based applications on Linux, Windows, or Solaris host operating systems in advance of hardware availability. It also includes Illuminator, a system-level analysis and profiling tool that enables programmers to monitor, control and collect data for applications viewed as a sequence of events (such as context switches and message passing between processes). OSE also features a complete networking solution that includes TCP/IP and other networking/security protocols, as well as dynamic download, which enhances flexibility by enabling new applications to be downloaded to systems as they operate in the field.

Enea Orchestra is available immediately on a subscription basis. Enea Orchestra is comprised of two product packages: the Orchestra Applications Development Suite (ADS) and the Orchestra Platform Development Suite (PDS). Both packages are required for development; the ADS is for all developers and the PDS is for platform (board and OS bring up) developers. Additionally, an Orchestra evaluation kit is available for a one-time price that contains all the necessary software and hardware (including evaluation boards) for a comprehensive analysis of the Orchestra environment.

About Enea Embedded Technology
Enea Embedded Technology is a leading provider of real-time operating systems, development tools and services for fault-tolerant, high-availability and safety-critical applications. Enea Embedded Technology owns and markets the OSE real-time operating system. OSE is used in millions of products worldwide, including distributed communication systems such as communication infrastructure or mobile phones, avionics, medical, automotive and industrial control systems. Enea Embedded Technology is a subsidiary of Enea AB (SAXESS: ENEA), based in Stockholm, Sweden. Employing about 600 people worldwide, Enea AB provides products, services, and training for a variety of real-time embedded, IT and e-business applications. Customers include industry leaders such as Ericsson, Lockheed Martin, Samsung, Agere Systems, Sony and Boeing.

Previous Page | News by Category | News Search

If you found this page useful, bookmark and share it on: