IBM today announced its FlashCache Storage Accelerator, a software product that supports flash caching in a broad range of systems. FlashCache operates over three families of IBM servers (System x, BladeCenter and Flex System) and a variety of flash types to accelerate any back-end storage, including non-IBM storage arrays.
Although the cache’s data is dynamically updated to match the random workloads of virtualized systems (i.e. to accelerate VMware), it also improves the performance of Windows and Linux environments.
The cache uses a Write Through policy to solve a number of potential problems:
- Coherency between shared storage and the local flash cache is easily assured
- HA features like snapshotting are guaranteed to contain the freshest data, since no cache data will be more current than that stored in the array
- If a server fails, no data is lost
One interesting side benefit of server-side caching solutions is that it cuts SAN traffic, helping improve SAN performance; writes to the SAN perform faster with a cache than without, simply because the cache reduces read traffic on the network. This can help extend the lifetime of customers’ back-end storage systems even as their performance needs increase.
Early users have found that FlashCache transparently accelerates data-intensive applications up to 2.5 times their original speeds while reducing latency by 50% and that as many as twice the number of virtual machines can be supported with their existing server set.
It is exciting to see IBM grabbing the initiative in the world of flash caching. An early flash adopter, the company is now harnessing its significant resources drive flash into the computing environment. FlashCache is one component of IBM’s Flash Ahead initiative, announced last April, in which IBM committed to spend $1 billion over the next 3 years to promote flash in computing environments and to develop products that integrate flash into the computing environment.
IBM may not be the first to introduce caching software to the market, but its support of flash may give the company new importance. IBM’s caching competitors don’t have the company’s system-wide expertise, and even large SAN suppliers find themselves adding caches to servers from other companies, which is likely to worry some sysadmins.
Flash is changing the course of computing architecture to the long-term benefit of the computing community, although the transition is likely to cause difficulty for some suppliers. IBM is showing that it wants to help drive this change rather than lose out by clinging to established approaches.