RDMA+KVS. Different with local hashing, insertion, deletion and update are expensive in RDMA environments. So a carefully index design based on one-sided RDMA ops is crucial.
An experiment-driven work from SJTU-IPADS shows some methods to achieve better performance in NVM+RDMA systems.
Some eADR related works
StripeMerge shows a method to merge narrow stripes to wide stripes.
Background EC is mainly for cold storage, providing low redundancy costs and availability. While hot storage need to keep QoS, so expensive replication is more common.
ECWide uses wide stripe to decrease redundancy while avoid repairing bandwidth waste.
(SIGMOD ‘18) HYMEM: Managing Non-Volatile Memory in Database Systems
How to predict future hotness of a new request in photo cache systems?
RocksDB based on LSM-Tree is widely used in Facebook. This work aims to model and analysis RocksDB workloads at Facebook.
This work points out that how to utilize low-level performance of a hierarchical storage system.