Cache Acceleration Software

Last updated

The Intel Cache Acceleration Software (CAS) is a computer data storage product for solid-state drive (SSD) caching.

Contents

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. [1] CAS entered Intel's product line as the result of Intel's August 2012 acquisition of a Canadian start-up company Nevex Virtual Technologies; [2] Intel re-branded Nevex CacheWorks product to CAS with the release of version 2.0 in December 2012. [3] Versions of Intel CAS are available for Windows Enterprise, Windows Workstation, and Linux. [2] [4]

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. [5] [6] CAS is also aware of some virtualization technologies like vMotion, maintaining a hot SSD cache during a VM migration. [7]

CAS works with the enterprise-class Intel SSD products, such as the DC S3700 SATA drives and the DC P3700 NVMe PCI Express devices. [2] It also works with cache devices across SANs. [8] 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 CentOS, Red Hat Enterprise Linux and SUSE Linux Enterprise Server. [7] The Windows Enterprise version currently runs only on the 64-bit flavors of Windows Server 2008 R2 SP1 and Windows Server 2012 R2; 32-bit versions are not currently supported. [9] 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.

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. [8]

A workstation version, called CAS-W, was announced in September 2013 by Dell; Dell's announcement states an exclusive agreement with Intel to offer CAS-W only for Dell Precision workstations. [10] [11]

Operating System and File System Support

Intel CAS for Linux

CAS VersionRelease Date RHEL CentOS SLES Ubuntu Oracle Linux Other Distros
2.0Feb 20135.6, 6.111 SP1
2.1May 2013
2.5Aug 2013
2.6Dec 20135.6, 5.9, 6.1, 6.411 SP1, SP2
2.6.1Apr 2014
2.7Aug 20145.6-5.10, 6.1-6.56.5 (custom)11 SP1, SP2
2.7.1Oct 2014
2.8Dec 20145.6-5.11, 6.1-6.5, 7.06.5 (custom)11 SP1-SP3
2.9Jun 20155.11, 6.6, 7.06.611 SP1-SP3Yes
3.0Dec 20156.6, 7.0, 7.16.6, 7.0, 7.111 SP3Yes
3.1July 20166.6, 6.7, 7.0-7.26.6, 6.7, 7.0-7.211 SP414.04.36.6, 6.7Yes

Intel CAS for Windows Enterprise

CAS VersionRelease Date Windows Server
2.0Dec 20122008 R2
2.0.1Apr 2013
2.5Oct 20132003 R2 SP2, 2008 R2 SP1, 2012
2.5.1Apr 2014
2.5.3Jul 2014
2.6Oct 20142008 R2 SP1, 2012 R2
2.6.1Dec 2014
2.7Feb 2015
2.7.1May 2015
3.0.1Mar 2016

Intel CAS for Windows Workstation

CAS VersionRelease Date Windows Version
2.5Dec 2013Windows 7 x64
2.5.1Mar 2014Windows 7 x64, Windows 8 x64
2.5.3Jun 2014Windows 7 x64, Windows 8.1 x64
2.6Oct 2014
2.6.1Dec 2014
2.7Feb 2015
2.7.1May 2015
3.0Nov 2015Windows 7 x64, Windows 8.1 x64, Windows 10 x64
3.0.1Mar 2016

See also

Related Research Articles

RAID is a data storage virtualization technology that combines multiple physical disk drive components into one or more logical units for the purposes of data redundancy, performance improvement, or both. This was in contrast to the previous concept of highly reliable mainframe disk drives referred to as "single large expensive disk" (SLED).

Workstation High-end computer designed for technical or scientific applications

A workstation is a special computer designed for technical or scientific applications. Intended primarily to be used by one person at a time, they are commonly connected to a local area network and run multi-user operating systems. The term workstation has also been used loosely to refer to everything from a mainframe computer terminal to a PC connected to a network, but the most common form refers to the class of hardware offered by several current and defunct companies such as Sun Microsystems, Silicon Graphics, Apollo Computer, DEC, HP, NeXT and IBM which opened the door for the 3D graphics animation revolution of the late 1990s.

NetWare is a discontinued computer network operating system developed by Novell, Inc. It initially used cooperative multitasking to run various services on a personal computer, using the IPX network protocol.

Unified Extensible Firmware Interface Operating system software specification

The Unified Extensible Firmware Interface (UEFI) is a publicly available specification that defines a software interface between an operating system and platform firmware. UEFI replaces the legacy Basic Input/Output System (BIOS) firmware interface originally present in all IBM PC-compatible personal computers, with most UEFI firmware implementations providing support for legacy BIOS services. UEFI can support remote diagnostics and repair of computers, even with no operating system installed.

Diskless node

A diskless node is a workstation or personal computer without disk drives, which employs network booting to load its operating system from a server.

In computing, a hybrid drive is a logical or physical storage device that combines a faster storage medium such as solid-state drive (SSD) with a higher-capacity hard disk drive (HDD). The intent is adding some of the speed of SSDs to the cost-effective storage capacity of traditional HDDs. The purpose of the SSD in a hybrid drive is to act as a cache for the data stored on the HDD, improving the overall performance by keeping copies of the most frequently used data on the faster SSD.

Solid-state drive Data storage device that uses no moving parts

A solid-state drive (SSD) is a solid-state storage device that uses integrated circuit assemblies to store data persistently, typically using flash memory, and functioning as secondary storage in the hierarchy of computer storage. It is also sometimes called a solid-state device or a solid-state disk, even though SSDs lack the physical spinning disks and movable read–write heads used in hard disk drives (HDDs) and floppy disks.

IBM storage

The IBM Storage product portfolio includes disk, flash, tape, NAS storage products, storage software and services. IBM's approach is to focus on data management.

VirtualBox Open-source x86 virtualization application

Oracle VM VirtualBox is a free and open-source hosted hypervisor for x86 virtualization, developed by Oracle Corporation. Created by Innotek, it was acquired by Sun Microsystems in 2008, which was in turn acquired by Oracle in 2010.

Dell Vostro Line of laptop and desktop computers by Dell

Dell Vostro is a line of business-oriented laptop and desktop computers manufactured by Dell aimed at small businesses. From 2013–2015, the line was temporarily discontinued on some Dell websites but continued to be offered in other markets, such as Malaysia and India.

Intel Rapid Storage Technology Technology

Intel Rapid Storage Technology (RST), until 2010 called Matrix RAID, is a firmware-based RAID solution built into a wide range of Intel chipsets. As of 2020, it includes a RAID system capable of RAID levels 0, 1, 5, and 10, a block level SSD caching accelerator with support for write-back and write-through modes for speed or data protection of any disk or RAID array, and support for intelligent caching, speedy recovery from certain issues, and for PCI Express based drives. Intel RST comes in two variants, RST for desktops, and RSTe for enterprise scenarios, although for many chipsets, the user can choose as both variants will operate correctly.

A trim command allows an operating system to inform a solid-state drive (SSD) which blocks of data are no longer considered to be 'in use' and therefore can be erased internally.

A hybrid array is a form of hierarchical storage management that combines hard disk drives (HDDs) with solid-state drives (SSDs) for I/O speed improvements.

SandForce was an American fabless semiconductor company based in Milpitas, California, that designed flash memory controllers for solid-state drives (SSDs). On January 4, 2012, SandForce was acquired by LSI Corporation and became the Flash Components Division of LSI. LSI was subsequently acquired by Avago Technologies on May 6, 2014 and on the 29th of that same month Seagate Technology announced its intention to buy LSI's Flash Components Division.

NVM Express (NVMe) or Non-Volatile Memory Host Controller Interface Specification (NVMHCIS) is an open, logical-device interface specification for accessing a computer's non-volatile storage media usually attached via PCI Express (PCIe) bus. The acronym NVM stands for non-volatile memory, which is often NAND flash memory that comes in several physical form factors, including solid-state drives (SSDs), PCI Express (PCIe) add-in cards and M.2 cards, the successor to mSATA cards. NVM Express, as a logical-device interface, has been designed to capitalize on the low latency and internal parallelism of solid-state storage devices.

In computer data storage, Smart Response Technology is a proprietary caching mechanism introduced in 2011 by Intel for their Z68 chipset, which allows a SATA solid-state drive (SSD) to function as cache for a hard disk drive (HDD).

Flashcache is a disk cache component for the Linux kernel, initially developed by Facebook since April 2010, and released as open source in 2011. Since January 2013, there is a fork of Flashcache, named EnhanceIO and developed by sTec, Inc.

Bcache is a cache in the Linux kernel's block layer, which is used for accessing secondary storage devices. It allows one or more fast storage devices, such as flash-based solid-state drives (SSDs), to act as a cache for one or more slower storage devices, such as hard disk drives (HDDs); this effectively creates hybrid volumes and provides performance improvements.

dm-cache is a component of the Linux kernel's device mapper, which is a framework for mapping block devices onto higher-level virtual block devices. It allows one or more fast storage devices, such as flash-based solid-state drives (SSDs), to act as a cache for one or more slower storage devices such as hard disk drives (HDDs); this effectively creates hybrid volumes and provides secondary storage performance improvements.

3D XPoint Novel computer memory type meant to offer higher speeds than flash memory and lower prices than DRAM

3D XPoint is a non-volatile memory (NVM) technology developed jointly by Intel and Micron Technology. It was announced in July 2015 and is available on the open market under the brand name Optane (Intel) since April 2017. Bit storage is based on a change of bulk resistance, in conjunction with a stackable cross-gridded data access array. Initial prices are less than dynamic random-access memory (DRAM) but more than flash memory.

References

  1. "Intel® Cache Acceleration Software Explained Simply". intel.com. Retrieved 2019-01-25.
  2. 1 2 3 Intel releases SSD cache acceleration software for Linux servers - Computerworld
  3. "Intel Cache Acceleration Software (Intel CAS) Version 2.0 for Windows" (PDF). intel.com. Retrieved 2013-12-20.
  4. "Intel serves flashy speed to penguins after eating Nevex's cache". theregister.co.uk. Retrieved 2013-12-20.
  5. "Nevex reverses cache rules to accelerate apps". theregister.co.uk. Retrieved 2013-12-20.
  6. Nevex Speeds Apps With Caching System - InformationWeek
  7. 1 2 Intel Cache Acceleration Software - YouTube
  8. 1 2 Intel Cache Acceleration Software: FAQ Configuration and Use
  9. "Support for Intel® Cache Acceleration Software".
  10. New Intel CAS-W: Accelerating Software Application Performance - Direct2Dell - Direct2Dell - Dell Community
  11. Intel Cache Acceleration Software with Dell and Autodesk - YouTube