Hyperscan中正则规则的逻辑组合

在Hyperscan5.0之前的版本中,只支持对正则表达式的匹配。 在用户的使用场景中,有时需要在一组正则规则中根据匹配结果的逻辑组合来决定后续行为,比如需要某几条正则规则全部匹配或部分匹配,或要求某些正则规则不匹配,这时需要用户自己记录匹配结果并进行逻辑计算。 Hyperscan 5.0 提供了这样一个新的特性:正则规则间的逻辑组合,用户可以直接定义逻辑组合表式,由Hyperscan替用户进行正则规则匹配结果的逻辑运算并直接报告结果。 1、正则规则间逻辑组合的定义 当用户需要基于在一组正则规则... 继续阅读

SDNLAB上线Intel ®QAT开放实验室 欢迎申请加密、压缩实验

Intel ®QAT全称为Intel ® Quick Assist Technology,是Intel针对网络安全和数据存储推出的一个硬件加速技术。在网络安全应用方面,Intel ®QAT支持对称数据加密(如AES)、非对称公钥加密(如RSA、椭圆曲线等)和数据完整性(SHA1/2/3等)、加速数据的加解密和数字签名等操作。在数据压缩方面,Intel ®QAT能够加速DEFLATE数据的压缩和解压缩。使用QAT可以有效降低服务器CPU的负载。Intel ®QAT已经和Nginx、Openssl、... 继续阅读

用SoftRoCE测试SPDK NVMe-oF target

SoftRoCE基本概念 SoftRoCE是RDMA传输的一个软件实现。它是作为Github社区项目开发的,主要贡献来自于IBM、Mellanox和System Fabric Works。现在,SoftRoCE已经为Linux上游提交做好了准备。SoftRoCE利用与RoCE相同的效率特性,在任何 NIC 上都可提供完整的 RDMA 堆栈实现。 SoftRoCE的工作原理:SoftRoCE驱动程序通过Linux网络堆栈实现InfiniBand RDMA传输。 它使具有标准以太网适配器的系统能够与... 继续阅读

新版本!SPDK 发布 v18.07

SPDK社区近期发布了SPDK v18.07,快来看一看都有哪些功能吧! bdev 引入了新的公共头文件 bdev_module.h,以便于开发新的bdev模块。此头文件包含 spdk_bdev_part 和 spdk_bdev_part_base 对象的接口,以便在单个基本bdev之上创建多个虚拟bdev,并且应该充当模块作者的主API。 添加了spdk_bdev_get_opts() 和 spdk_bdev_set_opts() 以设置bdev-wide选项。 添加了一种机制,用于处理从bd... 继续阅读

DPDK未来网络技术沙龙系列:DMM加速云网络传输协议栈

作者首先为我们概述了TCP协议对网络性能的影响,然后从终端、QoS/SLA需求多样化以及网络环境复杂等方面概述了互联网传输层将面临的挑战,接着又从用户空间、内核空间、应用需求、硬件需求等角度分析了未来趋势。DMM (双模式、多协议、多实例)的设计理念与上述需求不谋而合。 开源协议栈框架DMM支持内核态和用户态网络协议栈,允许多种不同协议栈并存,还可运行多个网络协议栈实例。最后,作者分享了DMM协议栈一般框架的工作原理和实例。 分享人:曹水 原文地址:DPDK与SPDK开源社区 继续阅读

SPDK Vagrant使用入门指南

1、Vagrant基本概况 Vagrant是用于创建和提供可移植虚拟机的开源项目。使用Vagrant,您可以在极短的时间内启动多台虚拟机。它将允许您尝试同时使用几个操作系统或发行版本,而不会打断您下载ISO文件。 2、在SPDK中使用Vagrant Vagrant还提供了一种快速方法,可以在不需要任何特殊硬件的情况下运行启用基本NVMe的虚拟机沙箱。 SPDK的Vagrant环境支持Ubuntu 16.04和CentOS 7.2。 此环境需要Vagrant 1.9.4或更高版本、VirtualB... 继续阅读

新版本发布:Async Mode Nginx v0.3.3

QAT团队近期发布了Async Mode Nginx v0.3.3,快来看一看都有哪些功能吧! Async Mode Nginx小科普 Nginx(发音同engine x)是一款使用异步框架的高性能Web服务器,也可以用于HTTP缓存或者反向代理。最初由Igor Sysoev编写。相较于Apache、lighttpd等其他Web服务器来说,Nginx具有占有内存少,稳定性高等优势。 而Asych Mode Nginx则是把Nginx与异步模式OpenSSL相结合,借助英特尔®QuickAssis... 继续阅读

后摩尔时代,如何给你的CPU减负?

阿里妹导读:通用处理器(CPU)的摩尔定律已入暮年,而机器学习和Web服务的规模却在指数级增长。如何用硬件加速来提升性能、降低成本?下面我们一起来看看。 一、背景介绍 通用处理器(CPU)的摩尔定律已入暮年,而机器学习和Web服务的规模却在指数级增长。伴随着当今硬件技术的成熟发展,普通CPU无论是在计算能力,还是资源成本上相对于一些专用硬件已经没有绝对优势,这也促使硬件加速技术得到各大公司的青睐,譬如三大互联网巨头百度、阿里、腾讯内部的接入层采用类似KeyLess方案来加速HTTPS的卸载,不仅... 继续阅读

Intel QAT 助力Nginx压缩处理

什么是Intel® QAT? Intel® QuickAssist Technology是Intel®公司提供的一种高性能数据安全和压缩的加速方案。该方案利用QAT芯片分担对称/非对称加密计算,DEFLATE无损压缩等大计算量的任务,来降低CPU使用率并提高整体平台性能。该方案可以主板芯片,独立的PCI-E加速卡或者SOC三种方式部署。 QAT支持硬件加速Deflate无损压缩算法,在处理海量数据时,QAT在不增加CPU开销的前提下,通过压缩来减少需要传输和存盘的数据量,从而减少了网络带宽和磁盘... 继续阅读