Marvell Adds NVDRIVE to DragonFly Family of Enterprise Storage Acceleratorsby Ganesh T S on January 3, 2013 8:00 AM EST
Marvell's DragonFly virtual storage accelerators have been around for close to two years. Back in April 2011, StorageReview had some hands-on time with the DragonFly storage accelerator. In August 2012, at the Flash Memory Summit, Marvell officially announced the general availability of the DragonFly platform with two members, NVRAM and NVCACHE.
Companies such as Fusio-IO and Violin Memory are growing fast, thanks to exploding interest in the usage of Flash memory for enterprise storage. Bandwidth and latency / IOPS requirements leave PCIe as the interface of choice for this purpose. In the consumer market, we have seen SATA SSDs gain acceptance as a front end for bigger capacity HDDs. In the enterprise market, PCIe SSDs are emerging as a back-end for DRAM.
Marvell's DragonFly platform's base offering is NVRAM, which consists of a PCIe card with up to 8 GB of ECC DRAM on it and up to 32 GB of SLC NAND Flash. There is an ultracapacitor to guard against sudden power loss by backing up the DRAM contents to the Flash. The NVRAM can be used as a data cache for DAS, SAN and NAS arrays irrespective of the protocol used to access the underlying storage. The use of DRAM allows for ultra-low latency and response times (in the order of tens of microseconds). The NVCACHE product, on the other hand, uses off-the-shelf SATA MLC SSDs to augment the storage capacity of the NVRAM product. The DRAM on the PCIe card serves to address the write IOPS and latency limitations of the SSDs. This results in a performance similar to that of high-end PCIe SSDs.
Marvell is announcing the latest addition to the DragonFly family, the NVDRIVE, today. Similar to the NVCACHE, the NVDRIVE is a PCIe SSD storage / caching solution. Instead of relying on external SATA SSDs, Marvell has integrated multiple SanDisk mSATA SSDs on the board. The hardware itself has a PCIe 2.0 x8 interface with 4 GB of DRAM and up to 1.5 TB of usable Flash capacity. The unit can also act in multiple modes (NVRAM / SSD / cache). The ultracaps provide the power backup to backup the DRAM in case of power issues (the amount of DRAM is basically dictated by the largest ultracap that could be placed on the board). The additional cache serves to increase the SSD endurance also. Marvell provides a turn-key solution with firmware and software support (virtualization-aware block and file object filter drivers for caching on multiple Linux distributions). The software also allows for dynamic cache provisioning.
Marvell claims that the NVDRIVE is a price/performance leader with more than 10x TPM (Transactions per minute) per dollar compared to the leading PCIe SSD caching solution (read, Fusion-IO) in the HammerORA TPC-C MySQL 5.1 database benchmark.