  Redy is a cloud service that provides high performance caches using
RDMA-accessible remote memory. An application can customize the performance of
each cache with a service level objective (SLO) for latency and throughput. By
using remote memory, it can leverage stranded memory and spot VM instances to
reduce the cost of its caches and improve data center resource utilization.
Redy automatically customizes the resource configuration for the given SLO,
handles the dynamics of remote memory regions, and recovers from failures. The
experimental evaluation shows that Redy can deliver its promised performance
and robustness under remote memory dynamics in the cloud. We augment a
production key-value store, FASTER, with a Redy cache. When the working set
exceeds local memory, using Redy is significantly faster than spilling to SSDs.
