Xavier Andrade, J. Cedeño, Edwin F. Boza, Harold Aragon, Cristina L. Abad, Jorge R. Murillo
{"title":"免费优化云缓存:采用无服务器计算方法的自治系统案例","authors":"Xavier Andrade, J. Cedeño, Edwin F. Boza, Harold Aragon, Cristina L. Abad, Jorge R. Murillo","doi":"10.1109/FAS-W.2019.00044","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":368308,"journal":{"name":"2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Optimizing Cloud Caches For Free: A Case for Autonomic Systems with a Serverless Computing Approach\",\"authors\":\"Xavier Andrade, J. Cedeño, Edwin F. Boza, Harold Aragon, Cristina L. Abad, Jorge R. Murillo\",\"doi\":\"10.1109/FAS-W.2019.00044\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"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.\",\"PeriodicalId\":368308,\"journal\":{\"name\":\"2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)\",\"volume\":\"13 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-06-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/FAS-W.2019.00044\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FAS-W.2019.00044","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Optimizing Cloud Caches For Free: A Case for Autonomic Systems with a Serverless Computing Approach
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.