Cache Acceleration Software: Difference between revisions

From HandWiki
imported>Corlink
correction
 
change
 
Line 1: Line 1:
The [[Company:Intel|Intel]] '''Cache Acceleration Software''' (CAS) is a [[Computer data storage|computer data storage]] product for [[Solid-state drive|solid-state drive]] (SSD) caching.
'''Open Cache Acceleration Software''' ('''Open CAS'''), formerly '''Intel Cache Acceleration Software''' ('''Intel CAS'''), is [[Computer data storage|computer data storage]] software for [[Solid-state drive|solid-state drive]] (SSD) caching. CAS manages SSD storage as a cache layer for slower backend storage (e.g., spinning hard drives), keeping a cached copy of recently used data in faster SSD storage to improve I/O performance.<ref name="cas-explained">{{cite web |title=Intel® Cache Acceleration Software Explained Simply |url=https://www.intel.com/content/www/us/en/software/cas-animation.html |website=intel.com |access-date=2019-01-25}}</ref>
==Description==
CAS manages using the SSD storage as a cache layer for slower storage data (e.g. spinning hard drives). A cached copy of recently used data from slower storage is kept in faster SSD storage to improve I/O performance.<ref>{{cite web|url=https://www.intel.com/content/www/us/en/software/cas-animation.html |title=Intel® Cache Acceleration Software Explained Simply |publisher=intel.com |date= |accessdate=2019-01-25}}</ref> CAS entered Intel's product line as the result of Intel's August 2012 acquisition of a Canadian start-up company Nevex Virtual Technologies;<ref name="cw" /> Intel re-branded Nevex '''CacheWorks''' product to CAS with the release of version 2.0 in December 2012.<ref>{{cite web|url=http://download.intel.com/support/ssdc/cache/cas/sb/328331_intelcacheaccelsw_win_relnotes_rev001.pdf |title=Intel Cache Acceleration Software (Intel CAS) Version 2.0 for Windows |publisher=intel.com |date= |accessdate=2013-12-20}}</ref> Versions of Intel CAS are available for [[Software:Windows|Windows]] Enterprise, Windows Workstation, and [[Software:Linux|Linux]].<ref name="cw">[http://www.computerworld.com/s/article/9236698/Intel_releases_SSD_cache_acceleration_software_for_Linux_servers Intel releases SSD cache acceleration software for Linux servers - Computerworld]</ref><ref>{{cite web|url=https://www.theregister.co.uk/2013/02/13/intel_cas/ |title=Intel serves flashy speed to penguins after eating Nevex's cache |publisher=theregister.co.uk |date= |accessdate=2013-12-20}}</ref>


CAS for Windows is an application-aware file-based cache, which can be tuned by system administrators. Additionally, it integrates with the operating system's buffer cache, creating a multi-tier cache architecture.<ref>{{cite web|url=https://www.theregister.co.uk/2011/10/18/nevex_cacheworks/ |title=Nevex reverses cache rules to accelerate apps |publisher=theregister.co.uk |date= |accessdate=2013-12-20}}</ref><ref>[http://www.informationweek.com/nevex-speeds-apps-with-caching-system/d/d-id/1100699 Nevex Speeds Apps With Caching System - InformationWeek]</ref> CAS is also aware of some [[Virtualization|virtualization]] technologies like vMotion, maintaining a hot SSD cache during a VM migration.<ref name="Rich" />
Open CAS is an open-source project encompassing block caching software libraries, adapters, and tools, hosted on [[GitHub]] under the [[Software:BSD licenses#3-clause license|BSD 3-Clause license]]. It originated as a proprietary product by [[Company:Intel|Intel]] and was open-sourced in 2018.<ref name="opencas-site">{{cite web |title=Open Cache Acceleration Software |url=https://open-cas.com/ |website=open-cas.com |access-date=2026-02-20}}</ref><ref name="intel-cas-page">{{cite web |title=Open Cache Acceleration Software (Open CAS) |url=https://www.intel.com/content/www/us/en/software/intel-cache-acceleration-software-performance.html |website=intel.com |access-date=2026-02-20}}</ref>


CAS works with the enterprise-class Intel SSD products, such as the DC S3700 SATA drives and the DC P3700 NVMe [[Engineering:PCI Express|PCI Express]] devices.<ref name="cw"/> It also works with cache devices across [[Storage area network|SANs]].<ref name="faq"/>  Intel CAS for Linux consists of a GPL'd source loadable kernel module paired with a closed source user-space admin configuration tool. The CAS for Linux version supports [[Software:CentOS|CentOS]], [[Software:Red Hat Enterprise Linux|Red Hat Enterprise Linux]] and [[Software:SUSE Linux Enterprise Server|SUSE Linux Enterprise Server]].<ref name="Rich">[https://www.youtube.com/watch?v=zq1-jD2EnZc Intel Cache Acceleration Software - YouTube]</ref> The Windows Enterprise version currently runs only on the 64-bit flavors of [[Software:Windows Server 2008 R2|Windows Server 2008 R2]] SP1 and [[Software:Windows Server 2012|Windows Server 2012]] R2; 32-bit versions are not currently supported.<ref>{{Cite web|url=http://www.intel.com/support/ssdc/cache/cas/sb/CS-033972.htm|title=Support for Intel® Cache Acceleration Software}}</ref> The Windows Workstation version currently runs on only the 64-bit flavors of Windows 7, Windows 8.1, and Windows 10; 32-bit versions are not currently supported.
== History ==


The current version of CAS for Linux supports write-through, write-back, and write-around caching. The Windows versions of CAS support write-through and write-back caching.<ref name="faq">[http://www.intel.com/support/ssdc/cache/cas/sb/CS-033973.htm?wapkw=cas Intel Cache Acceleration Software: FAQ Configuration and Use]</ref>
=== Origins and Intel CAS ===


A workstation version, called CAS-W, was announced in September 2013 by [[Company:Dell|Dell]]; Dell's announcement states an exclusive agreement with Intel to offer CAS-W only for [[Engineering:Dell Precision|Dell Precision]] workstations.<ref>[http://en.community.dell.com/dell-blogs/direct2dell/b/direct2dell/archive/2013/09/09/new-intel-cas-w-accelerating-software-application-performance.aspx New Intel CAS-W: Accelerating Software Application Performance - Direct2Dell - Direct2Dell - Dell Community]</ref><ref>[https://www.youtube.com/watch?v=morrP4kN2hc Intel Cache Acceleration Software with Dell and Autodesk - YouTube]</ref>
CAS entered Intel's product line following Intel's August 2012 acquisition of Nevex Virtual Technologies, a Canadian startup.<ref name="cw">{{cite web |title=Intel releases SSD cache acceleration software for Linux servers |url=http://www.computerworld.com/s/article/9236698/Intel_releases_SSD_cache_acceleration_software_for_Linux_servers |website=Computerworld |access-date=2013-12-20}}</ref> Intel rebranded the Nevex CacheWorks product as Intel Cache Acceleration Software with the release of version 2.0 in December 2012.<ref name="cas20-relnotes">{{cite web |title=Intel Cache Acceleration Software (Intel CAS) Version 2.0 for Windows |url=http://download.intel.com/support/ssdc/cache/cas/sb/328331_intelcacheaccelsw_win_relnotes_rev001.pdf |format=PDF |website=intel.com |access-date=2013-12-20}}</ref> Intel CAS was available in three variants: Windows Enterprise, Windows Workstation, and Linux.<ref name="cw" />


==Operating System and File System Support==
CAS for Windows was an application-aware file-based cache that could be tuned by system administrators. It integrated with the operating system's buffer cache, creating a multi-tier cache architecture.<ref name="cas20-relnotes" /> CAS was also aware of some [[Virtualization|virtualization]] technologies such as vMotion, maintaining a hot SSD cache during VM migration.<ref name="Rich">{{cite web |title=Intel Cache Acceleration Software |url=https://www.youtube.com/watch?v=zq1-jD2EnZc |website=YouTube |access-date=2013-12-20}}</ref>
 
CAS worked with enterprise-class Intel SSD products, such as the DC S3700 SATA drives and the DC P3700 NVMe [[Engineering:PCI Express|PCI Express]] devices, as well as cache devices across [[Storage area network|SANs]].<ref name="cw" /> Intel CAS for Linux consisted of a GPL-licensed loadable kernel module paired with a closed-source user-space administration tool. The Linux version supported [[Software:CentOS|CentOS]], [[Software:Red Hat Enterprise Linux|Red Hat Enterprise Linux]], and [[Software:SUSE Linux Enterprise Server|SUSE Linux Enterprise Server]].<ref name="Rich" /> The Windows Enterprise version supported 64-bit [[Software:Windows Server 2008 R2|Windows Server 2008 R2]] SP1 and [[Software:Windows Server 2012|Windows Server 2012]] R2, while the Windows Workstation version supported 64-bit Windows 7, 8.1, and 10.<ref name="cw" />
 
A workstation version, called CAS-W, was announced in September 2013 by [[Company:Dell|Dell]] under an exclusive agreement to offer CAS-W only for [[Engineering:Dell Precision|Dell Precision]] workstations.<ref>{{cite web |title=New Intel CAS-W: Accelerating Software Application Performance |url=http://en.community.dell.com/dell-blogs/direct2dell/b/direct2dell/archive/2013/09/09/new-intel-cas-w-accelerating-software-application-performance.aspx |website=Direct2Dell |access-date=2013-12-20}}</ref><ref>{{cite web |title=Intel Cache Acceleration Software with Dell and Autodesk |url=https://www.youtube.com/watch?v=morrP4kN2hc |website=YouTube |access-date=2013-12-20}}</ref>
 
=== Transition to Open CAS ===
 
In 2018, Intel open-sourced the Linux version of CAS, creating the Open CAS project. Open CAS Linux has the same features and capabilities as the former Intel CAS for Linux, but is distributed and implemented differently. Both Intel CAS for Linux and Intel CAS for Windows (the proprietary versions) reached end-of-life in 2023. Intel recommends users transition to Open CAS, which can be used with no license fee.<ref name="intel-download">{{cite web |title=Download Open CAS Linux and Intel® Cache Acceleration Software for Windows |url=https://www.intel.com/content/www/us/en/support/articles/000018812/memory-and-storage/ssd-software.html |website=intel.com |access-date=2026-02-20}}</ref>
 
== Architecture ==
 
=== Open CAS Framework (OCF) ===
 
At the core of Open CAS is the '''Open CAS Framework''' ('''OCF'''), a high-performance block storage caching meta-library written in C. OCF is entirely platform- and system-independent, accessing system APIs through user-provided environment wrapper layers. It is designed to be embedded into other software stacks rather than compiled as a standalone library.<ref>{{cite web |title=Open CAS Framework (OCF) |url=https://github.com/Open-CAS/ocf |website=GitHub |access-date=2026-02-20}}</ref><ref name="ocf-intro">{{cite web |title=What is OCF? |url=http://open-cas.com/ocf_intro.html |website=open-cas.com |access-date=2026-02-20}}</ref>
 
OCF serves as the foundation upon which adapter implementations are built for specific platforms. The two primary adapters are Open CAS Linux and the SPDK OCF block device.<ref name="opencas-site" />
 
=== Open CAS Linux ===
 
'''Open CAS Linux''' provides kernel adapters for OCF, implementing a complete caching solution for Linux operating systems. It installs as a kernel module into the GNU/Linux operating system, providing a cache solution that is transparent to users and applications and requires no storage migration or application changes.<ref name="intel-cas-page" />
 
Open CAS Linux accelerates applications by caching active ("hot") data from slower backend block devices (such as HDDs or networked storage) to local high-performance flash media (such as NVMe SSDs or [[3D XPoint|Intel Optane]] SSDs), positioning the cache as close as possible to the CPU to minimize storage latency.<ref name="intel-cas-page" />
 
=== SPDK Integration ===
 
Open CAS also provides an OCF adapter for the Storage Performance Development Kit (SPDK), enabling high-performance caching-aware applications built with SPDK. The SPDK OCF block device is independent from Open CAS Linux, implementing a different type of adapter while still utilizing the shared OCF core.<ref name="opencas-site" />
 
== Features ==
 
=== Cache modes ===
 
Open CAS Linux supports multiple caching modes:<ref name="intel-cas-page" />
 
* '''Write-through''' — data is written simultaneously to both the cache and the backend device, ensuring data consistency
* '''Write-back''' — data is written first to the cache and later flushed to the backend device, improving write performance
* '''Write-around''' — write operations bypass the cache and go directly to the backend device, preventing cache pollution from write-heavy workloads
* '''Write-only''' — only write operations are cached
* '''Pass-through''' — I/O bypasses the cache entirely, useful for maintenance or diagnostics
 
=== I/O classification ===
 
CAS supports workload classification and stratification, allowing administrators to categorize I/O by block size, file, directory/path, or metadata for flexible cache tuning.<ref name="intel-cas-page" />
 
=== Kubernetes support ===
 
The Open CAS project includes a Container Storage Interface (CSI) driver (open-cas-csi) for deploying Open CAS in [[Software:Kubernetes|Kubernetes]] environments, using the Kernel Module Management Operator to manage kernel module builds across cluster nodes.<ref>{{cite web |title=Open CAS CSI |url=https://github.com/Open-CAS/open-cas-csi |website=GitHub |access-date=2026-02-20}}</ref>
 
== Intel VROC Integrated Caching ==
 
Intel Virtual RAID on CPU (Intel VROC), Intel's enterprise integrated RAID solution for Intel Xeon Scalable processors, included '''VROC Integrated Caching''', an enterprise-supported and validated version of Open CAS delivered as part of the VROC product. It supported configuring Intel Optane SSDs as a cache-tier storage layer with RAID protection.<ref>{{cite web |title=Intel® VROC Integrated Caching User Information and Solutions Guides |url=https://www.intel.co.uk/content/www/uk/en/support/articles/000057962/memory-and-storage/datacenter-storage-solutions.html |website=intel.co.uk |access-date=2026-02-20}}</ref> This feature reached end-of-life in 2023 alongside the proprietary Intel CAS products.
 
== Version history ==
 
=== Intel CAS releases ===


=== Intel CAS for Linux ===
{| class="wikitable"
{| class="wikitable"
!CAS Version
!Release Date
![[Software:Red Hat Enterprise Linux|RHEL]]
![[Software:CentOS|CentOS]]
![[Software:SUSE Linux Enterprise Server|SLES]]
![[Software:Ubuntu (operating system)|Ubuntu]]
![[Software:Oracle Linux|Oracle Linux]]
!Other Distros
|-
|-
|2.0
! Version !! Release date
|Feb 2013
| rowspan="3" |5.6, 6.1
| rowspan="3" |
| rowspan="3" |11 SP1
| rowspan="3" |
| rowspan="3" |
| rowspan="3" |
|-
|-
|2.1
| 1.0 (Nevex CacheWorks) || 2011
|May 2013
|-
|-
|2.5
| 2.0 || February 2013
|Aug 2013
|-
|-
|2.6
| 2.1 || May 2013
|Dec 2013
| rowspan="2" |5.6, 5.9, 6.1, 6.4
| rowspan="2" |
| rowspan="2" |11 SP1, SP2
| rowspan="2" |
| rowspan="2" |
| rowspan="2" |
|-
|-
|2.6.1
| 2.5 || August 2013
|Apr 2014
|-
|-
|2.7
| 2.6 || December 2013
|Aug 2014
| rowspan="2" |5.6-5.10, 6.1-6.5
| rowspan="2" |6.5 (custom)
| rowspan="2" |11 SP1, SP2
| rowspan="2" |
| rowspan="2" |
| rowspan="2" |
|-
|-
|2.7.1
| 2.7 || July 2014
|Oct 2014
|-
|-
|2.8
| 2.8 || December 2014
|Dec 2014
|5.6-5.11, 6.1-6.5, 7.0
|6.5 (custom)
|11 SP1-SP3
|
|
|
|-
|-
|2.9
| 2.9 || June 2015
|Jun 2015
|5.11, 6.6, 7.0
|6.6
|11 SP1-SP3
|
|
|Yes
|-
|-
|3.0
| 3.0 || December 2015
|Dec 2015
|6.6, 7.0, 7.1
|6.6, 7.0, 7.1
|11 SP3
|
|
|Yes
|-
|-
|3.1
| 3.1 || May 2016
|July 2016
|6.6, 6.7, 7.0-7.2
|6.6, 6.7, 7.0-7.2
|11 SP4
|14.04.3
|6.6, 6.7
|Yes
|}
 
=== Intel CAS for Windows Enterprise ===
{| class="wikitable"
!CAS Version
!Release Date
!Windows Server
|-
|-
|2.0
| 3.5 || July 2017
|Dec 2012
| rowspan="2" |2008 R2
|-
|-
|2.0.1
| 3.6 || May 2018
|Apr 2013
|-
|-
|2.5
| 3.7 || August 2018
|Oct 2013
| rowspan="3" |2003 R2 SP2, 2008 R2 SP1, 2012
|-
|-
|2.5.1
| 3.8 || December 2018
|Apr 2014
|-
|2.5.3
|Jul 2014
|-
|2.6
|Oct 2014
| rowspan="5" |2008 R2 SP1, 2012 R2
|-
|2.6.1
|Dec 2014
|-
|2.7
|Feb 2015
|-
|2.7.1
|May 2015
|-
|3.0.1
|Mar 2016
|}
|}


=== Intel CAS for Windows Workstation ===
=== Open CAS Linux major releases ===
 
{| class="wikitable"
{| class="wikitable"
!CAS Version
!Release Date
![[Software:Microsoft Windows|Windows]] Version
|-
|-
|2.5
! Version !! Release date !! Notable changes
|Dec 2013
|-
|Windows 7 x64
| 19.3 || March 2019 || Initial open-source release
|-
| 20.3 || March 2020 || Support for kernel up to 5.5; improved I/O classification
|-
|-
|2.5.1
| 20.12 || December 2020 || Support for kernel up to 5.9; performance improvements
|Mar 2014
|Windows 7 x64, Windows 8 x64
|-
|-
|2.5.3
| 21.3 || March 2021 || Support for kernel up to 5.11; metadata double-buffering for power-failure safety
|Jun 2014
| rowspan="5" |Windows 7 x64, Windows 8.1 x64
|-
|-
|2.6
| 21.6 || June 2021 || Support for kernel up to 5.13; promote-on-hit configurable threshold
|Oct 2014
|-
|-
|2.6.1
| 22.3 || April 2022 || Introduce cache standby mode; support for kernel up to 5.12; remove atomic writes support
|Dec 2014
|-
|-
|2.7
| 22.6 || July 2022 || Support for kernel up to 5.15; disable cleaner option; composite volumes
|Feb 2015
|-
|-
|2.7.1
| 24.9 || October 2024 || Support for kernel up to 6.9; forward IO interface; module consolidation; ARM support in OCF
|May 2015
|-
|-
|3.0
| 25.03 || April 2025 || Cache attach/detach; kernel up to 6.14; Ceph devicesfile support
|Nov 2015
| rowspan="2" |Windows 7 x64, Windows 8.1 x64, Windows 10 x64
|-
|-
|3.0.1
| 25.12 || December 2025 || Max dirty ratio for ALRU; kernel up to 6.16
|Mar 2016
|}
|}


==See also==
== See also ==
*Intel [[Engineering:Smart Response Technology|Smart Response Technology]] for desktop-class computers
 
*Microsoft's [[Automated Tiering]] (Windows 2012 R2)
* [[Engineering:Smart Response Technology|Intel Smart Response Technology]] for desktop-class computers
* [[Automated Tiering|Microsoft Automated Tiering]] (Windows Server 2012 R2)
* [[Software:Bcache|Bcache]] — Linux kernel block layer cache
* [[Software:Dm-cache|dm-cache]] — device-mapper based caching for Linux


==References==
== References ==
{{Reflist|30em}}
{{reflist}}


== External links ==
== External links ==
*[https://open-cas.github.io Open CAS Framework]
*[https://web.archive.org/web/20121030065439/http://www.nevex.com/focus-the-cache-for-consistent-performance-gains/ Old blog post on the (now defunct) Nevex web site explaining the basic idea behind CacheWorks]
{{Intel}}


* [https://open-cas.com/ Open CAS project website]
* [https://github.com/Open-CAS/open-cas-linux Open CAS Linux on GitHub]
* [https://github.com/Open-CAS/ocf Open CAS Framework (OCF) on GitHub]
* [https://www.intel.com/content/www/us/en/software/intel-cache-acceleration-software-performance.html Intel CAS product page]
[[Category:Solid-state caching]]
[[Category:Solid-state caching]]


{{Sourceattribution|Cache Acceleration Software}}
{{Sourceattribution|Cache Acceleration Software}}

Latest revision as of 08:24, 15 April 2026

Open Cache Acceleration Software (Open CAS), formerly Intel Cache Acceleration Software (Intel CAS), is computer data storage software for solid-state drive (SSD) caching. CAS manages SSD storage as a cache layer for slower backend storage (e.g., spinning hard drives), keeping a cached copy of recently used data in faster SSD storage to improve I/O performance.[1]

Open CAS is an open-source project encompassing block caching software libraries, adapters, and tools, hosted on GitHub under the BSD 3-Clause license. It originated as a proprietary product by Intel and was open-sourced in 2018.[2][3]

History

Origins and Intel CAS

CAS entered Intel's product line following Intel's August 2012 acquisition of Nevex Virtual Technologies, a Canadian startup.[4] Intel rebranded the Nevex CacheWorks product as Intel Cache Acceleration Software with the release of version 2.0 in December 2012.[5] Intel CAS was available in three variants: Windows Enterprise, Windows Workstation, and Linux.[4]

CAS for Windows was an application-aware file-based cache that could be tuned by system administrators. It integrated with the operating system's buffer cache, creating a multi-tier cache architecture.[5] CAS was also aware of some virtualization technologies such as vMotion, maintaining a hot SSD cache during VM migration.[6]

CAS worked with enterprise-class Intel SSD products, such as the DC S3700 SATA drives and the DC P3700 NVMe PCI Express devices, as well as cache devices across SANs.[4] Intel CAS for Linux consisted of a GPL-licensed loadable kernel module paired with a closed-source user-space administration tool. The Linux version supported CentOS, Red Hat Enterprise Linux, and SUSE Linux Enterprise Server.[6] The Windows Enterprise version supported 64-bit Windows Server 2008 R2 SP1 and Windows Server 2012 R2, while the Windows Workstation version supported 64-bit Windows 7, 8.1, and 10.[4]

A workstation version, called CAS-W, was announced in September 2013 by Dell under an exclusive agreement to offer CAS-W only for Dell Precision workstations.[7][8]

Transition to Open CAS

In 2018, Intel open-sourced the Linux version of CAS, creating the Open CAS project. Open CAS Linux has the same features and capabilities as the former Intel CAS for Linux, but is distributed and implemented differently. Both Intel CAS for Linux and Intel CAS for Windows (the proprietary versions) reached end-of-life in 2023. Intel recommends users transition to Open CAS, which can be used with no license fee.[9]

Architecture

Open CAS Framework (OCF)

At the core of Open CAS is the Open CAS Framework (OCF), a high-performance block storage caching meta-library written in C. OCF is entirely platform- and system-independent, accessing system APIs through user-provided environment wrapper layers. It is designed to be embedded into other software stacks rather than compiled as a standalone library.[10][11]

OCF serves as the foundation upon which adapter implementations are built for specific platforms. The two primary adapters are Open CAS Linux and the SPDK OCF block device.[2]

Open CAS Linux

Open CAS Linux provides kernel adapters for OCF, implementing a complete caching solution for Linux operating systems. It installs as a kernel module into the GNU/Linux operating system, providing a cache solution that is transparent to users and applications and requires no storage migration or application changes.[3]

Open CAS Linux accelerates applications by caching active ("hot") data from slower backend block devices (such as HDDs or networked storage) to local high-performance flash media (such as NVMe SSDs or Intel Optane SSDs), positioning the cache as close as possible to the CPU to minimize storage latency.[3]

SPDK Integration

Open CAS also provides an OCF adapter for the Storage Performance Development Kit (SPDK), enabling high-performance caching-aware applications built with SPDK. The SPDK OCF block device is independent from Open CAS Linux, implementing a different type of adapter while still utilizing the shared OCF core.[2]

Features

Cache modes

Open CAS Linux supports multiple caching modes:[3]

  • Write-through — data is written simultaneously to both the cache and the backend device, ensuring data consistency
  • Write-back — data is written first to the cache and later flushed to the backend device, improving write performance
  • Write-around — write operations bypass the cache and go directly to the backend device, preventing cache pollution from write-heavy workloads
  • Write-only — only write operations are cached
  • Pass-through — I/O bypasses the cache entirely, useful for maintenance or diagnostics

I/O classification

CAS supports workload classification and stratification, allowing administrators to categorize I/O by block size, file, directory/path, or metadata for flexible cache tuning.[3]

Kubernetes support

The Open CAS project includes a Container Storage Interface (CSI) driver (open-cas-csi) for deploying Open CAS in Kubernetes environments, using the Kernel Module Management Operator to manage kernel module builds across cluster nodes.[12]

Intel VROC Integrated Caching

Intel Virtual RAID on CPU (Intel VROC), Intel's enterprise integrated RAID solution for Intel Xeon Scalable processors, included VROC Integrated Caching, an enterprise-supported and validated version of Open CAS delivered as part of the VROC product. It supported configuring Intel Optane SSDs as a cache-tier storage layer with RAID protection.[13] This feature reached end-of-life in 2023 alongside the proprietary Intel CAS products.

Version history

Intel CAS releases

Version Release date
1.0 (Nevex CacheWorks) 2011
2.0 February 2013
2.1 May 2013
2.5 August 2013
2.6 December 2013
2.7 July 2014
2.8 December 2014
2.9 June 2015
3.0 December 2015
3.1 May 2016
3.5 July 2017
3.6 May 2018
3.7 August 2018
3.8 December 2018

Open CAS Linux major releases

Version Release date Notable changes
19.3 March 2019 Initial open-source release
20.3 March 2020 Support for kernel up to 5.5; improved I/O classification
20.12 December 2020 Support for kernel up to 5.9; performance improvements
21.3 March 2021 Support for kernel up to 5.11; metadata double-buffering for power-failure safety
21.6 June 2021 Support for kernel up to 5.13; promote-on-hit configurable threshold
22.3 April 2022 Introduce cache standby mode; support for kernel up to 5.12; remove atomic writes support
22.6 July 2022 Support for kernel up to 5.15; disable cleaner option; composite volumes
24.9 October 2024 Support for kernel up to 6.9; forward IO interface; module consolidation; ARM support in OCF
25.03 April 2025 Cache attach/detach; kernel up to 6.14; Ceph devicesfile support
25.12 December 2025 Max dirty ratio for ALRU; kernel up to 6.16

See also

References

  1. "Intel® Cache Acceleration Software Explained Simply". https://www.intel.com/content/www/us/en/software/cas-animation.html. 
  2. 2.0 2.1 2.2 "Open Cache Acceleration Software". https://open-cas.com/. 
  3. 3.0 3.1 3.2 3.3 3.4 "Open Cache Acceleration Software (Open CAS)". https://www.intel.com/content/www/us/en/software/intel-cache-acceleration-software-performance.html. 
  4. 4.0 4.1 4.2 4.3 "Intel releases SSD cache acceleration software for Linux servers". http://www.computerworld.com/s/article/9236698/Intel_releases_SSD_cache_acceleration_software_for_Linux_servers. 
  5. 5.0 5.1 "Intel Cache Acceleration Software (Intel CAS) Version 2.0 for Windows" (PDF). http://download.intel.com/support/ssdc/cache/cas/sb/328331_intelcacheaccelsw_win_relnotes_rev001.pdf. 
  6. 6.0 6.1 "Intel Cache Acceleration Software". https://www.youtube.com/watch?v=zq1-jD2EnZc. 
  7. "New Intel CAS-W: Accelerating Software Application Performance". http://en.community.dell.com/dell-blogs/direct2dell/b/direct2dell/archive/2013/09/09/new-intel-cas-w-accelerating-software-application-performance.aspx. 
  8. "Intel Cache Acceleration Software with Dell and Autodesk". https://www.youtube.com/watch?v=morrP4kN2hc. 
  9. "Download Open CAS Linux and Intel® Cache Acceleration Software for Windows". https://www.intel.com/content/www/us/en/support/articles/000018812/memory-and-storage/ssd-software.html. 
  10. "Open CAS Framework (OCF)". https://github.com/Open-CAS/ocf. 
  11. "What is OCF?". http://open-cas.com/ocf_intro.html. 
  12. "Open CAS CSI". https://github.com/Open-CAS/open-cas-csi. 
  13. "Intel® VROC Integrated Caching User Information and Solutions Guides". https://www.intel.co.uk/content/www/uk/en/support/articles/000057962/memory-and-storage/datacenter-storage-solutions.html.