dm-cache: new caching method that operates within the Linux kernel
github.com
github.com
https://lwn.net/Articles/211246/
dm-cache is the project Facebook's flashcache is based on.
https://github.com/facebook/flashcache
I'm not sure if there's ongoing work to merge dm-cache or flashcache into the upstream linux kernel. With bcache there is.
http://www.redhat.com/archives/dm-devel/2012-July/msg00155.h...
I can't speak for the flashcache team, but I do know that one goal of the dm-cache team is to get it into the upstream for the linux kernel(I know this b/c I worked with dm-cache team last year).
Alas, it is not open source, but it does have some differentiators over bcache/dm-cache. The primary pro's of those two are that they are FOSS.
Major downsides are they they are kernel patches. DM-Cache is a little more difficult as well, in the sense that it is in the DM layer, so you're creating a new device when you apply caching. Contrast with our startup, where we insert ourselves directly into the existing devices (so no need to modify fstab, etc..). Of course, I like to think we have other major differentiators as well, but I won't go on and on about them here..
That being said, this caching (especially SSD-as-caching) space is huge right now, even though it doesn't get much attention in the hot-tech startup world.
Should help btrfs catch up with ZFS.