月11日,旧金山,Linux基金会又宣布了一项开源项目FD.io,该项目提供了一个IO服务框架,迎接下一个网络和存储软件的浪潮。该项目同时宣称了其初始软件版本的可用性,并且成立了一个验证测试实验室。
FD.io的创始成员包括6WIND, Brocade, Cavium, Cisco, Comcast, Ericsson, Huawei, Inocybe, Intel, Mesosphere, Metaswitch Networks (Calico项目), PLUMgrid和Red Hat。
该项目的架构类似于一个子系统的集合,提供了一个模块化、可扩展的user space IO服务框架,能支持高吞吐量、低延迟、高资源利用率的IO服务。
Linux基金会的执行主席Jim Zemlin说道:“开源软件的在网络行业已经发生了转变,逐步减少技术的碎片化并且增加了用户的采纳”。
软件特性
FD.io初始代码贡献包括Vector Packet Processing(VPP),这部分代码由创始成员Cisco捐赠。该项目的初始版本功能完善并且可供下载,利用高性能、基于硬件I/O的DPDK提供一个out-of-the-box的vSwitch/vRouter。初始版本同时也包含完整的创建、工具使用、调试、开发的环境,和一个OpenDaylight管理代理。FD.io也将包含一个Honeycomb代理开放了数据平面的netconf/yang模型来简化OpenDaylight和其他SDN技术的集合。
未来的代码贡献将来自开源社区并且FD.io的成员期望在各个领域对FD.io进行拓展,例如防火墙、负载均衡、LISP、主机追踪、IDS、硬件加速器集成,额外的SDN协议支持将通过额外的管理代理完成,还有一些其他用于网络和存储流量的关键IO服务。
VPP是已经商用的代码。其运行在user space能适用于多种架构,包括x86、ARM和Power,无论是服务器还是嵌入式设备都可以进行部署。通过测试,VPP比目前同类开源软件快两个数量级,不难看出他在性能上的专注度。
验证测试实验室
FD.io宣称的测试实验室名为Continuous Performance Lab(CPL)。CPL为代码功能和性能验证提供了一个开源、全部自动化测试的基础设施框架。在补丁审查之前将代码破损和性能退化进行标记,保护项目资源,以提高代码质量。CPL为FD.io每个版本的性能、可扩展性和稳定性提供了保障。另外FD.io对硬件性能的测试基于一系列厂商捐赠的物理设备。
更多FD.io项目的信息可以从https://fd.io 获取
本文转自d1net(转载)