搭建远端存储,深度解读SPDK NVMe-oF target

作者简介 杨子夜,Intel存储软件开发工程师,主要从事SPDK软件开发工作。 原文地址:DPDK与SPDK开源社区 导读 本文将介绍SPDK NVMe-oF target 代码的一些实现细节,针对SPDK高于7d9ed0cf4239493ee4ed2374fc11c985a38ddd60的版本号。 目前SPDK NVMe-oF target被各大厂商评估,所以很有必要在这篇文章中,从代码级别帮助大家理解SPDK NVMe-oF target的一些设计和实现细节。如果有必要,大家可以先再次阅读一... 继续阅读

SPDK 应用编程框架

杨子夜Intel存储软件开发工程师主要从事SPDK软件开发工作 原文地址:DPDK与SPDK开源社区 SPDK 应用编程框架 SPDK (Storage performance development kit, http://spdk.io)  是由Intel发起、用于加速使用NVMe SSD作为后端存储的应用软件加速库。该软件库的核心是用户态、异步、轮询方式的NVMe驱动。较之内核(诸如Linux Kernel) 的NVMe驱动,它可以大幅度降低NVMe command的延迟 (La... 继续阅读

极速前进!DPDK GRO/GSO的转发性能提升实例

作者简介 王艺楠,软件测试工程师,主要从事DPDK虚拟化相关方向的测试工作。 原文地址:DPDK与SPDK开源社区 通常,以太网的MTU是1500B,除去TCP/IP的协议首部,TCP的MSS(Max Segment Size)大小是1460B。一般情况下,协议栈会对超过1460B的TCP payload进行切片,保证生成的IP包不超过MTU的大小,但对于支持TSO的网卡,我们可以把最多64KB大小的TCP payload直接往下传给协议栈,此时IP层也不会进行segmentation,一直会传... 继续阅读

怎么提高网络应用性能?让DPDK GRO和GSO来帮你!

作者简介 胡嘉瑜,毕业于中国科学技术大学,现为英特尔软件工程师,主要从事DPDK中GRO、GSO和虚拟化方向的研发。 原文地址:DPDK与SPDK开源社区 1、背景 目前,有大量的网络应用在处理数据包的时候只需要处理数据包头,而不会操作数据负载部分,例如防火墙、TCP/IP协议栈和软件交换机。对这类网络应用而言, 包头处理产生的开销(称为“per-packet overhead”)占了整体开销的大部分。因此,如何减少包头处理开销是优化这类应用性能的关键。 减少包头处理开销最直接的方法:减少数据包... 继续阅读

SPDK NVMe-oF target 多路功能介绍

作者:闫亮,英特尔软件工程师,从事存储软件的测试和优化工作。 原文地址:DPDK与SPDK开源社区 基本概念 SPDK NVMe-oF target multi-path 是基于NVMe 协议的multi-path IO和namespace sharing功能。NVMe multi-path IO 指的是两个或多个完全独立的PCI Express 路径存在于一个主机和一个命名空间。而namespace 共享是两个或多个主机使用不同的NVMe控制器访问一个shared namespace。Mult... 继续阅读

基于DPDK实现高性能L4技术实践

FD.IO社区中国行暨未来网络技术沙龙南京站 原文地址:DPDK与SPDK开源社区 在本期视频中,京东商城基础架构部研发工程师为我们带来一些技术方面的分享。首先,他对京东的业务场景作了简单介绍,并说明了这次技术实践的产生背景;紧接着他对本次实践的目标以及功能特性作了详细阐述;最后为我们清晰地展示以及讲解了整体架构图。 继续阅读

华为:OpenSDS与SPDK的结合

2018 SPDK中国技术峰会系列 原文地址:DPDK与SPDK开源社区 在本期视频中,华为标准工程师何芦微为我们带来相关技术的分享。她介绍了使用SPDK NVMe-oF的高性能存储解决方案。首先,她介绍了高性能存储的大背景;紧接着介绍了云存储的四项核心技术——NVMf,SPDK,Cyborg和OpenSDS;最后,她为我们展示了细粒度的高性能存储管理设计方案。 继续阅读

华云网际fusionstor性能优化之路

2018 SPDK中国技术峰会系列 原文地址:DPDK与SPDK开源社区 在本期视频中,华云网际分布式存储架构师亓武强为我们带来相关技术的分享。他对分布式块系统FusionStor进行了演讲,该系统利用SPDK构建块。首先,他对华云网际做了简单介绍,并展示了基于SPDK的fusionstor的spc1性能;紧接着介绍了HDD时代fusionstor主要的性能优化方法,并解答了存储软件该如何应对挑战的问题;最后,为我们展示了Kernel-bypass带来的实际性能表现。 继续阅读

vBRAS的过去、现在和未来

FD.IO社区中国行暨未来网络技术沙龙南京站 原文地址:DPDK与SPDK开源社区 在本期视频中,演讲嘉宾孙朝辉为我们带来关于vBRAS的现况总结和对产品未来的前瞻性思考。演讲嘉宾对vBRAS相关的争论进行回顾,并总结vBRAS的优缺点及其性能问题的标准。孙朝辉认为,在未来一到两年内,三大运营商大规模部署vBRAS的可能性还很低。他还对vBRAS的感知能力进化目标、感知威胁、SD-WAN驱动的骨干网、DDoS业务等展开阐述。 继续阅读

SPDK宣布在NVMe-oF Fabrics中支持TCP transport

作者:杨子夜,Intel存储软件开发工程师,主要从事SPDK软件开发工作。 原文地址:DPDK与SPDK开源社区 随着由NVM Express 发布新闻宣告发布了 NVMe/TCPtransport [1][2](NVMe-oF TP 8000 TCP Transport)的spec,SPDK 也基于master branch (https://github.com/SPDK) 发布了patch[3]进行对这个transport的支持。在这篇文章中我们会简要介绍一下为什么需要NVMe/TCP t... 继续阅读