{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,29]],"date-time":"2026-05-29T11:16:39Z","timestamp":1780053399079,"version":"3.54.0"},"publisher-location":"New York, NY, USA","reference-count":40,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,3,28]],"date-time":"2022-03-28T00:00:00Z","timestamp":1648425600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-sa\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF (National Science Foundation)","doi-asserted-by":"publisher","award":["CNS-1763810,CNS-1565277,CNS1719336"],"award-info":[{"award-number":["CNS-1763810,CNS-1565277,CNS1719336"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,3,28]]},"DOI":"10.1145\/3492321.3524272","type":"proceedings-article","created":{"date-parts":[[2022,3,28]],"date-time":"2022-03-28T14:28:18Z","timestamp":1648477698000},"page":"714-729","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":49,"title":["Memory deduplication for serverless computing with Medes"],"prefix":"10.1145","author":[{"given":"Divyanshu","family":"Saxena","sequence":"first","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tao","family":"Ji","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Arjun","family":"Singhvi","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Junaid","family":"Khalid","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Aditya","family":"Akella","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2022,3,28]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Xdelta3 Compression Library. http:\/\/xdelta.org\/.  Xdelta3 Compression Library. http:\/\/xdelta.org\/."},{"key":"e_1_3_2_1_2_1","volume-title":"https:\/\/www.chromium.org\/developers\/design-documents\/site-isolation","author":"Projects Chromium","year":"2019","unstructured":"Chromium Projects . https:\/\/www.chromium.org\/developers\/design-documents\/site-isolation , 2019 . Chromium Projects. https:\/\/www.chromium.org\/developers\/design-documents\/site-isolation, 2019."},{"key":"e_1_3_2_1_3_1","volume-title":"https:\/\/criu.org\/","author":"CRIU.","year":"2021","unstructured":"CRIU. https:\/\/criu.org\/ , 2021 . CRIU. https:\/\/criu.org\/, 2021."},{"key":"e_1_3_2_1_4_1","volume-title":"https:\/\/openwhisk.apache.org\/","year":"2021","unstructured":"OpenWhisk. https:\/\/openwhisk.apache.org\/ , 2021 . OpenWhisk. https:\/\/openwhisk.apache.org\/, 2021."},{"key":"e_1_3_2_1_5_1","volume-title":"https:\/\/developers.google.com\/protocol-buffers\/","author":"Buffers Protocol","year":"2021","unstructured":"Protocol Buffers . https:\/\/developers.google.com\/protocol-buffers\/ , 2021 . Protocol Buffers. https:\/\/developers.google.com\/protocol-buffers\/, 2021."},{"key":"e_1_3_2_1_6_1","volume-title":"How to make serverless platforms blazing fast! https:\/\/medium.com\/openwhisk\/squeezing-the-milliseconds-how-to-make-serverless-platforms-blazing-fast-aea0e9951bd0","author":"Squeezing","year":"2021","unstructured":"Squeezing the milliseconds : How to make serverless platforms blazing fast! https:\/\/medium.com\/openwhisk\/squeezing-the-milliseconds-how-to-make-serverless-platforms-blazing-fast-aea0e9951bd0 , 2021 . Squeezing the milliseconds: How to make serverless platforms blazing fast! https:\/\/medium.com\/openwhisk\/squeezing-the-milliseconds-how-to-make-serverless-platforms-blazing-fast-aea0e9951bd0, 2021."},{"key":"e_1_3_2_1_7_1","volume-title":"https:\/\/www.kernel.org\/doc\/Documentation\/vm\/ksm.txt","author":"Kernel Samepage How","year":"2022","unstructured":"How to use the Kernel Samepage Merging feature. https:\/\/www.kernel.org\/doc\/Documentation\/vm\/ksm.txt , 2022 . How to use the Kernel Samepage Merging feature. https:\/\/www.kernel.org\/doc\/Documentation\/vm\/ksm.txt, 2022."},{"key":"e_1_3_2_1_8_1","first-page":"419","volume-title":"17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20)","author":"Agache Alexandru","year":"2020","unstructured":"Alexandru Agache , Marc Brooker , Alexandra Iordache , Anthony Liguori , Rolf Neugebauer , Phil Piwonka , and Diana-Maria Popa . Firecracker : Lightweight virtualization for serverless applications . In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20) , pages 419 -- 434 , Santa Clara, CA , February 2020 . USENIX Association. Alexandru Agache, Marc Brooker, Alexandra Iordache, Anthony Liguori, Rolf Neugebauer, Phil Piwonka, and Diana-Maria Popa. Firecracker: Lightweight virtualization for serverless applications. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20), pages 419--434, Santa Clara, CA, February 2020. USENIX Association."},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2010","author":"Agarwal Bhavish","year":"2010","unstructured":"Bhavish Agarwal , Aditya Akella , Ashok Anand , Athula Balachandran , Pushkar Chitnis , Chitra Muthukrishnan , Ramachandran Ramjee , and George Varghese . Endre : An end-system redundancy elimination service for enterprises . In Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2010 , April 28 --30 , 2010 , San Jose, CA, USA, pages 419--432. USENIX Association, 2010. Bhavish Agarwal, Aditya Akella, Ashok Anand, Athula Balachandran, Pushkar Chitnis, Chitra Muthukrishnan, Ramachandran Ramjee, and George Varghese. Endre: An end-system redundancy elimination service for enterprises. In Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2010, April 28--30, 2010, San Jose, CA, USA, pages 419--432. USENIX Association, 2010."},{"key":"e_1_3_2_1_10_1","first-page":"923","volume-title":"Towards high-performance serverless computing. In 2018 {USENIX} Annual Technical Conference ({USENIX} {ATC} 18)","author":"Akkus Istemi Ekin","year":"2018","unstructured":"Istemi Ekin Akkus , Ruichuan Chen , Ivica Rimac , Manuel Stein , Klaus Satzke , Andre Beck , Paarijaat Aditya , and Volker Hilt . {SAND} : Towards high-performance serverless computing. In 2018 {USENIX} Annual Technical Conference ({USENIX} {ATC} 18) , pages 923 -- 935 , 2018 . Istemi Ekin Akkus, Ruichuan Chen, Ivica Rimac, Manuel Stein, Klaus Satzke, Andre Beck, Paarijaat Aditya, and Volker Hilt. {SAND}: Towards high-performance serverless computing. In 2018 {USENIX} Annual Technical Conference ({USENIX} {ATC} 18), pages 923--935, 2018."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3392698"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294281"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378512"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421297"},{"key":"e_1_3_2_1_15_1","first-page":"1","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC)","author":"Duplyakin Dmitry","year":"2019","unstructured":"Dmitry Duplyakin , Robert Ricci , Aleksander Maricq , Gary Wong , Jonathon Duerig , Eric Eide , Leigh Stoller , Mike Hibler , David Johnson , Kirk Webb , Aditya Akella , Kuangching Wang , Glenn Ricart , Larry Landweber , Chip Elliott , Michael Zink , Emmanuel Cecchet , Snigdhaswin Kar , and Prabodh Mishra . The design and operation of CloudLab . In Proceedings of the USENIX Annual Technical Conference (ATC) , pages 1 -- 14 , July 2019 . Dmitry Duplyakin, Robert Ricci, Aleksander Maricq, Gary Wong, Jonathon Duerig, Eric Eide, Leigh Stoller, Mike Hibler, David Johnson, Kirk Webb, Aditya Akella, Kuangching Wang, Glenn Ricart, Larry Landweber, Chip Elliott, Michael Zink, Emmanuel Cecchet, Snigdhaswin Kar, and Prabodh Mishra. The design and operation of CloudLab. In Proceedings of the USENIX Annual Technical Conference (ATC), pages 1--14, July 2019."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446757"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3135974.3135993"},{"key":"e_1_3_2_1_18_1","volume-title":"8th USENIX Symposium on Operating Systems Design and Implementation (OSDI 08)","author":"Gupta Diwaker","year":"2008","unstructured":"Diwaker Gupta , Sangmin Lee , Michael Vrable , Stefan Savage , Alex C. Snoeren , George Varghese , Geoffrey M. Voelker , and Amin Vahdat . Difference engine : Harnessing memory redundancy in virtual machines . In 8th USENIX Symposium on Operating Systems Design and Implementation (OSDI 08) , San Diego, CA , December 2008 . USENIX Association. Diwaker Gupta, Sangmin Lee, Michael Vrable, Stefan Savage, Alex C. Snoeren, George Varghese, Geoffrey M. Voelker, and Amin Vahdat. Difference engine: Harnessing memory redundancy in virtual machines. In 8th USENIX Symposium on Operating Systems Design and Implementation (OSDI 08), San Diego, CA, December 2008. USENIX Association."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446701"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2019.00091"},{"key":"e_1_3_2_1_21_1","first-page":"789","volume-title":"2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Klimovic Ana","year":"2018","unstructured":"Ana Klimovic , Yawen Wang , Christos Kozyrakis , Patrick Stuedi , Jonas Pfefferle , and Animesh Trivedi . Understanding ephemeral storage for serverless analytics . In 2018 USENIX Annual Technical Conference (USENIX ATC 18) , pages 789 -- 794 , 2018 . Ana Klimovic, Yawen Wang, Christos Kozyrakis, Patrick Stuedi, Jonas Pfefferle, and Animesh Trivedi. Understanding ephemeral storage for serverless analytics. In 2018 USENIX Annual Technical Conference (USENIX ATC 18), pages 789--794, 2018."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3237009.3237022"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132763"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCSW.2017.36"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/2482626.2482663"},{"key":"e_1_3_2_1_26_1","first-page":"57","volume-title":"2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Oakes Edward","year":"2018","unstructured":"Edward Oakes , Leon Yang , Dennis Zhou , Kevin Houck , Tyler Harter , Andrea Arpaci-Dusseau , and Remzi Arpaci-Dusseau . SOCK : Rapid task provisioning with serverless-optimized containers . In 2018 USENIX Annual Technical Conference (USENIX ATC 18) , pages 57 -- 70 , Boston, MA , July 2018 . USENIX Association. Edward Oakes, Leon Yang, Dennis Zhou, Kevin Houck, Tyler Harter, Andrea Arpaci-Dusseau, and Remzi Arpaci-Dusseau. SOCK: Rapid task provisioning with serverless-optimized containers. In 2018 USENIX Annual Technical Conference (USENIX ATC 18), pages 57--70, Boston, MA, July 2018. USENIX Association."},{"key":"e_1_3_2_1_27_1","volume-title":"6th Symposium on Operating Systems Design & Implementation (OSDI 04)","author":"Renesse Robbert Van","year":"2004","unstructured":"Robbert Van Renesse and Fred B. Schneider . Chain replication for supporting high throughput and availability . In 6th Symposium on Operating Systems Design & Implementation (OSDI 04) , San Francisco, CA , December 2004 . USENIX Association. Robbert Van Renesse and Fred B. Schneider. Chain replication for supporting high throughput and availability. In 6th Symposium on Operating Systems Design & Implementation (OSDI 04), San Francisco, CA, December 2004. USENIX Association."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465386"},{"key":"e_1_3_2_1_29_1","first-page":"205","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Shahrad Mohammad","year":"2020","unstructured":"Mohammad Shahrad , Rodrigo Fonseca , Inigo Goiri , Gohar Chaudhry , Paul Batum , Jason Cooke , Eduardo Laureano , Colby Tresness , Mark Russinovich , and Ricardo Bianchini . Serverless in the wild: Characterizing and optimizing the serverless workload at a large cloud provider . In 2020 USENIX Annual Technical Conference (USENIX ATC 20) , pages 205 -- 218 . USENIX Association , July 2020 . Mohammad Shahrad, Rodrigo Fonseca, Inigo Goiri, Gohar Chaudhry, Paul Batum, Jason Cooke, Eduardo Laureano, Colby Tresness, Mark Russinovich, and Ricardo Bianchini. Serverless in the wild: Characterizing and optimizing the serverless workload at a large cloud provider. In 2020 USENIX Annual Technical Conference (USENIX ATC 20), pages 205--218. USENIX Association, July 2020."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472883.3486981"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3152434.3152450"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421295"},{"key":"e_1_3_2_1_33_1","first-page":"87","volume-title":"Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, SIGCOMM '00","author":"Neil","year":"2000","unstructured":"Neil T. Spring and David Wetherall. A protocol-independent technique for eliminating redundant network traffic . In Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, SIGCOMM '00 , pages 87 -- 95 , New York, NY, USA , 2000 . Association for Computing Machinery. Neil T. Spring and David Wetherall. A protocol-independent technique for eliminating redundant network traffic. In Proceedings of the Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, SIGCOMM '00, pages 87--95, New York, NY, USA, 2000. Association for Computing Machinery."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421306"},{"key":"e_1_3_2_1_35_1","first-page":"559","volume-title":"Analysis, and Optimization of Serverless Function Snapshots","author":"Ustiugov Dmitrii","year":"2021","unstructured":"Dmitrii Ustiugov , Plamen Petrov , Marios Kogias , Edouard Bugnion , and Boris Grot . Benchmarking , Analysis, and Optimization of Serverless Function Snapshots , pages 559 -- 572 . Association for Computing Machinery , New York, NY, USA , 2021 . Dmitrii Ustiugov, Plamen Petrov, Marios Kogias, Edouard Bugnion, and Boris Grot. Benchmarking, Analysis, and Optimization of Serverless Function Snapshots, pages 559--572. Association for Computing Machinery, New York, NY, USA, 2021."},{"key":"e_1_3_2_1_36_1","author":"Waldspurger Carl A.","year":"2003","unstructured":"Carl A. Waldspurger . Memory resource management in vmware esx server. SIGOPS Oper. Syst. Rev., 36(SI):181--194, dec 2003 . Carl A. Waldspurger. Memory resource management in vmware esx server. SIGOPS Oper. Syst. Rev., 36(SI):181--194, dec 2003.","journal-title":"Oper. Syst. Rev., 36(SI):181--194, dec"},{"key":"e_1_3_2_1_37_1","first-page":"443","volume-title":"2021 USENIX Annual Technical Conference (USENIX ATC 21)","author":"Wang Ao","year":"2021","unstructured":"Ao Wang , Shuai Chang , Huangshi Tian , Hongqi Wang , Haoran Yang , Huiba Li , Rui Du , and Yue Cheng . Faasnet : Scalable and fast provisioning of custom serverless container runtimes at alibaba cloud function compute . In 2021 USENIX Annual Technical Conference (USENIX ATC 21) , pages 443 -- 457 . USENIX Association , July 2021 . Ao Wang, Shuai Chang, Huangshi Tian, Hongqi Wang, Haoran Yang, Huiba Li, Rui Du, and Yue Cheng. Faasnet: Scalable and fast provisioning of custom serverless container runtimes at alibaba cloud function compute. In 2021 USENIX Annual Technical Conference (USENIX ATC 21), pages 443--457. USENIX Association, July 2021."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.5555\/3277355.3277369"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421280"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2785956.2787484"}],"event":{"name":"EuroSys '22: Seventeenth European Conference on Computer Systems","location":"Rennes France","acronym":"EuroSys '22","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the Seventeenth European Conference on Computer Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3492321.3524272","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3492321.3524272","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3492321.3524272","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:31:08Z","timestamp":1750188668000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3492321.3524272"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,28]]},"references-count":40,"alternative-id":["10.1145\/3492321.3524272","10.1145\/3492321"],"URL":"https:\/\/doi.org\/10.1145\/3492321.3524272","relation":{},"subject":[],"published":{"date-parts":[[2022,3,28]]},"assertion":[{"value":"2022-03-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}