{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T23:24:21Z","timestamp":1768346661078,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":86,"publisher":"ACM","funder":[{"name":"Oracle Labs"},{"name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","award":["UID\/50021\/2025, UID\/PRR\/50021\/2025, LISBOA2030-FEDER-00748300, 2024.01902.BD"],"award-info":[{"award-number":["UID\/50021\/2025, UID\/PRR\/50021\/2025, LISBOA2030-FEDER-00748300, 2024.01902.BD"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,11,19]]},"DOI":"10.1145\/3772052.3772267","type":"proceedings-article","created":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T16:19:00Z","timestamp":1768321140000},"page":"644-658","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Hydra: Virtualized Multi-Language Runtime for High-Density Serverless Platforms"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4961-2679","authenticated-orcid":false,"given":"Serhii","family":"Ivanenko","sequence":"first","affiliation":[{"name":"INESC-ID, Instituto Superior T\u00e9cnico, University of Lisbon, Lisbon, Portugal"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-6358-6742","authenticated-orcid":false,"given":"Vasyl","family":"Lanko","sequence":"additional","affiliation":[{"name":"INESC-ID, Instituto Superior T\u00e9cnico, University of Lisbon, Lisbon, Portugal"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6164-2208","authenticated-orcid":false,"given":"Rudi","family":"Horn","sequence":"additional","affiliation":[{"name":"Oracle Labs, Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-4233-2401","authenticated-orcid":false,"given":"Vojin","family":"Jovanovic","sequence":"additional","affiliation":[{"name":"Oracle Labs, Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1578-5149","authenticated-orcid":false,"given":"Rodrigo","family":"Bruno","sequence":"additional","affiliation":[{"name":"INESC-ID, Instituto Superior T\u00e9cnico, University of Lisbon, Lisbon, Portugal"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2026,1,13]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"https:\/\/aws.amazon.com\/blogs\/compute\/container-reuse-in-lambda\/","author":"Understanding","year":"2014","unstructured":"Understanding container reuse in aws lambda. https:\/\/aws.amazon.com\/blogs\/compute\/container-reuse-in-lambda\/, 2014. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_2_1","volume-title":"https:\/\/spring.io\/projects\/spring-cloud-function\/","author":"Spring","year":"2018","unstructured":"Spring cloud function. https:\/\/spring.io\/projects\/spring-cloud-function\/, 2018. Accessed: 2025-07-13."},{"key":"e_1_3_2_1_3_1","volume-title":"https:\/\/azure.microsoft.com\/en-us\/blog\/understanding-serverless-cold-start\/","author":"Understanding","year":"2018","unstructured":"Understanding serverless cold start. https:\/\/azure.microsoft.com\/en-us\/blog\/understanding-serverless-cold-start\/, 2018. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_4_1","volume-title":"https:\/\/aws.amazon.com\/lambda\/","author":"Amazon","year":"2022","unstructured":"Amazon lambda. https:\/\/aws.amazon.com\/lambda\/, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_5_1","volume-title":"https:\/\/azure.microsoft.com\/en-us\/services\/functions","author":"Azure","year":"2022","unstructured":"Azure functions. https:\/\/azure.microsoft.com\/en-us\/services\/functions, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_6_1","volume-title":"https:\/\/workers.cloudflare.com\/","author":"Cloudflare","year":"2022","unstructured":"Cloudflare workers. https:\/\/workers.cloudflare.com\/, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_7_1","volume-title":"https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/cgroup-v1\/cgroups.html","author":"Control","year":"2022","unstructured":"Control groups. https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/cgroup-v1\/cgroups.html, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_8_1","volume-title":"https:\/\/www.docker.com\/","year":"2022","unstructured":"Docker. https:\/\/www.docker.com\/, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_9_1","volume-title":"Lambda adoption by runtime. https:\/\/newrelic.com\/resources\/report\/serverless-benchmark-report-aws-lambda-2020","author":"For","year":"2022","unstructured":"For the love of serverless: Lambda adoption by runtime. https:\/\/newrelic.com\/resources\/report\/serverless-benchmark-report-aws-lambda-2020, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_10_1","volume-title":"https:\/\/cloud.google.com\/functions","author":"Google","year":"2022","unstructured":"Google cloud functions. https:\/\/cloud.google.com\/functions, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_11_1","volume-title":"https:\/\/www.graalvm.org\/","year":"2022","unstructured":"Graalvm. https:\/\/www.graalvm.org\/, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_12_1","volume-title":"https:\/\/gvisor.dev\/","year":"2022","unstructured":"gvisor. https:\/\/gvisor.dev\/, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_13_1","volume-title":"https:\/\/gee.cs.oswego.edu\/dl\/html\/malloc.html","author":"A","year":"2022","unstructured":"A memory allocator by doug lea. https:\/\/gee.cs.oswego.edu\/dl\/html\/malloc.html, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_14_1","volume-title":"made simple. https:\/\/www.openfaas.com\/","author":"Openfaas","year":"2022","unstructured":"Openfaas - serverless functions, made simple. https:\/\/www.openfaas.com\/, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_15_1","volume-title":"https:\/\/openwhisk.apache.org\/","author":"Openwhisk","year":"2022","unstructured":"Openwhisk - open source serverless cloud platform. https:\/\/openwhisk.apache.org\/, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_16_1","volume-title":"https:\/\/www.qemu.org\/","year":"2022","unstructured":"Qemu. https:\/\/www.qemu.org\/, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_17_1","volume-title":"https:\/\/knative.dev\/","author":"Serverless","year":"2022","unstructured":"Serverless containers in kubernetes environments. https:\/\/knative.dev\/, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_18_1","volume-title":"https:\/\/v8.dev\/","year":"2022","unstructured":"V8. https:\/\/v8.dev\/, 2022. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_19_1","volume-title":"https:\/\/criu.org\/","year":"2024","unstructured":"Criu. https:\/\/criu.org\/, 2024. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_20_1","volume-title":"https:\/\/www.fermyon.com","year":"2024","unstructured":"Fermyon. https:\/\/www.fermyon.com, 2024. Accessed: 2025-07-14."},{"key":"e_1_3_2_1_21_1","volume-title":"https:\/\/www.kernel.org\/doc\/html\/v4.19\/userspace-api\/seccomp_filter.html","author":"Seccomp","year":"2024","unstructured":"Seccomp bpf (secure computing with filters). https:\/\/www.kernel.org\/doc\/html\/v4.19\/userspace-api\/seccomp_filter.html, 2024. Accessed: 2025-01-14."},{"key":"e_1_3_2_1_22_1","volume-title":"https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/gettingstarted-limits.html","author":"Amazon","year":"2025","unstructured":"Amazon lambda quotas. https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/gettingstarted-limits.html, 2025. Accessed: 2025-07-14."},{"key":"e_1_3_2_1_23_1","first-page":"434","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\u2013434, Santa Clara, CA, February 2020. USENIX Association."},{"key":"e_1_3_2_1_24_1","first-page":"935","volume-title":"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\u2013935, Boston, MA, July 2018. USENIX Association."},{"key":"e_1_3_2_1_25_1","first-page":"746","volume-title":"Proceedings of the Seventeenth European Conference on Computer Systems, EuroSys '22","author":"Ao Lixiang","year":"2022","unstructured":"Lixiang Ao, George Porter, and Geoffrey M. Voelker. Faasnap: Faas made fast using snapshot-based vms. In Proceedings of the Seventeenth European Conference on Computer Systems, EuroSys '22, page 730\u2013746, New York, NY, USA, 2022. Association for Computing Machinery."},{"key":"e_1_3_2_1_26_1","first-page":"311","volume-title":"Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA '05","author":"Arnold Matthew","year":"2005","unstructured":"Matthew Arnold, Adam Welc, and V. T. Rajan. Improving virtual machine performance using a cross-run profile repository. In Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA '05, page 297\u2013311, New York, NY, USA, 2005. Association for Computing Machinery."},{"key":"e_1_3_2_1_27_1","first-page":"54","volume-title":"Proceedings of the 20th International Middleware Conference, Middleware '19","author":"Barcelona-Pons Daniel","year":"2019","unstructured":"Daniel Barcelona-Pons, Marc S\u00e1nchez-Artigas, Gerard Par\u00eds, Pierre Sutra, and Pedro Garc\u00eda-L\u00f3pez. On the faas track: Building stateful distributed applications with serverless architectures. In Proceedings of the 20th International Middleware Conference, Middleware '19, page 41\u201354, New York, NY, USA, 2019. Association for Computing Machinery."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945462"},{"key":"e_1_3_2_1_29_1","first-page":"650","volume-title":"2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Boucher Sol","year":"2018","unstructured":"Sol Boucher, Anuj Kalia, David G. Andersen, and Michael Kaminsky. Putting the \u201cmicro\u201d back in microservice. In 2018 USENIX Annual Technical Conference (USENIX ATC 18), pages 645\u2013650, Boston, MA, July 2018. USENIX Association."},{"issue":"5","key":"e_1_3_2_1_30_1","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1145\/3299706.3210567","article-title":"Dynamic vertical memory scalability for openjdk cloud applications","volume":"53","author":"Bruno Rodrigo","year":"2018","unstructured":"Rodrigo Bruno, Paulo Ferreira, Ruslan Synytsky, Tetiana Fydorenchyk, Jia Rao, Hang Huang, and Song Wu. Dynamic vertical memory scalability for openjdk cloud applications. SIGPLAN Not., 53(5):59\u201370, June 2018.","journal-title":"SIGPLAN Not."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3392698"},{"key":"e_1_3_2_1_32_1","first-page":"24","volume-title":"Proceedings of the ACM Symposium on Cloud Computing, SoCC '19","author":"Carreira Joao","year":"2019","unstructured":"Joao Carreira, Pedro Fonseca, Alexey Tumanov, Andrew Zhang, and Randy Katz. Cirrus: A serverless framework for end-to-end ml workflows. In Proceedings of the ACM Symposium on Cloud Computing, SoCC '19, page 13\u201324, New York, NY, USA, 2019. Association for Computing Machinery."},{"key":"e_1_3_2_1_33_1","first-page":"64","volume-title":"Proceedings of the Workshop on Hot Topics in Operating Systems, HotOS '21","author":"Carreira Joao","year":"2021","unstructured":"Joao Carreira, Sumer Kohli, Rodrigo Bruno, and Pedro Fonseca. From warm to hot starts: Leveraging runtimes for the serverless era. In Proceedings of the Workshop on Hot Topics in Operating Systems, HotOS '21, page 58\u201364, New York, NY, USA, 2021. Association for Computing Machinery."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368454"},{"key":"e_1_3_2_1_35_1","first-page":"78","volume-title":"Proceedings of the 22nd International Middleware Conference, Middleware '21","author":"Copik Marcin","year":"2021","unstructured":"Marcin Copik, Grzegorz Kwasniewski, Maciej Besta, Michal Podstawski, and Torsten Hoefler. Sebs: A serverless benchmark suite for function-as-a-service computing. In Proceedings of the 22nd International Middleware Conference, Middleware '21, page 64\u201378, New York, NY, USA, 2021. Association for Computing Machinery."},{"key":"e_1_3_2_1_36_1","first-page":"481","volume-title":"Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '20","author":"Du Dong","year":"2020","unstructured":"Dong Du, Tianyi Yu, Yubin Xia, Binyu Zang, Guanglu Yan, Chenggang Qin, Qixuan Wu, and Haibo Chen. Catalyzer: Sub-millisecond startup for serverless computing with initialization-less booting. In Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '20, page 467\u2013481, New York, NY, USA, 2020. Association for Computing Machinery."},{"key":"e_1_3_2_1_37_1","first-page":"59","volume-title":"Proceedings of the 11th ACM Symposium on Cloud Computing, SoCC '20","author":"Dukic Vojislav","year":"2020","unstructured":"Vojislav Dukic, Rodrigo Bruno, Ankit Singla, and Gustavo Alonso. Photons: Lambdas on a diet. In Proceedings of the 11th ACM Symposium on Cloud Computing, SoCC '20, page 45\u201359, New York, NY, USA, 2020. Association for Computing Machinery."},{"key":"e_1_3_2_1_38_1","first-page":"376","volume-title":"Proceedings of the 14th USENIX Conference on Networked Systems Design and Implementation, NSDI'17","author":"Fouladi Sadjad","year":"2017","unstructured":"Sadjad Fouladi, Riad S. Wahby, Brennan Shacklett, Karthikeyan Vasuki Balasubramaniam, William Zeng, Rahul Bhalerao, Anirudh Sivaraman, George Porter, and Keith Winstein. Encoding, fast and slow: Low-latency video processing using thousands of tiny threads. In Proceedings of the 14th USENIX Conference on Networked Systems Design and Implementation, NSDI'17, page 363\u2013376, USA, 2017. USENIX Association."},{"key":"e_1_3_2_1_39_1","first-page":"400","volume-title":"Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '21","author":"Fuerst Alexander","year":"2021","unstructured":"Alexander Fuerst and Prateek Sharma. Faascache: keeping serverless computing alive with greedy-dual caching. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '21, page 386\u2013400, New York, NY, USA, 2021. Association for Computing Machinery."},{"key":"e_1_3_2_1_40_1","first-page":"149","volume-title":"2022 22nd IEEE International Symposium on Cluster, Cloud and Internet Computing (CCGrid)","author":"Gackstatter Philipp","year":"2022","unstructured":"Philipp Gackstatter, Pantelis A. Frangoudis, and Schahram Dustdar. Pushing serverless to the edge with webassembly runtimes. In 2022 22nd IEEE International Symposium on Cluster, Cloud and Internet Computing (CCGrid), pages 140\u2013149, 2022."},{"key":"e_1_3_2_1_41_1","first-page":"279","volume-title":"Proceedings of the 21st International Middleware Conference, Middleware '20","author":"Gadepalli Phani Kishore","year":"2020","unstructured":"Phani Kishore Gadepalli, Sean McBride, Gregor Peach, Ludmila Cherkasova, and Gabriel Parmer. Sledge: a serverless-first, light-weight wasm runtime for the edge. In Proceedings of the 21st International Middleware Conference, Middleware '20, page 265\u2013279, New York, NY, USA, 2020. Association for Computing Machinery."},{"key":"e_1_3_2_1_42_1","first-page":"18","volume-title":"ASPLOS '19","author":"Gan Yu","year":"2019","unstructured":"Yu Gan, Yanqi Zhang, Dailun Cheng, Ankitha Shetty, Priyal Rathi, Nayan Katarki, Ariana Bruno, Justin Hu, Brian Ritchken, Brendon Jackson, Kelvin Hu, Meghna Pancholi, Yuan He, Brett Clancy, Chris Colen, Fukang Wen, Catherine Leung, Siyuan Wang, Leon Zaruvinsky, Mateo Espinosa, Rick Lin, Zhongling Liu, Jake Padilla, and Christina Delimitrou. An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems. ASPLOS '19, page 3\u201318, New York, NY, USA, 2019. Association for Computing Machinery."},{"key":"e_1_3_2_1_43_1","first-page":"19","volume-title":"SPLASH '14","author":"Grimmer Matthias","year":"2014","unstructured":"Matthias Grimmer. High-performance language interoperability in multi-language runtimes. SPLASH '14, page 17\u201319, New York, NY, USA, 2014. Association for Computing Machinery."},{"key":"e_1_3_2_1_44_1","first-page":"27","volume-title":"Proceedings of the 10th ACM Workshop on Programming Languages and Analysis for Security, PLAS'15","author":"Grimmer Matthias","year":"2015","unstructured":"Matthias Grimmer, Roland Schatz, Chris Seaton, Thomas W\u00fcrthinger, and Hanspeter M\u00f6ssenb\u00f6ck. Memory-safe execution of c on a java vm. In Proceedings of the 10th ACM Workshop on Programming Languages and Analysis for Security, PLAS'15, page 16\u201327, New York, NY, USA, 2015. Association for Computing Machinery."},{"key":"e_1_3_2_1_45_1","first-page":"90","volume-title":"Proceedings of the 11th Symposium on Dynamic Languages, DLS 2015","author":"Grimmer Matthias","year":"2015","unstructured":"Matthias Grimmer, Chris Seaton, Roland Schatz, Thomas W\u00fcrthinger, and Hanspeter M\u00f6ssenb\u00f6ck. High-performance cross-language interoperability in a multi-language runtime. In Proceedings of the 11th Symposium on Dynamic Languages, DLS 2015, page 78\u201390, New York, NY, USA, 2015. Association for Computing Machinery."},{"key":"e_1_3_2_1_46_1","first-page":"200","volume-title":"Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2017","author":"Haas Andreas","year":"2017","unstructured":"Andreas Haas, Andreas Rossberg, Derek L. Schuff, Ben L. Titzer, Michael Holman, Dan Gohman, Luke Wagner, Alon Zakai, and JF Bastien. Bringing the web up to speed with webassembly. In Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2017, page 185\u2013200, New York, NY, USA, 2017. Association for Computing Machinery."},{"key":"e_1_3_2_1_47_1","first-page":"437","volume-title":"Proceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles, SOSP '24","author":"Huang Jialiang","year":"2024","unstructured":"Jialiang Huang, MingXing Zhang, Teng Ma, Zheng Liu, Sixing Lin, Kang Chen, Jinlei Jiang, Xia Liao, Yingdi Shan, Ning Zhang, Mengting Lu, Tao Ma, Haifeng Gong, and YongWei Wu. Trenv: Transparently share serverless execution environments across different functions and nodes. In Proceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles, SOSP '24, page 421\u2013437, New York, NY, USA, 2024. Association for Computing Machinery."},{"key":"e_1_3_2_1_48_1","first-page":"166","volume-title":"Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '21","author":"Jia Zhipeng","year":"2021","unstructured":"Zhipeng Jia and Emmett Witchel. Nightcore: Efficient and scalable serverless computing for latency-sensitive, interactive microservices. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '21, page 152\u2013166, New York, NY, USA, 2021. Association for Computing Machinery."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3620678.3624783"},{"key":"e_1_3_2_1_50_1","first-page":"884","volume-title":"2022 USENIX Annual Technical Conference (USENIX ATC 22)","author":"Khrabrov Alexey","year":"2022","unstructured":"Alexey Khrabrov, Marius Pirvu, Vijay Sundaresan, and Eyal de Lara. JITServer: Disaggregated caching JIT compiler for the JVM in the cloud. In 2022 USENIX Annual Technical Conference (USENIX ATC 22), pages 869\u2013884, Carlsbad, CA, July 2022. USENIX Association."},{"key":"e_1_3_2_1_51_1","first-page":"316","volume-title":"Proceedings of the Nineteenth European Conference on Computer Systems, EuroSys '24","author":"Kohli Sumer","year":"2024","unstructured":"Sumer Kohli, Shreyas Kharbanda, Rodrigo Bruno, Joao Carreira, and Pedro Fonseca. Pronghorn: Effective checkpoint orchestration for serverless hot-starts. In Proceedings of the Nineteenth European Conference on Computer Systems, EuroSys '24, page 298\u2013316, New York, NY, USA, 2024. Association for Computing Machinery."},{"key":"e_1_3_2_1_52_1","volume-title":"Proceedings of the 15th International Conference on Managed Languages and Runtimes, ManLang '18","author":"Larisch James","year":"2018","unstructured":"James Larisch, James Mickens, and Eddie Kohler. Alto: Lightweight vms using virtualization-aware managed runtimes. In Proceedings of the 15th International Conference on Managed Languages and Runtimes, ManLang '18, New York, NY, USA, 2018. Association for Computing Machinery."},{"key":"e_1_3_2_1_53_1","first-page":"47","volume-title":"Proceedings of the 17th ACM SIGPLAN International Symposium on Dynamic Languages, DLS 2021","author":"Latifi Florian","year":"2021","unstructured":"Florian Latifi, David Leopoldseder, Christian Wimmer, and Hanspeter M\u00f6ssenb\u00f6ck. Compgen: Generation of fast jit compilers in a multi-language vm. In Proceedings of the 17th ACM SIGPLAN International Symposium on Dynamic Languages, DLS 2021, page 35\u201347, New York, NY, USA, 2021. Association for Computing Machinery."},{"key":"e_1_3_2_1_54_1","first-page":"18","volume-title":"18th USENIX Symposium on Operating Systems Design and Implementation (OSDI 24)","author":"Lazarev Nikita","year":"2024","unstructured":"Nikita Lazarev, Varun Gohil, James Tsai, Andy Anderson, Bhushan Chitlur, Zhiru Zhang, and Christina Delimitrou. Sabre: Hardware-accelerated snapshot compression for serverless microvm. In 18th USENIX Symposium on Operating Systems Design and Implementation (OSDI 24), pages 1\u201318, Santa Clara, CA, July 2024. USENIX Association."},{"key":"e_1_3_2_1_55_1","volume-title":"Getting to the bottom of serverless billing","author":"Lin Changyuan","year":"2025","unstructured":"Changyuan Lin, Gigi, Ma, and Mohammad Shahrad. Getting to the bottom of serverless billing, 2025."},{"key":"e_1_3_2_1_56_1","first-page":"320","volume-title":"16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22)","author":"Mahgoub Ashraf","year":"2022","unstructured":"Ashraf Mahgoub, Edgardo Barsallo Yi, Karthick Shankar, Sameh Elnikety, Somali Chaterji, and Saurabh Bagchi. ORION and the three rights: Sizing, bundling, and prewarming for serverless DAGs. In 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22), pages 303\u2013320, Carlsbad, CA, July 2022. USENIX Association."},{"key":"e_1_3_2_1_57_1","first-page":"1127","volume-title":"Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","volume":"2","author":"Miao Xupeng","year":"2024","unstructured":"Xupeng Miao, Chunan Shi, Jiangfei Duan, Xiaoli Xi, Dahua Lin, Bin Cui, and Zhihao Jia. Spotserve: Serving generative large language models on preemptible instances. In Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2, ASPLOS '24, page 1112\u20131127, New York, NY, USA, 2024. Association for Computing Machinery."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.5555\/3357034.3357060"},{"key":"e_1_3_2_1_59_1","first-page":"130","volume-title":"Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data, SIGMOD '20","author":"M\u00fcller Ingo","year":"2020","unstructured":"Ingo M\u00fcller, Renato Marroqu\u00edn, and Gustavo Alonso. Lambada: Interactive data analytics on cold data using serverless cloud infrastructure. In Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data, SIGMOD '20, page 115\u2013130, New York, NY, USA, 2020. Association for Computing Machinery."},{"key":"e_1_3_2_1_60_1","first-page":"70","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\u201370, Boston, MA, July 2018. USENIX Association."},{"key":"e_1_3_2_1_61_1","first-page":"350","volume-title":"Proceedings of the 2021 IEEE\/ACM International Symposium on Code Generation and Optimization, CGO '21","author":"Ottoni Guilherme","unstructured":"Guilherme Ottoni and Bin Liu. Hhvm jump-start: Boosting both warmup and steady-state performance at scale. In Proceedings of the 2021 IEEE\/ACM International Symposium on Code Generation and Optimization, CGO '21, page 340\u2013350. IEEE Press, 2021."},{"key":"e_1_3_2_1_62_1","first-page":"141","volume-title":"Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data, SIGMOD '20","author":"Perron Matthew","year":"2020","unstructured":"Matthew Perron, Raul Castro Fernandez, David DeWitt, and Samuel Madden. Starling: A scalable query engine on cloud functions. In Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data, SIGMOD '20, page 131\u2013141, New York, NY, USA, 2020. Association for Computing Machinery."},{"key":"e_1_3_2_1_63_1","first-page":"15","volume-title":"Proceedings of the 8th International Workshop on Virtual Machines and Intermediate Languages, VMIL 2016","author":"Rigger Manuel","year":"2016","unstructured":"Manuel Rigger, Matthias Grimmer, Christian Wimmer, Thomas W\u00fcrthinger, and Hanspeter M\u00f6ssenb\u00f6ck. Bringing low-level languages to the jvm: Efficient execution of llvm ir on truffle. In Proceedings of the 8th International Workshop on Virtual Machines and Intermediate Languages, VMIL 2016, page 6\u201315, New York, NY, USA, 2016. Association for Computing Machinery."},{"key":"e_1_3_2_1_64_1","first-page":"767","volume-title":"Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '22","author":"Roy Rohan Basu","year":"2022","unstructured":"Rohan Basu Roy, Tirthak Patel, and Devesh Tiwari. Icebreaker: Warming serverless functions better with heterogeneity. In Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '22, page 753\u2013767, New York, NY, USA, 2022. Association for Computing Machinery."},{"key":"e_1_3_2_1_65_1","first-page":"100","volume-title":"Proceedings of the 16th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments, VEE '20","author":"Salim Salim S.","year":"2020","unstructured":"Salim S. Salim, Andy Nisbet, and Mikel Luj\u00e1n. Trufflewasm: A webassembly interpreter on graalvm. In Proceedings of the 16th ACM SIGPLAN\/SIGOPS International Conference on Virtual Execution Environments, VEE '20, page 88\u2013100, New York, NY, USA, 2020. Association for Computing Machinery."},{"key":"e_1_3_2_1_66_1","first-page":"729","volume-title":"Proceedings of the Seventeenth European Conference on Computer Systems, EuroSys '22","author":"Saxena Divyanshu","year":"2022","unstructured":"Divyanshu Saxena, Tao Ji, Arjun Singhvi, Junaid Khalid, and Aditya Akella. Memory deduplication for serverless computing with medes. In Proceedings of the Seventeenth European Conference on Computer Systems, EuroSys '22, page 714\u2013729, New York, NY, USA, 2022. Association for Computing Machinery."},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3406011"},{"key":"e_1_3_2_1_68_1","first-page":"218","volume-title":"22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 25)","author":"Segarra Carlos","year":"2025","unstructured":"Carlos Segarra, Simon Shillaker, Guo Li, Eleftheria Mappoura, Rodrigo Bruno, Llu\u00eds Vilanova, and Peter Pietzuch. GRANNY: Granular management of Compute-Intensive applications in the cloud. In 22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 25), pages 205\u2013218, Philadelphia, PA, April 2025. USENIX Association."},{"key":"e_1_3_2_1_69_1","first-page":"218","volume-title":"2020 USENIX Annual Technical Conference (USENIX ATC 20)","author":"Shahrad Mohammad","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\u2013218. USENIX Association, July 2020."},{"key":"e_1_3_2_1_70_1","first-page":"295","volume-title":"Proceedings of the 11th ACM Symposium on Cloud Computing, SoCC '20","author":"Shankar Vaishaal","year":"2020","unstructured":"Vaishaal Shankar, Karl Krauth, Kailas Vodrahalli, Qifan Pu, Benjamin Recht, Ion Stoica, Jonathan Ragan-Kelley, Eric Jonas, and Shivaram Venkataraman. Serverless linear algebra. In Proceedings of the 11th ACM Symposium on Cloud Computing, SoCC '20, page 281\u2013295, New York, NY, USA, 2020. Association for Computing Machinery."},{"key":"e_1_3_2_1_71_1","volume-title":"Proceedings of the 2020 USENIX Conference on Usenix Annual Technical Conference, USENIX ATC'20, USA","author":"Shillaker Simon","year":"2020","unstructured":"Simon Shillaker and Peter Pietzuch. Faasm: Lightweight isolation for efficient stateful serverless computing. In Proceedings of the 2020 USENIX Conference on Usenix Annual Technical Conference, USENIX ATC'20, USA, 2020. USENIX Association."},{"key":"e_1_3_2_1_72_1","first-page":"677","volume-title":"Proceedings of the Seventeenth European Conference on Computer Systems, EuroSys '22","author":"Shin Wonseok","year":"2022","unstructured":"Wonseok Shin, Wook-Hee Kim, and Changwoo Min. Fireworks: A fast, efficient, and safe serverless framework using vm-level post-jit snapshot. In Proceedings of the Seventeenth European Conference on Computer Systems, EuroSys '22, page 663\u2013677, New York, NY, USA, 2022. Association for Computing Machinery."},{"key":"e_1_3_2_1_73_1","first-page":"13","volume-title":"Proceedings of the 21st International Middleware Conference, Middleware '20","author":"Silva Paulo","year":"2020","unstructured":"Paulo Silva, Daniel Fireman, and Thiago Emmanuel Pereira. Prebaking functions to warm the serverless cold start. In Proceedings of the 21st International Middleware Conference, Middleware '20, page 1\u201313, New York, NY, USA, 2020. Association for Computing Machinery."},{"key":"e_1_3_2_1_74_1","first-page":"152","volume-title":"Proceedings of the ACM Symposium on Cloud Computing, SoCC '21","author":"Singhvi Arjun","year":"2021","unstructured":"Arjun Singhvi, Arjun Balasubramanian, Kevin Houck, Mohammed Danish Shaikh, Shivaram Venkataraman, and Aditya Akella. Atoll: A scalable low-latency serverless platform. In Proceedings of the ACM Symposium on Cloud Computing, SoCC '21, page 138\u2013152, New York, NY, USA, 2021. Association for Computing Machinery."},{"key":"e_1_3_2_1_75_1","first-page":"7","volume-title":"Proceedings of the 4th Workshop on Resource Disaggregation and Serverless, WORDS '23","author":"Ustiugov Dmitrii","year":"2023","unstructured":"Dmitrii Ustiugov, Dohyun Park, Lazar Cvetkovi\u0107, Mihajlo Djokic, Hongyu H\u00e8, Boris Grot, and Ana Klimovic. Enabling in-vitro serverless systems research. In Proceedings of the 4th Workshop on Resource Disaggregation and Serverless, WORDS '23, page 1\u20137, New York, NY, USA, 2023. Association for Computing Machinery."},{"key":"e_1_3_2_1_76_1","first-page":"572","volume-title":"Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '21","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. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '21, page 559\u2013572, New York, NY, USA, 2021. Association for Computing Machinery."},{"key":"e_1_3_2_1_77_1","first-page":"457","volume-title":"2021 USENIX Annual Technical Conference (USENIX ATC 21)","author":"Wang Ao","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\u2013457. USENIX Association, July 2021."},{"key":"e_1_3_2_1_78_1","first-page":"146","volume-title":"2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Wang Liang","year":"2018","unstructured":"Liang Wang, Mengyuan Li, Yinqian Zhang, Thomas Ristenpart, and Michael Swift. Peeking behind the curtains of serverless platforms. In 2018 USENIX Annual Technical Conference (USENIX ATC 18), pages 133\u2013146, Boston, MA, July 2018. USENIX Association."},{"key":"e_1_3_2_1_79_1","volume-title":"Proc. ACM Program. Lang., 3(OOPSLA), oct","author":"Wimmer Christian","year":"2019","unstructured":"Christian Wimmer, Codrut Stancu, Peter Hofer, Vojin Jovanovic, Paul W\u00f6gerer, Peter B. Kessler, Oleg Pliss, and Thomas W\u00fcrthinger. Initialize once, start fast: Application initialization at build time. Proc. ACM Program. Lang., 3(OOPSLA), oct 2019."},{"key":"e_1_3_2_1_80_1","first-page":"14","volume-title":"Proceedings of the 3rd Annual Conference on Systems, Programming, and Applications: Software for Humanity, SPLASH '12","author":"Wimmer Christian","year":"2012","unstructured":"Christian Wimmer and Thomas W\u00fcrthinger. Truffle: A self-optimizing runtime system. In Proceedings of the 3rd Annual Conference on Systems, Programming, and Applications: Software for Humanity, SPLASH '12, page 13\u201314, New York, NY, USA, 2012. Association for Computing Machinery."},{"key":"e_1_3_2_1_81_1","first-page":"676","volume-title":"Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2017","author":"W\u00fcrthinger Thomas","year":"2017","unstructured":"Thomas W\u00fcrthinger, Christian Wimmer, Christian Humer, Andreas W\u00f6\u00df, Lukas Stadler, Chris Seaton, Gilles Duboscq, Doug Simon, and Matthias Grimmer. Practical partial evaluation for high-performance dynamic language runtimes. In Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2017, page 662\u2013676, New York, NY, USA, 2017. Association for Computing Machinery."},{"key":"e_1_3_2_1_82_1","first-page":"204","volume-title":"Proceedings of the 2013 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2013","author":"W\u00fcrthinger Thomas","year":"2013","unstructured":"Thomas W\u00fcrthinger, Christian Wimmer, Andreas W\u00f6\u00df, Lukas Stadler, Gilles Duboscq, Christian Humer, Gregor Richards, Doug Simon, and Mario Wolczko. One vm to rule them all. In Proceedings of the 2013 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2013, page 187\u2013204, New York, NY, USA, 2013. Association for Computing Machinery."},{"key":"e_1_3_2_1_83_1","volume-title":"Proc. ACM Program. Lang., 2(OOPSLA), oct","author":"Xu Xiaoran","year":"2018","unstructured":"Xiaoran Xu, Keith Cooper, Jacob Brock, Yan Zhang, and Handong Ye. Sharejit: Jit code cache sharing across processes and its practical implementation. Proc. ACM Program. Lang., 2(OOPSLA), oct 2018."},{"key":"e_1_3_2_1_84_1","first-page":"93","volume-title":"2009 30th IEEE Symposium on Security and Privacy","author":"Yee Bennet","year":"2009","unstructured":"Bennet Yee, David Sehr, Gregory Dardyk, J. Bradley Chen, Robert Muth, Tavis Ormandy, Shiki Okasaka, Neha Narula, and Nicholas Fullagar. Native client: A sandbox for portable, untrusted x86 native code. In 2009 30th IEEE Symposium on Security and Privacy, pages 79\u201393, 2009."},{"key":"e_1_3_2_1_85_1","first-page":"808","volume-title":"20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)","author":"Zhang Hong","year":"2023","unstructured":"Hong Zhang, Yupeng Tang, Anurag Khandelwal, and Ion Stoica. Shepherd: Serving dnns in the wild. In 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23), pages 787\u2013808, Boston, MA, April 2023. USENIX Association."},{"key":"e_1_3_2_1_86_1","first-page":"743","volume-title":"Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA '14","author":"Zhang Wei","year":"2014","unstructured":"Wei Zhang, Per Larsen, Stefan Brunthaler, and Michael Franz. Accelerating iterators in optimizing ast interpreters. In Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA '14, page 727\u2013743, New York, NY, USA, 2014. Association for Computing Machinery."}],"event":{"name":"SoCC '25: ACM Symposium on Cloud Computing","location":"Online USA","acronym":"SoCC '25","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","SIGMOD ACM Special Interest Group on Management of Data"]},"container-title":["Proceedings of the 2025 ACM Symposium on Cloud Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3772052.3772267","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T16:22:02Z","timestamp":1768321322000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3772052.3772267"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,11,19]]},"references-count":86,"alternative-id":["10.1145\/3772052.3772267","10.1145\/3772052"],"URL":"https:\/\/doi.org\/10.1145\/3772052.3772267","relation":{},"subject":[],"published":{"date-parts":[[2025,11,19]]},"assertion":[{"value":"2026-01-13","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}