Enea®日前推出Enea Linux,同时发布了可满足下一代网络基础架构需求的补充性创新技术。
Enea Linux 是基于 Yocto 的 Linux 发行版,可使用定制服务与支持。此外,Enea 还将发布一系列的技术创新,以在基于 Linux 的解决方案中实现实时特性,从而提高 Linux 在网络基础架构中的性能和适用性。
•Enea 轻型运行线程 (LWRT) 技术将改进 Linux 用户空间中的实时特性,从而可实现调度、消息传递和资源管理功能。应用程序将能够以改进的决策机制运行,并且可实现最低系统开销,从而解决了网络和电信用户使用传统 Linux 解决方案时遇到的主要问题。
•Enea 数据包加速基础 (PAX) 是一种专为实现高性能硬件加速数据包处理而设计的模块化、图形结构框架。该框架非常适用于 IP 传输相关的解决方案,如 RAN 节点的垂直集成 SCTP 或 GTP 终端。
•专门的系统可视化解决方案可通过基于微内核的 Enea Hypervisor 编写高性能、决定性嵌入式代码,并可通过KVM 分离管理和控制功能。
“采用 Enea Linux 以及我们的创新增值技术后,我们功能强大的解决方案能够应对客户构建下一代网络基础架构时面临的 Linux 和实时操作系统方面的挑战”,Enea 董事长兼 CEO Anders Lidbeck 说,“我们已与多家领先的电信制造商紧密合作,定制出满足行业对灵活性、可靠性和性能方面主要要求的 Linux 发行版。”
Enea Linux
Enea Linux 由 Yocto 项目开源配置和构建技术提供技术支持,其中包括有120 多个专门针对电信需求而选择的数据包。Yocto 提供了标准化功能和工具,并确保能够快速访问最常用的硬件架构的最新板级支持包 (BSP)。
Enea Linux 为通用网络目标架构提供了广泛的交叉发开工具链和运行环境,是一种集成式、模块化解决方案,根据特定用例和要求的不同,可与 Enea 以及其它专有技术结合使用。
Enea Linux 具有很多优势:
•不懈的努力和支持,18 个月稳定的发布周期带来可预测前景,
•专业的 Linux 核心开发团队,
•领先的服务组织,拥有 300 名以上服务工程师,
•专业的 Enea Linux 支持团队遍布全球,可确保在所有地区提供本地、及时的支持,
•技术调整过程得到验证,可以进行密切合作和联合开发,
•加入开源社区,为社区提供上游服务,
•法律保证和责任。
可以在 Freescale P4080、LSI ACP3448 和 AMCC PPC440 架构上对Enea Linux 进行评估。
Enea 轻型运行线程 (LWRT)
Enea LWRT 是一种多核执行环境,通过许多通信应用需要的功能和特点得以完善Linux 用户空间。此功能传统上由实时操作系统提供,但在 Linux 下运行时可能会完全丢失。
Enea LWRT 允许用户空间执行调度、消息传递和资源管理,与内核提供的功能不同的是,用户空间执行这些功能时,背景切换为监管模式不会产生系统开销和不可预测性。
这样便可使用所有 Linux 解决方案,即使包含重要实时功能(如数据路径处理)也不例外。
Linux 和 Enea 的 RTOS 之间采用一致的 API,这使得 Enea LWRT 非常适用于需要提前开始开发、稍后再决定在 RTOS 还是 Linux 上部署的情况,或适用于在 RTOS 和 Linux 两者上并行开发和部署的情况。
Enea 数据包加速 (PAX)
Enea PAX 是一种用于处理硬件加速包的模块化、用户可扩展的基础,最开始是针对多核处理器上的 Linux 用户空间执行而设计的。
该架构基于对每个数据包进行运行到完成处理的过滤器定向图形。会使用多路输入/多路输出过滤器执行所有驱动程序和网络功能。框架本身支持跟踪数据包以及描述过滤器。基于过滤器图形的框架是专门为运用多个通用硬件加速(如缓冲区管理和排队、数据包解析、分类和分配)而设计的。
Enea PAX 适用于第 2 层(例如 VLAN/桥接/结合/通道)、第 3 层(例如 IP 通道/转发/IPSec)和第 4 层(UDP/GTP-U 端接)数据包处理。
Enea PAX 可用于实施集成了 IP/SCTP 堆栈的 eNodeB/RNC 控制平面。还可用于实施垂直集成了 RoHC/IP/IPSec/GTP-U 堆栈的 eNodeB 用户平面。DPI 和策略执行等扩展和定制功能也可嵌入到 Enea PAX 中。
Enea Linux 包含的 Enea 工具和中间件
基于 Eclipse 的 Enea Optima 工具套装支持为所有开发阶段(包括单元调试、整合、优化和维护)使用一流的 Linux 工具。可通过远程代理或 3PP JTAG 调试器在本地、分布式系统中使用 Optima。
Enea 元素为消息发送、调试和跟踪、管理和高可用性(包括服务软件升级)提供了框架,从而可简化电信级分布式系统的开发过程。模块化元素可以对足迹和功能进行调整,能够适应多种系统架构,从单节点、高级 TCA 机柜到基于云技术的平台。
Enea Polyhedra® 关系数据库系统、Enea LINX 跨进程通信服务和 Enea 网关(将 Enea Optima 工具套装与 Enea 的 RTOS 目标相连)将集成在第一版 Enea Linux 中。