Another pointer to a paper that seems related: https://www.usenix.org/conference/nsdi18/presentation/beckma...
This is a very hot topic recently. It seems to me that several communities (databases, CDNs, storage, CPU architecture, theory) do a lot of redundant work and don't communicate a lot with each other..