Transparent, reliable, high performance interprocess communications services for distributed systems.
Enea LINX provides reliable, high-performance, interprocess communications services that make complex distributed systems easier to conceptualize, model, partition, and scale. Utilizing direct message passing, LINX is the only IPC technology that scales from DSPs and microcontrollers to 64-bit CPUs. LINX supports any distributed system topology, from a single processor on a single blade, to large networks with complex cluster topologies deployed on hundreds of processors in a multi-rack system.
- Transparent, system-wide interprocess communications service
- Connects applications running on different operating systems in a seamless fashion using high-performance direct message passing
- Scales from high-end CPUs to DSPs, and from single processor systems to large distributed systems with arbitrary cluster topology.
|
|
|
|
Transparent, Scalable IPC Services LINX enable application processes distributed across multiple operating systems, CPUs, and interconnects to communicate in a seamless fashion, as if they were running on the same CPU under the same operating system. LINX provides the same services to the application regardless of hardware, operating system, physical interconnect, and network topology. This consistency and transparency makes distributed applications easy to partition and develop, enables them to be reconfigured and scaled with minimal changes to the application code. It also increases overall system availability and makes systems easier to debug and maintain over time.
High-Performance, System-Wide IPC Solution LINX provides a system-wide, high-performance IPC solution that eliminates the need to use multiple IPC services in the same system. Utilizing a high-performance, lightweight, direct messaging passing technology, LINX provides the performance and versatility needed to satisfy local and remote IPC requirements across all CPU (including multi-core devices), OS, and interconnect boundaries. LINX can even act as a transport for bearer protocols such as UDP and TCP, and is efficient enough to work with DSPs.
More Scalable than TIPC and TCP/UDP/Sockets LINX utilizes an innovative address map for connections that greatly enhances flexibility and scalability. Unlike competitive IPC models, which must maintain the entire system address map on every node in the system, LINX nodes store only the addresses needed for active connections.
|
|

AMCC will deliver Enea's open source LINX interprocess communications services with its new PPC 460GT-based Arches AdvancedMC reference design kit.

LINX Supports a wide range of Freescale processors.
|
|
As a result, they require very little 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.
High Reliability and Availability LINX enhances distributed system availability by providing supervision and failure reporting for designated connections, both for physical CPU interconnects and logical connections between endpoints.
|
|
|
- Direct, point-to-point, asynchronous message passing which is simple, versatile, high performance
- Ideal for distributed heterogeneous systems
- Works with any combination of operating systems, CPUs, DSPs, device interconnects and media, • enhancing flexibility and scalability
- Transparent over logical and physical boundaries which simplifies development and debug, making distributed applications easy to scale
- High-performance, lightweight connection model – within and between CPUs over both reliable and unreliable links which enables LINX to be used system wide, simplifying code, enhancing reliability, and making the code easier to maintain
|
|
- Built-in supervision for detecting and re-establishing communication links which enhances connection reliability and improves system-wide availability
- Dynamic address map and node-specific maintenance that scales well to large networks;
- No node has to store the entire network connection map
- Supports pluggable bearer protocols allowing for flexibility in choice of underlying protocols
- Open source technology for Linux which offers dual GPL/BSD license and all the open source advantages
|
|
|
Supported Operating Systems and architectures:
Linux (from 2.6.9 to 2.6.24): PowerPC, x86, ARM/Xscale, MIPS
OSE (from 5.3.1): PowerPC, ARM/Xscale, MIPS
OSEck: Freescale MSCxxxx, TI C64x+, and others
|
|
|
 AMCC provides leadership semiconductor solutions to process, transport, and store digital information for the world's wired and wireless networks, and is a leading supplier of Power Architecture™ based processors, with world-class expertise in protocol and storage processing and technology.
 Freescale Semiconductor, Inc. is a global leader in the design and manufacture of embedded semiconductors for the automotive, consumer, industrial, networking and wireless markets.
|
|
|
Enea OSEck OSEck (OSE Compact Kernel) is a DSP-optimized version of Enea’s full-featured OSE RTOS. Occupying as little as 8 kbytes of memory, OSEck delivers fully-preemptive, event-driven, real-time response and features built-in error detection and handling. View the OSEck Web page for more information.
Enea dSPEED Platform Enea has developed a pre-integrated software platform for data plane processing targeting communications infrastructure line cards found in: Base stations – E.g. 3G deployments (e.g. WCDMA, TD-SCDMA), 802.16d/e WiMAX, High-Speed Packet Access (HSPA), and Long-Term Evolution (LTE). Carrier infrastructure – E.g. Media gateways, Packet gateways in broadband applications, Transcoding functions in 3G wireless networks. View the dSPEED Web page for more information.
|
|
|
|