Improve Storage Performance

VirtuCache, software for VMware vSphere to improve storage performance.

If you would like to improve storage performance of VMware, without touching the storage appliance or storage network, then our host side caching software called VirtuCache is ideal for you.

VirtuCache automatically caches frequently and recently used VM data (reads and writes) from your SAN based storage to in-VMware host RAM or SSD. Subsequently, VirtuCache services more and more storage IO from this in-host cache media, instead of the IO requests traversing the storage network and served by the storage appliance. This improves storage throughput and latencies considerably, thus improving the performance of applications running in VMs.

VirtuCache is very easy to deploy and manage. It can be installed while production VMs are running on the host, without requiring maintenance mode. You can choose to evaluate it by registering for VirtuCache download here.

VirtuCache deployment is seamless, in the sense that applications or end users don’t realize that most of the data is now read from and always first written to the in-host cache media, instead of backend storage array. Deploying VirtuCache doesn’t require any storage, network, or host reconfiguration (other than installing VirtuCache and assigning RAM/SSD to it).

Click here for technical details around how VirtuCache caches reads and writes; syncs writes to backend storage appliance; and protects against data loss in case of host failure.

We compete with all-flash and hybrid arrays, hyper converged appliances, and other host side caching software.

Versus other host side caching software.

Versus VMware’s VFRC (link with details) – VMware’s vFlash Read Cache is end-of-lifed in ESXi 7.0. The top few differences between VFRC versus and us are that VFRC is cumbersome to use, does not support vMotion or HA, caches only reads (not writes), doesn’t work for VDI.

Versus Infinio (link with details) – Infinio caches reads (not writes), doesn’t support VDI.

All the others we used to compete with like PernixData, PrimaryIO, JetStream(ex-Sandisk Flashsoft), and Samsung AutoCache are end-of-lifed.

Versus SSDs in the storage array.

Here are the reasons why SSDs in the host (when used for caching with VirtuCache) work better than if the SSDs are in the backend hybrid or all-flash array

  1. With VirtuCache the SSD is closer to the CPU that consumes data versus the SSD in the appliance is behind the storage controllers and network. And so the same the SSD will perform better in the host than in the appliance.

  2. Scales performance and capacity independently – With VirtuCache, performance scales separately from capacity. And it also scales linearly as a SSD is added to each host. Not so in the case of storage arrays where the SSDs are shared across all hosts connected to it.

A quick historical note about host side caching. The first host side caching software were written by Facebook and Google for their internal Linux compute nodes. Facebook calls their software FlashCache and Google calls it Bcache. Now we were the first ones to do this for VMware, and we are still the only ones to cache both reads and writes, and support all VMware features seamlessly.

Versus Hyper-Converged Infrastructure (HCI).

  1. VirtuCache is similar to HCI in the sense that high speed storage is back in the host.

  2. Unlike HCI, VirtuCache only moves the performance tier to the VMware host, the capacity tier stays in the backend array, so you still get the advantage that traditional converged infrastructure has over HCI, that you can scale and do maintenance on storage and compute independently of each other.

  3. Click here for more details on how we compete with HCI like VSAN and Nutanix.

If using RAM with VirtuCache, there is no equal in performance.

This is because storage appliances and hyper-converged boxes are not designed to use RAM in the storage IO path. And RAM is the highest performing storage media, higher performing than even NVME SSDs.

List of storage arrays we have improved the performance of, in large numbers.

Click on the hyperlink for your appliance in the section below to see how we specifically compare with appliance based caching / tiering or all-flash versions of the appliance.

  1. Dell-EMC Unity, VNX, VMAX, Symmetrix, and Clariion.

  2. HP MSA, LeftHand Networks, P2000, VSA, Nimble, 3PAR.

  3. Dell Equallogic, Compellent, VRTX (hyper-converged).

  4. Netapp (we support it only when its connected to ESXi using iSCSI, FC, FCoE, not when its connected using native NAS/NFS.

  5. Hitachi HDS.

  6. Fujitsu Eternus.

  7. Western Digital (now DDN) Tegile.

  8. Pure Storage.

  9. CEPH (Only when its connected to ESXi using iSCSI, not when its connected using NFS or Object protocol.

  10. ZFS / Nexenta (Only when its connected to ESXi using iSCSI, not when its connected using NFS.

  11. Synology over iSCSI only.

  12. QNAP over iSCSI only.

  13. FreeNAS over iSCSI only.

  14. Windows iSCSI.

Summary.

VirtuCache is ideal if you want to improve the performance of your existing SAN based storage infrastructure without requiring an upgrade to your storage network or storage appliance. Of all the alternatives on the market, VirtuCache is the easiest to deploy and the most reasonably priced.