Visit the Adept Scientific web site

Comms service is independent of OS and media

An Enea Embedded Technology product story
Edited by the Electronicstalk editorial team Mar 16, 2006

Linx is a scaleable high-performance interprocess communications service for distributed systems using multiple operating systems.

Enea, the world leader in advanced device software, today announced Linx, a scaleable high-performance interprocess communications service for distributed systems using multiple operating systems.

The new message-based transparent IPC technology delivers 20% higher performance than TIPC, and is the only IPC technology that scales from DSPs and microcontrollers to 64bit CPUs.

Linx is available for evaluation on OSE and Linux now, and can be readily ported to other operating systems.

Enea will offer the new IPC service as open source to Linux developers.

"Linx is the best IPC technology for building complex distributed software in the industry", said Karl-Gustav Niska, vice president of marketing at Enea.

"Linx is faster and more efficient than TIPC or TCP, works with a broad range of processor types, including DSPs, scales well to very large networks, and can handle any network topology".

"It's also open source".

"We believe that developers who evaluate both Linx and TIPC will find that Linx is the superior technology, regardless of the target OS or CPU".

Linx message-based IPC technology greatly simplifies the design of complex, heterogeneous distributed systems utilising multiple operating systems and processors.

Linx is platform (ie OSE, Linux, other operating systems) and media/interconnect (ie gigabit Ethernet, RapidIO, PCI, shared memory) independent.

It is also transparent, enabling application processes running on multiple CPUs and operating systems to communicate with each other as if they were running on the same CPU under the same operating system.

This transparency makes it easy to distribute Linx-based applications across multiple processors and operating systems.

It also makes systems easy to scale and reconfigure with little if any change to the application code.

Linx employs a lightweight connection protocol that greatly enhances performance relative to competitive IPC protocols.

Linx, for example, is 90% faster than TCP for intranode IPC and 50% faster than TCP for internode IPC.

Relative to TIPC, Linx provides, on average, 25% lower latency and 20% higher throughput for intra-node IPC, and 10% lower latency and 25% higher throughput for internode IPC.

Linx provides reliable, deterministic, high speed transport for both the control and data plane over both reliable and unreliable media.

It also supports encapsulation of other bearer protocols (like TCP, UDP, SCTP) for data transport.

To enhance reliability, Linx provides end-to-end flow control, connection supervision, and built in support for redundant links/nodes.

Linx also streamlines network management by providing run-time configuration and automatic detection and maintenance of cluster topology.

Linx uses an innovative address map model that greatly enhances flexibility and scalability.

Because Linx nodes store only the addresses needed for local connections, they require minimal memory for code/data storage, and can be easily reconfigured.

This enables Linx systems to scale to very large networks with complex cluster topologies (i.e., clusters connected by bridges and gateways), including those containing small-footprint DSP and microcontroller nodes.

TIPC, by contrast uses a bit-mapped address model in which the complete system address map must be stored on every node in the system.

This approach is memory intensive and complicates reconfiguration (ie after a failure, or when nodes are added/deleted), making it difficult for TIPC systems to support devices such as DSPs/microcontrollers and scale beyond simple clusters.

Later this year, Enea will announce a number of enhancements to Linx, including a naming service (publish/subscribe), reliable multicast, automatic failover to redundant links, automatic byte ordering (Endian conversion), and security/encryption.

Enea will make the Linux version available as open source under a dual BSD/GPL licence.

Production release is scheduled for June.

Not what you're looking for? Search the site.

Back to top Back to top

Contact Enea Embedded Technology

Related Stories

Contact Enea Embedded Technology

 

Newsletter sign up

Request your free weekly copy of the Electronicstalk email newsletter ...

Visit the Adept Scientific web site

Search by company

A Pro-talk Publication

A Pro-talk publication