Minuet: A Scalable Distributed Multiversion B-Tree [pdf]
vldb.org
vldb.org
I have been thinking a bit about how amazingly useful a generic, distributed B-Tree would be, thanks to it's applicability with immutable data structures.
On Minuet, while I do like the area of work, I think it is a mistake to keep track of read and write sets for concurrency control. The performance is not great when you want to do real-time analytical queries. Check Figure 17, where you can see that the throughput barely increases when adding machines for frequent snapshots.
How I wish they did.
> which means they _could_ optimize in a variety of domain specific ways.