当前位置:首页 >娱乐 >什么是缓存加速软件CAS(Intel@Cache Acceleration Software)? 存加传统的什缓速软解决方案

什么是缓存加速软件CAS(Intel@Cache Acceleration Software)? 存加传统的什缓速软解决方案

2024-06-26 17:04:02 [百科] 来源:避面尹邢网

什么是什缓速软缓存加速软件CAS(Intel@Cache Acceleration Software)?

作者:晓兵XB 存储 存储软件 开放缓存加速软件(Open Cache Acceleration Software)与高性能固态硬盘(ssd)相结合,通过智能缓存而不是存加极端的开销来提高数据中心的性能。

[[441827]]

目前的什缓速软数据中心由于存储I/O无法跟上不断增长的需求而受到阻碍,从而使系统无法充分发挥其性能潜力。存加传统的什缓速软解决方案,例如增加存储、存加服务器或内存,什缓速软增加了巨大的存加开销和复杂性.

什么是缓存加速软件CAS(Intel@Cache Acceleration Software)? 存加传统的什缓速软解决方案

开放缓存加速软件(Open Cache Acceleration Software)与高性能固态硬盘(ssd)相结合,通过智能缓存而不是什缓速软极端的开销来提高数据中心的性能。Open CAS与服务器内存交互,存加创建一个多级缓存,什缓速软该缓存优化了系统内存的存加使用,并自动确定活动数据的什缓速软最佳缓存级别,允许应用程序比完全运行在flash/ ssd上更快地运行.

什么是缓存加速软件CAS(Intel@Cache Acceleration Software)? 存加传统的什缓速软解决方案

其本质就是存加用更高性能的设备, 来加速慢设备,提高IO性能, 比如用SSD加速HDD, 整体架构参考下图:

什么是缓存加速软件CAS(Intel@Cache Acceleration Software)? 存加传统的什缓速软解决方案

Open CAS是由Intel®Cache Acceleration Software (Intel®CAS)衍生而来的一个项目, 包含块缓存软件库、适配器、什缓速软工具等。这个缓存加速软件的主要目标是通过利用更高性能的设备来加速后端块设备。对于Linux应用,所有的使用都已经过渡到Open CAS.其核心是Open CAS Framework (OCF)框架.

集成

基于OCF框架, 为了实现完整的缓存解决方案, Open CAS还为Linux操作系统和SPDK应用程序提供适配器实现, 下图即展示了OCF与SPDK和OCF与OpenCAS Linux整体软件架构:

OpenCAS项目主要包含以下三个子项目:

  • Open CAS Framework (OCF) : 核心框架
  • Open CAS Linux : 与Linux集成
  • SPDK OCF Block Device : 与SPDK集成的OCF块设备

Open CAS Framework (OCF)是一个用C语言编写的高性能块存储缓存元库, 它完全独立于平台和系统,通过用户提供的环境包装层访问系统API。OCF与其他软件紧密集成,提供完美、高性能、低延迟的缓存实用程序, 对于短性能。OCF使任何对性能敏感的应用程序能够轻松地部署块缓存,这些应用程序需要处理存储在持久内存中的巨大数据集。它主要用于缓存SSD上的HDD驱动器的数据,但它也可以用于缓存TLC SSD上的QLC SSD数据,傲腾Optane驱动器,RAM内存,或上述的任何组合,包括所有类型的多级配置, 它是Open CAS Linux和SPDK提供完整缓存解决方案的基石.

顺便提下什么是Intel傲腾内存:

英特尔® 傲腾™ 内存是一款与众不同的独立存储设备,可以缩小传统内存与存储之间的差距。其结合了存储容量和智能系统加速功能,可以简化您的计算体验。您可以优惠的价格获得速度和容量。从系统启动到应用程序启动,英特尔® 傲腾™ 内存是一项智能技术,可在基于英特尔® 酷睿™ 的电脑上个性化和加速您的计算体验。它可以了解您最常用的文档、图像、视频和应用程序;从而助您快速访问;并可保存内容,即使关闭电脑电源,内容也不会丢失.

Open CAS Linux

Open CAS Linux为OCF提供内核适配器,以便为Linux操作系统实现高性能、低延迟的完整缓存解决方案。下图绿色区域描述了Open CAS Linux提供的内核适配器实现与OCF的集成:

SPDK存储性能开发工具包OCF块设备

存储性能开发工具包(SPDK)是一组用于构建高性能应用程序的工具和库。Open CAS通过提供OCF SPDK块设备适配器来构建高性能的缓存感知应用程序,从而增强了SPDK。SPDK OCF块设备OCF bdev独立于Open CAS Linux,因为它实现了不同类型的适配器,但是仍然使用OCF框架。下图描述了OCF与SPDK的集成

应用

无论您使用的是vm虚拟机, 还是专用服务器,您很快就会看到Open CAS服务器端缓存软件以及任何flash设备(SAS、SATA或PCIe*)如何加速依赖较慢的SAN或直接连接后端存储的I/O业务应用程序.

以下两款产品都在使用OCF框架作为其核心缓存

  • Intel ® Cache Acceleration Software for Linux
  • Intel ® Cache Acceleration Software for QEMU

参考文档

https://open-cas.github.io/

https://www.intel.cn/content/www/cn/zh/products/details/memory-storage/optane-memory.html

本文转载自微信公众号「云原生云」

 

责任编辑:姜华 来源: 云原生云 CAS缓存加速软件缓存

(责任编辑:焦点)

    推荐文章
    热点阅读