Optimizing Cloud Caches For Free: A Case for Autonomic Systems with a Serverless Computing Approach

Xavier Andrade, Jorge Cedeno, Edwin F. Boza, Harold Aragon, Cristina L. Abad, Jorge Murillo · 2019

While significant advances have been made towards realizing self-tuning cloud caches, existing products still require manual tuning. These systems are built to serve requests extremely fast and anything that consumes resources not directly related to the request-serving control path is avoided. We show that severless computing platforms can be leveraged to solve complex optimization problems that arise during self-tuning loops, and thus can be used to optimize resources in cloud caches, for free. To show that our approach is feasible and useful, we implement SPREDS (Self-Partitioning REDis), a modified version of Redis that optimizes memory management in the multi-instance Redis scenario. Through this case study and cost analysis, we make a case for implementing the controller of autonomic systems using a serverless computing approach.

Read the paper · More papers on PaperTik