Memory deduplication for serverless computing with Medes
Memory deduplication for serverless computing with Medes
复制标题
使用 Medes 进行无服务器计算的内存重复数据删除
DOI:
10.1145/3492321.3524272
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Akella, Aditya
中科院分区:
文献类型:
--
作者:
Saxena, Divyanshu;Ji, Tao;Singhvi, Arjun;Khalid, Junaid;Akella, Aditya
Serverless platforms today impose rigid trade-offs between resource use and user-perceived performance. Limited controls, provided via toggling sandboxes between warm and cold states and keep-alives, force operators to sacrifice significant resources to achieve good performance. We present a serverless framework, Medes, that breaks the rigid trade-off and allows operators to navigate the trade-off space smoothly. Medes leverages the fact that the warm sandboxes running on serverless platforms have a high fraction of duplication in their memory footprints. We exploit these redundant chunks to develop a new sandbox state, called a dedup state, that is more memory-efficient than the warm state and faster to restore from than the cold state. We develop novel mechanisms to identify memory redundancy at minimal overhead while ensuring that the dedup containers' memory footprint is small. Finally, we develop a simple sandbox management policy that exposes a narrow, intuitive interface for operators to trade-off performance for memory by jointly controlling warm and dedup sandboxes. Detailed experiments with a prototype using real-world serverless workloads demonstrate that Medes can provide up to 1×-2.75× improvements in the end-to-end latencies. The benefits of Medes are enhanced in memory pressure situations, where Medes can provide up to 3.8× improvements in end-to-end latencies. Medes achieves this by reducing the number of cold starts incurred by 10--50% against the state-of-the-art baselines.
登录
查看更多内容
DOI:
--
发表时间:
2021-05
期刊:
--
影响因子:
--
作者:
Ao Wang;Shuai Chang;Huangshi Tian;Hongqi Wang;Haoran Yang;Huiba Li;Rui Du;Yue Cheng
通讯作者:
Ao Wang;Shuai Chang;Huangshi Tian;Hongqi Wang;Haoran Yang;Huiba Li;Rui Du;Yue Cheng
DOI:
10.1145/1294261.1294281
发表时间:
2007-10
期刊:
EAI Endorsed Trans. Scalable Inf. Syst.
影响因子:
--
作者:
Giuseppe DeCandia;D. Hastorun;M. Jampani;G. Kakulapati;A. Lakshman;A. Pilchin;S. Sivasubramanian
通讯作者:
Giuseppe DeCandia;D. Hastorun;M. Jampani;G. Kakulapati;A. Lakshman;A. Pilchin;S. Sivasubramanian
DOI:
--
发表时间:
2018-07
期刊:
--
影响因子:
--
作者:
Liang Wang;Mengyuan Li;Yinqian Zhang;Thomas Ristenpart;M. Swift
通讯作者:
Liang Wang;Mengyuan Li;Yinqian Zhang;Thomas Ristenpart;M. Swift
DOI:
--
发表时间:
2019-07
期刊:
--
影响因子:
--
作者:
Dmitry Duplyakin;R. Ricci;Aleksander Maricq;Gary Wong;Jonathon Duerig;E. Eide;L. Stoller;Mike Hibler;David Johnson;Kirk Webb;Aditya Akella;Kuang-Ching Wang;Glenn Ricart;L. Landweber;C. Elliott;M. Zink;E. Cecchet;Snigdhaswin Kar;Prabodh Mishra
通讯作者:
Dmitry Duplyakin;R. Ricci;Aleksander Maricq;Gary Wong;Jonathon Duerig;E. Eide;L. Stoller;Mike Hibler;David Johnson;Kirk Webb;Aditya Akella;Kuang-Ching Wang;Glenn Ricart;L. Landweber;C. Elliott;M. Zink;E. Cecchet;Snigdhaswin Kar;Prabodh Mishra
DOI:
10.1145/3445814.3446701
发表时间:
2021-04
期刊:
Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
作者:
Zhipeng Jia;Emmett Witchel
通讯作者:
Zhipeng Jia;Emmett Witchel