Easing the integration of operating systems - Embedded.com

Easing the integration of operating systems

OSE Gateway is a software solution to enable connectivity at theoperating system level. It provides a way for Windows, Solaris, Linuxand VxWorks to be used together in a heterogeneous distributedsystem. This design incorporates the same message-passing technologyused by the OSE operating system and integrates multiple operatingsystems into an efficient and fault-tolerant distributed system.

A primary use of the OSE Gateway is in designs where an OSEcommunications device is managed by a Windows or Solaris workstation.At present the interface between the device and its managementconsole is implemented through software mechanisms from theenterprise world such as TCP sockets or CORBA.

OSE says these alternatives lack the tight integration ofoperating system components and do not inherently provide faulttolerance to individual components.

OSE Gateway has a library through which a client applicationrunning on a non-OSE operating system communicates with an OSEdistributed system. This library, which is provided in source codeto ease customization, interfaces with the OSE Gateway daemon runningon that operating system.

This Gateway daemon enables the client process to behave as an OSEprocess to the OSE distributed system and provides the ability forthat process to appear identical to those running on the OSEoperating system.

OSE Gateway ties together multiple operating systems

The OSE Link Handler complements the Gateway by connecting allnodes of the distributed system and enabling OSE's built-inhigh-level supervisor across the same nodes. The Link Handlerassures reliable delivery of messages and the supervisor monitors thestatus of running processes. If a process fails, the supervisordetects the failure and notifies recovery software to attempt torestart the process.

Gateway addresses the limitations of existing technologies byproviding a transparent and supervised mechanism for communicationamong processes across operating systems.

The implementation is independent of network addressing schemes ornative application programming interfaces and enables developers tobuild complex systems at a higher conceptual level, improvingreliability, maintenance and time to market.

Other potential uses of OSE Gateway include tying together legacyembedded communications systems using different operating systems andusing the OSE Link Handler to allow all processes to participate inthe OSE network cluster. The result is improved fault tolerance andefficiency in an existing design.

OSE Gateway and the OSE message-passing system supportany.combination of media and transport layers, enabling designers touse the same technologies when working with media from Ethernet toany of the emerging switched fabric solutions, irrespective ofprotocol.

In an enterprise environment OSE supervises phantomprocesses

If an embedded system has been developed using other embeddedoperating systems, and there is a need to integrate in new modulesrunning the OSE RTOS, OSE Gateway provides the best means of doingso. Today, such integration is done in ad hoc ways that do not fullyexploit the capabilities of OSE.

Extending a new system using OSE Gateway to an existing embeddedsystem design brings many of the benefits of the OSE RTOS to thelegacy system. Programmers can work with the same OSE directmessage-passing concept, no matter what the legacy system is running.providing greater productivity and a cleaner system design.

OSE provides support for Eonics Atlas3-G4DSP

OSE Systems is supporting the Atlas3-G4 scalable DSP system fromEonic Solutions.

Eonic's Atlas3-G4 universal digital signal computer wasspecifically developed for rapid prototyping, development anddeployment of scalable high-reliability DSP systems.

The Atlas3-G4 system is based on the CompactPCI (cPCI) formfactor. The target system consists of one or several boards, eachwith one G4-Altivec processor and a PMC mezzanine card for I/O.

The typical telecoms design model, based on processes and signals,is composed of multiple of boards requiring dynamic reconfigurationof the signal flow while running.

OSE's message-based architecture provides process management anddynamic runtime environment that detects board failures and allowsredirection of the communication in milliseconds.

Eonic's Atlas Signal Processing Computer system was developedspecifically to support software driven, hardware independent systemdesign. It features Eonic's CSPA (Communicating Signal ProcessingArchitecture). A key component is the on-board FPGA, which providesthe active communication backbone of the CSPA concept.

The result is a fully scalable and flexible system solution basedon open standards for I/O and build-in high reliability support.

Applications cover high-speed laser control, vision systems,sonar, radar, 3G telecommunications systems or avionics applications.

Published in Embedded Systems (Europe) May2002

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.