Enea LINX

适用于分布式操作系统的透明的、可靠的高性能进程间通信服务(IPC)

Enea LINX提供了可靠的高性能进程间通信服务(IPC),使复杂的分布式系统更容易概念化、并使建模、分割和升级变得非常简单。利用直接消息传递,LINX进程是唯一的规模从DSPs和64位CPU的微控制器的IPC技术。LINX支持任何分布式系统,从一个单一刀片单处理器到在多机架系统中部署于上百个处理器上的有着复杂的集群拓扑的大型网络:

  • 透明的、全系统间通信服务
  • 连接应用以无缝的方式运行在不同的操作系统上使用高性能的直接消息传递
  • 从高端CPUs到DSPs,从单处理器到有着任意集群拓扑的大型分布式系统
 
产品概况

透明的、可升级的IPC服务

LINX使应用程序分布在多种多样的操作系统、CPUs,并且以无缝的方式互联沟通,就好像它们是运行在同一个操作系统上的同一个CPU上。不论硬件、操作系统、物理互联以及网络拓扑结构是如何的,LINX都提供同一种服务。这种一致性和透明性使得分布式应用容易地分割和开发,能够使它们重新配置并在应用程序代码最小的变化下进行升级。它同样地也提高了整个系统的可用性和使系统的调试变得更加容易并随着时间的推移而保持。

 

高性能、全系统的IPC解决方案

LINX利用一个创新的连接的地址变换极大地提高了灵活性和可扩展性。不像有竞争力的IPC模型,必须在系统中的每个节点上维护整个系统地址变换,LINX的节点只储存活动链接所需的地址。

因此,他们只需要非常小的容量来储存数据代码,并且可以容易地进行改装。这使得LINX系统扩大到有着复杂集群拓扑的大型网络(例如,由桥梁和网关连接的集群),包括那些含小面积的DSP和微控制器节点。

 

比TIPC和TCP/UDP/Sockets更具可扩展性

LINX提供了一个全系统的、高性能的IPC解决方案,无需再在相同系统中使用多重的IPC服务。利用一个高性能、分量轻、直接消息传递技术,LINX提供所需的性能及灵活性以满足本地的和远程IPC的要求,覆盖了所有CPU(包括多核心装置),操作系统和互联边界。LINX甚至可以充当承载运输协议例如UDP和TCP,并且足以有效的与DSPs共同工作。

 

高可靠性和高可用性

LINX通过提供监督和指定连接失败的报告提高了分布式系统的可用性,并适用于端点之间的物理CPU互联和逻辑连接。

特点和益处
  • 直接的,点对点的,简单的、多功能、高性能的异步消息传递——理想的分布式异构系统
  • 适用于任何操作系统的结合,CPUs,DSPS,设备互连和媒体
  • 提高灵活性和可扩展性
  • 透明了逻辑和物理边界,从而简化了开发和调试,使分布式应用程序易于扩展
  • 高性能、轻连接模型——在处理器内部可靠与不可靠的联系之间,使LINX进程可全系统使用,简化代码、提高可靠性,以使代码更易于维护
  • 内置管理提高探测和重新建立通信连接装置的应用
  • 连接的可靠性,提高了全系统的可用性
  • 动态地址变换和具体节点的维护——任何节点来储存整个网络连接图
  • 支持可插拔的承载协议,可以灵活地选择基础协议
  • 开放源码的Linux技术提供双重的GPL/BSD授权协议和所有开放源码的优势
详细说明

所支持的操作系统和硬件构架:

Linux (从2.6.9到 2.6.24):

PowerPC, x86, ARM/Xscale, MIPS

OSE (5.3.1):

PowerPC, ARM/Xscale, MIPS

OSEck:

Freescale MSCxxxx, TI C64x+, and others

相关产品或服务

Enea OSE RTOS

Enea Element

Enea OSEck

Enea dSPEED Platform

LINX 开发

Enea的开源消息协议、LINX进程,正迅速成为一个可扩展、高性能的通讯行业标准。此外,其模块化设计和实施使它很容易适用于最新的网络和通信媒介。Enea可以能够快速地适应LINX以满足您的嵌入式系统的特殊要求。