联手英特尔,释放星飞分布式全闪存储潜能

36a8bac7bf230594440488f67d613d31.jpeg

近日,英特尔官网发布了与 XSKY 星辰天合联手打造的解决方案,即 XSKY 的新一代全闪分布式存储系统 XINFINI,该存储系统采用英特尔 QAT 加速数据压缩/解压缩,从而大幅度提升存储系统性能。


全闪存储系统面临的解压缩挑战


在存储系统的数据服务层中,通常需要进行一定的压缩/解压缩操作。在全闪存储系统中,由于存储读写性能较高,压缩和解压缩操作可能会对存储系统带来巨大的挑战:



01

在传统方案中,存储系统中的压缩和解压缩操作主要通过 CPU 来实现,这会消耗大量的 CPU 资源,可能导致 CPU 的占用率显著提升,抢占其他业务的 CPU 资源,影响存储系统的整体性能表现;


02

在全闪系统中,压缩和解压缩操作的效率将会对读写时延,尤其是 P99 时延带来较大影响;


03

要在全闪存储中支持数据服务层的高效解压缩,需要加大硬件资源的投入,如部署更高性能的 CPU,增加 CPU 数量等,这无疑会推高存储系统的成本压力。


星飞全闪 借助 QAT 提高压缩效率


在混闪存储系统中,由于单存储节点的读写吞吐和 IOPS 规模不大,所以压缩和解压缩操作对客户端读写时延影响不大。但在全闪存储系统中,单存储节点的读写吞吐可达到 10GB/S,IOPS 规模可以达到数百万以上,这意味着如果以传统方式来处理压缩和解压缩操作,会导致较高的 CPU 资源占用,对存储系统的整体性能带来巨大的挑战。

英特尔 QAT 是英特尔面向高性能安全性、私钥保护和压缩/解压缩等场景推出的一个硬件加速技术,能够将相关负载从 CPU 卸载到 QAT 中,有效提升应用程序和平台的性能。英特尔 QAT 能够以硬件方式为高效的压缩算法进行数据压缩,在不额外增加 CPU 负载的前提下,提高数据压缩效率,缩短端到端备份用时。

在最近发布的中,星辰天合采用了英特尔开发的硬件方案,利用第四代英特尔至强可扩展处理器中集成的英特尔 QAT 加速器来执行压缩/解压缩计算,从而提升了压缩/解压缩性能,降低了高吞吐环境下的读写时延,也减少了存储软件栈中各进程的资源争用以及相互间的影响。

对比测试表明 QAT 为 XINFINI 带来显著提升


经过测试表明,通过英特尔 QAT 卸载存储系统的压缩/解压缩操作之后,星辰天合新一代全闪分布式存储系统 XINFINI 实现了以下提升:

01

在数据压缩率在 3:1 的情况下,英特尔 QAT 硬压缩能够增加 3 倍的有效存储可用空间,显著降低客户的整体 TCO; ef65e915a087ad2456640879f365512b.jpeg

无压缩/英特尔 QAT 压缩后的有效存储空间比较

02

数据被压缩后能够减少实际 SSD 硬盘读写,从而延长 NVMe SSD 的寿命;

03

相比于 CPU 软压缩,英特尔 QAT 硬压缩能够提高 78%~114% 的写 IOPS 性能,这可以有效降低系统的CPU 配置要求,进而降低硬件 TCO;

0843d08632718e07794166fc6df2d7fa.jpeg

无压缩/英特尔 QAT 压缩的写性能比较

b97169567decd9be6895cbfad5f26a73.jpeg

CPU 软压缩/英特尔 QAT 压缩的写性能比较

04

相比于 CPU 软压缩,英特尔 QAT 硬压缩的 P99 写时延更低,可有效确保存储系统的性能服务质量。 ec20948914ae08e45f61d7d8036fd9ad.jpeg

无压缩/英特尔 QAT 压缩的写性能比较


星辰天合全闪分布式存储系统 XINFINI ,利用英特尔 QAT 在加速压缩/解压缩负载的能力,显著提升了存储性能。未来,星辰天合还将与英特尔围绕当前及未来的英特尔至强可扩展处理器进行进一步探索,并通过创新的软硬件组合进一步发挥分布式全闪存储的性能潜力,支撑企业从数据中获得更多、更富价值的洞察。


b07aa87ac3ce5e97e86b3c1be5c9dcb0.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/312178.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【开源】基于JAVA+Vue+SpringBoot的大病保险管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统配置维护2.2 系统参保管理2.3 大病保险管理2.4 大病登记管理2.5 保险审核管理 三、系统详细设计3.1 系统整体配置功能设计3.2 大病人员模块设计3.3 大病保险模块设计3.4 大病登记模块设计3.5 保险审核模块设计 四、…

Java21 如何使用switch case

1. Java8 和 Java21 Java8 引入字符串和枚举 Java21 可以返回值, yield关键字, switch 表达式, 模式匹配, null值处理 2. 代码案例 1. Java8 public static void java8() {String day "tuesday";switch (day) {case "monday":System.out.println("w…

3.4 在开发中使用设计模式

现在,我们应该对设计模式的本质以及它们的组织方式有了初步的认识,并且能够理解ROPES过程在整体设计中的作用。通过之前章节对“体系结构”及其五个视图的探讨,我们打下了坚实的基础。初步了解了UML的基本构建模块后,我们现在可以…

Qt优秀开源项目之二十一:遇见QSkinny,一个轻量级Qt UI库

目录 一.QSkinny简介 二.工作原理 三.编译 一.QSkinny简介 QSkinny库基于Qt Graphic View和Qt/Quick中少量的核心类。它提供了一组轻量级控件,可以在C或QML中使用这些控件。QSkinny默认是启用硬件加速的,非常适合嵌入式设备,目前已经应用于…

修改SSH默认端口,使SSH连接更安全

以CentOS7.9为例: 1、修改配置文件 vi /etc/ssh/sshd_config 2、远程电脑可连接,暂时将SELinux关闭 # 查询状态 getenforce # 关闭 setenforce 0 # 开启 setenforce 1 3、SELinux设置(如果启用),semanage管理工具安…

XCTF-Misc1 pcap1 misc2-1

pcap1 附件是一个xxxxx.pcap流量包 分析 1. 流量包筛选 统计协议分级,发现主要是TCP协议 查看TCP协议的流量包,筛选关键词tcp contains flag 跟踪TCP流,发现是python代码,将其导出 2. 导出的代码分析 导出的代码&#xff…

计算机图形学作业:Cohen-Sutherland和Liang-Barsky 裁剪算法

参考书籍和资料: Liang-Barsky参考下面视频14.2.1 [14.2.1]--讲解经典的梁友栋-巴斯基算法。_哔哩哔哩_bilibili Cohen-Sutherland参考孔令德的计算机图形学实验及课程设计(第二版),实验五直线段的裁剪 题目如下: …

助力智能密集人群检测计数,基于YOLOv8全系列模型【n/s/m/l/x】开发构建通用场景下密集人群检测计数识别系统

在一些人流量比较大的场合,或者是一些特殊时刻、时段、节假日等特殊时期下,密切关注当前系统所承载的人流量是十分必要的,对于超出系统负荷容量的情况做到及时预警对于管理团队来说是保障人员安全的重要手段,本文的主要目的是想要…

springboot基于Web的社区医院管理服务系统源码和论文

在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括社区医院管理服务系统的网络应用,在外国线上管理系统已经是很普遍的方式,不过国内的管理系统可能还处于起步阶段。社区医院管理服务系统具有社区医院信…

node.js笔记(1)

node,js是一个基于chrome v8引擎的javascript运行环境。 浏览器是javascript的前端运行环境。 node.js是javascript的后端运行环境。 node.js中无法调用浏览器中内置的DOM和BOM等API。 node.js作为一个javascript的运行环境,仅仅提供了基础的功能和API。 浏览器中…

线索系统性能优化实践

引言 在京东家居事业部,线索CRM系统扮演着至关重要的角色,它作为构建家居场景核心解决方案集的首要环节,肩负着获客和拓展业务的重要使命。然而,随着业务的不断扩张和市场需求的日益增长,系统原有的架构开始显露出诸多…

Github搭建图床 github搭建静态资源库 免费CDN加速 github搭建图床使用 jsdelivr CDN免费加速访问

Github搭建图床 github搭建静态资源库 免费CDN加速 github搭建图床使用 jsdelivr CDN免费加速访问 前言1、创建仓库2、开启 gh-pages页面功能3、访问测试 前言 写博客文章时,图片的上传和存放是一个问题,使用小众第三方图床,怕不稳定和倒闭&…

RTL编码(1)——概述

一、RTL级描述 RTL(Register Transfer Level)级:寄存器+组合逻辑,其功能与时序用Verilog HDL(以下简称Verilog)或VHDL代码描述。 RTL描述包含了同步数字电路最重要的三个特征:组合逻…

24-1-9 bilibilic++音视频

下午两点面试,面试官迟到了一会,面试官人很好,整体面试经历很不错,但是我人太紧张了,基础知识掌握的深度不够,没有深挖, 是做音视频的底层相关的, 实习要求只要每天打卡够九个小时就…

FineBI实战项目一(15):订单销售总额分析开发

点击新建组件,创建订单销售总额组件。 选择自定义图表,选择文本,拖拽要分析的字段到文本中。 进入仪表板,拖拽刚刚的组件进入仪表板,然后在再编辑标题。 效果如下

MySQL-外键等信息

38. 基础-多表查询-概述_哔哩哔哩_bilibili 1、流程函数 2、约束字段 删除外键 : alter table emp2 drop foreign key 外键名 //外键可以保持数据的一致性和完整性,外键的话,就是类似一个主表,一个从表,从表的其中一…

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -投票帖子详情实现

锋哥原创的uniapp微信小程序投票系统实战: uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

js中的class类

目录 class构造函数方法原型方法访问器方法静态方法 继承super minxin关于多态 class 在ES6中之前如果我们想实现类只能通过原型链和构造函数的形式,不仅难以理解步骤也十分繁琐 在ES6中推出了class关键字,它可以在js中定一个类,通过new来实…

Flink异步IO

本文讲解 Flink 用于访问外部数据存储的异步 I/O API。对于不熟悉异步或者事件驱动编程的用户,建议先储备一些关于 Future 和事件驱动编程的知识。 本文代码gitee地址: https://gitee.com/ddxygq/BigDataTechnical/blob/main/Flink/src/main/java/operator/AsyncIODemo.java …

ceph、gluster、longhorn选型对比

Ceph Ceph是一个分布式的存储系统,可以在统一的系统中提供唯一的对象、块和文件存储。 名词解释: RADOS: 由自我修复、自我管理、智能存储节点组成的可靠、自主、分布式对象存储LIBRADOS: 一个允许应用程序直接访问 RADO 的库&…