Fast Data(FD.io)开源项目发布,瞄准高性能IO服务框架

月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(转载)

时间: 2024-10-23 03:28:40

Fast Data(FD.io)开源项目发布,瞄准高性能IO服务框架的相关文章

优秀开源项目之三:高性能、高并发、高扩展性和可读性的网络服务器架构State Threads

译文在后面. State Threads for Internet Applications Introduction State Threads is an application library which provides a foundation for writing fast and highly scalable Internet Applications on UNIX-like platforms. It combines the simplicity of the multi

ServiceStack 4.5.10 发布,.NET Web 服务框架

ServiceStack 4.5.10 已发布,Service Stack 是一个高性能的 .NET Web 服务框架,简化了开发 XML.JSON.JSV 和 WCP SOAP Web 服务.它定义了符合 Martin Fowlers 数据传输对象模式,这是一个跨平台的 Web 服务框架. 为完全拥抱 Webpack ,该版本对 Angular4. React.Aurelia 和 Vue.js 模板进行了重写,将最新的黄金标准纳入现代单页面应用程序开发过程中,并集成到在 VS.NET 中以提供

Phalcon7 1.2.3 发布,高性能 PHP 7 框架

新增 Phalcon\Storage\Btree 类,测试插入10万数据,7秒左右. $btree = new Phalcon\Storage\Btree(__DIR__.'/cache/tree.db'); for ($i = 0; $i < 100000; $i++) { $btree->set('key_'.$i, 'value'.$i); } 基本操作: $btree = new Phalcon\Storage\Btree('unit-tests/cache/tree.db'); $t

commonrpc 1.0 发布,高性能分布式 RPC 框架

还在羡慕BAT,京东等公司的大流量的架构吗?让你的java系统引用解耦,互相独立,commonrpc 就可以办到.commonrpc 1.1版本 在commonrpc 1.0 支持tcp 协议基础上,扩展支持 http协议,同时HTTP协议支持restful 方式访问,不需要tomcat 等容易,直接main可以跑起来,让java 应用服务化更加彻底,更加解耦,是java应用提供的服务各个开发语言都可以接入. 文章转载自 开源中国社区 [http://www.oschina.net]

java开源项目研究 1. 引子

项目       一夜之间,开源项目仿佛无处不在,几乎覆盖了包括操作系统.网络通讯.桌面环境.教育.办公.安全.文字处理.数据库.中间件.应用娱乐在内的所有软件类型.在最大的开源项目发布平台www.sourceforge.net上,已经有近十万件开源项目,并且每天都有更多新的开源项目加入.而著名的www.apache.org则为大家奉献了Apache.Tomcat.Struts .Axis等.       开源运动是程序员对智慧成果共享.自由的追求,每天都有无数程序员为开源世界添砖加瓦,还有更多

java开源项目研究

项目 一夜之间,开源项目仿佛无处不在,几乎覆盖了包括操作系统.网络通讯.桌面环境.教育.办公.安全.文字处理.数据库.中间件.应用娱乐在内的所有软件类型.在最大的开源项目发布平台www.sourceforge.net上,已经有近十万件开源项目,并且每天都有更多新的开源项目加入.而著名的www.apache.org则为大家奉献了Apache.Tomcat.Struts .Axis等. 开源运动是程序员对智慧成果共享.自由的追求,每天都有无数程序员为开源世界添砖加瓦,还有更多的程序员在学习开源软件的

Hubble.Net 全文数据库开源项目简介

项目简介 Hubble.Net 全文数据库开源项目是一个建立在 .net 框架基础上的由中国程序员主导的全文数据检索开源 项目.项目旨在为全文检索开发者或用户提供一个简单易用.高性能.高可用性的全文数据库中间件. Hubble.Net的骨干版本提供最基本的全文检索接口和界面,并被设计为高度可扩展的系统架构,以吸引众多的 开发者参与进系统扩展功能的研发和推广,最终形成一套较为完整的全文检索解决方案. 项目名称由来 项目名称 Hubble 取自美国著名天文学家哈勃,也是目前最大的太空望远镜的名字.希

asp.net 发布到微软云服务一些问题

问题描述 各位大侠:1:微软云服务IIS中默认.netFramerworkv4.0托管管道模式:集成模式.而我的项目是2.0生级到4.0IIS只能是:经典模式.怎样配置成:经典模式?2:微软云服务默认时间是UTC时区,程序怎样配置成:UTC+8时区(北京时间).3:项目发布到微软云服务需要aspnet_state服务,怎么配置?高手们急解!!!急!急!急!急!

解密FD.io——处理数据包的开源项目

FD.io(快速数据项目)是Linux基金会下的开源项目,诞生于16年2月.范围包括跨裸机.管理程序和容器环境中的通用数据面管理,快速输入/输出(IO)和基于软件的数据包处理,在近期于美国加州圣克拉拉召开的ONS上吸引了不少人的关注. FD.io的一个关键组成部分是思科在项目初始时捐赠的矢量数据包处理(VPP)软件,该软件的代码目前已经投向了市场. 在ONS上,与会人员就FD.io的数据包转发能力以及FD.io在其他网络开源组中将如何工作展开了讨论. 思科公司的杰出咨询工程师兼FD.io技术指导