{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T16:06:43Z","timestamp":1768406803830,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":73,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,22]],"date-time":"2024-04-22T00:00:00Z","timestamp":1713744000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100006374","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-2140305"],"award-info":[{"award-number":["CNS-2140305"]}],"id":[{"id":"10.13039\/501100006374","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","award":["UIDB\/50021\/2020"],"award-info":[{"award-number":["UIDB\/50021\/2020"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,22]]},"DOI":"10.1145\/3627703.3629556","type":"proceedings-article","created":{"date-parts":[[2024,4,18]],"date-time":"2024-04-18T06:28:28Z","timestamp":1713421708000},"page":"298-316","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Pronghorn: Effective Checkpoint Orchestration for Serverless Hot-Starts"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1387-8763","authenticated-orcid":false,"given":"Sumer","family":"Kohli","sequence":"first","affiliation":[{"name":"Stanford University"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-2059-3228","authenticated-orcid":false,"given":"Shreyas","family":"Kharbanda","sequence":"additional","affiliation":[{"name":"Cornell University and Purdue University"}]},{"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, Universidade de Lisboa"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-9019-9891","authenticated-orcid":false,"given":"Joao","family":"Carreira","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2480-4487","authenticated-orcid":false,"given":"Pedro","family":"Fonseca","sequence":"additional","affiliation":[{"name":"Purdue University"}]}],"member":"320","published-online":{"date-parts":[[2024,4,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"AWS S3. https:\/\/aws.amazon.com\/s3\/."},{"key":"e_1_3_2_1_2_1","unstructured":"Azul prime platform readynow. https:\/\/www.azul.com\/wp-content\/uploads\/Prime-Data-Sheet-ReadyNow-Orchestrator.pdf."},{"key":"e_1_3_2_1_3_1","unstructured":"Docker. https:\/\/www.docker.com\/."},{"key":"e_1_3_2_1_4_1","unstructured":"Flask. https:\/\/flask.palletsprojects.com\/en\/2.2.x\/."},{"key":"e_1_3_2_1_5_1","unstructured":"JVM JIT-compiler overview. https:\/\/cr.openjdk.java.net\/~vlivanov\/talks\/2015_JIT_Overview.pdf."},{"key":"e_1_3_2_1_6_1","unstructured":"K3S. https:\/\/k3s.io\/."},{"key":"e_1_3_2_1_7_1","unstructured":"Kubernetes. https:\/\/kubernetes.io\/."},{"key":"e_1_3_2_1_8_1","unstructured":"MinIO: High performance kubernetes native object storage. https:\/\/min.io\/."},{"key":"e_1_3_2_1_9_1","unstructured":"Node.js. https:\/\/nodejs.org\/en\/."},{"key":"e_1_3_2_1_10_1","unstructured":"OpenFaaS. https:\/\/www.openfaas.com\/."},{"key":"e_1_3_2_1_11_1","unstructured":"PyPy. https:\/\/www.pypy.org\/."},{"key":"e_1_3_2_1_12_1","volume-title":"2022 USENIX Annual Technical Conference (USENIX ATC 22)","year":"2022","unstructured":"JITServer: Disaggregated caching JIT compiler for the JVM in the cloud. In 2022 USENIX Annual Technical Conference (USENIX ATC 22), Carlsbad, CA, July 2022. USENIX Association."},{"key":"e_1_3_2_1_13_1","volume-title":"Jul","author":"Openjdk","year":"2022","unstructured":"Openjdk crac project. https:\/\/wiki.openjdk.org\/display\/crac, Jul 2022."},{"key":"e_1_3_2_1_14_1","first-page":"923","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--935, Boston, MA, July 2018. USENIX Association."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3552326.3567503"},{"key":"e_1_3_2_1_16_1","volume-title":"Improving startup performance with Lambda SnapStart. https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/snapstart.html","year":"2023","unstructured":"Amazon. Improving startup performance with Lambda SnapStart. https:\/\/docs.aws.amazon.com\/lambda\/latest\/dg\/snapstart.html, 2023."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384577.2384586"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3361525.3361535"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133876"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3392698"},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of Workshop on Systems for ML at NeurIPS (MLSys'18)","author":"Carreira Joao","year":"2018","unstructured":"Joao Carreira, Pedro Fonseca, Alexey Tumanov, Andrew Zhang, and Randy Katz. A case for serverless machine learning. In Proceedings of Workshop on Systems for ML at NeurIPS (MLSys'18), 2018."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362711"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3458336.3465305"},{"key":"e_1_3_2_1_24_1","volume-title":"Sebs: A serverless benchmark suite for function-as-a-service computing","author":"Copik Marcin","year":"2020","unstructured":"Marcin Copik, Grzegorz Kwasniewski, Maciej Besta, Michal Podstawski, and Torsten Hoefler. Sebs: A serverless benchmark suite for function-as-a-service computing, 2020."},{"key":"e_1_3_2_1_25_1","volume-title":"https:\/\/criu.org\/","author":"CRIU.","year":"2021","unstructured":"CRIU. Checkpoint\/restart in userspace (criu). https:\/\/criu.org\/, 2021."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1323293.1294281"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378512"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2542142.2542143"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421297"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3343737.3343750"},{"key":"e_1_3_2_1_31_1","first-page":"475","volume-title":"2019 USENIX Annual Technical Conference (USENIX ATC 19)","author":"Fouladi Sadjad","year":"2019","unstructured":"Sadjad Fouladi, Francisco Romero, Dan Iter, Qian Li, Shuvo Chatterjee, Christos Kozyrakis, Matei Zaharia, and Keith Winstein. From laptop to lambda: Outsourcing everyday jobs to thousands of transient functional containers. In 2019 USENIX Annual Technical Conference (USENIX ATC 19), pages 475--488, Renton, WA, July 2019. USENIX Association."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446757"},{"key":"e_1_3_2_1_33_1","volume-title":"On the properties of the softmax function with application in game theory and reinforcement learning","author":"Gao Bolin","year":"2017","unstructured":"Bolin Gao and Lacra Pavel. On the properties of the softmax function with application in game theory and reinforcement learning, 2017."},{"key":"e_1_3_2_1_34_1","volume-title":"V8 JavaScript engine. https:\/\/v8.dev\/","year":"2023","unstructured":"Google. V8 JavaScript engine. https:\/\/v8.dev\/, 2023."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254094"},{"key":"e_1_3_2_1_36_1","volume-title":"The Java HotSpot VM Under the Hood. https:\/\/cr. openjdk.org\/~thartmann\/talks\/2017-Hotspot_Under_The_Hood.pdf","author":"Hartmann Tobias","year":"2018","unstructured":"Tobias Hartmann. The Java HotSpot VM Under the Hood. https:\/\/cr. openjdk.org\/~thartmann\/talks\/2017-Hotspot_Under_The_Hood.pdf, 2018."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/354222.353191"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:HEUR.0000034712.48917.a9"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446701"},{"key":"e_1_3_2_1_40_1","unstructured":"Nicolaas Kaashoek and Robert Morris. Checksync: Using runtime-integrated checkpoints to achieve high availability."},{"key":"e_1_3_2_1_41_1","first-page":"427","volume-title":"13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Klimovic Ana","year":"2018","unstructured":"Ana Klimovic, Yawen Wang, Patrick Stuedi, Animesh Trivedi, Jonas Pfefferle, and Christos Kozyrakis. Pocket: Elastic ephemeral storage for serverless analytics. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18), pages 427--444, Carlsbad, CA, October 2018. USENIX Association."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2833157.2833162"},{"key":"e_1_3_2_1_43_1","volume-title":"Pagurus: Eliminating cold startup in serverless computing with inter-action container sharing","author":"Li Zijun","year":"2021","unstructured":"Zijun Li, Quan Chen, and Minyi Guo. Pagurus: Eliminating cold startup in serverless computing with inter-action container sharing, 2021."},{"key":"e_1_3_2_1_44_1","volume-title":"Mitigating cold starts in serverless platforms: A pool-based approach","author":"Lin Ping-Min","year":"2019","unstructured":"Ping-Min Lin and Alex Glikson. Mitigating cold starts in serverless platforms: A pool-based approach, 2019."},{"key":"e_1_3_2_1_45_1","first-page":"303","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--320, Carlsbad, CA, July 2022. USENIX Association."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3401025.3401738"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.5555\/3357034.3357060"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.5555\/3357034.3357060"},{"key":"e_1_3_2_1_49_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, 2018. USENIX Association."},{"key":"e_1_3_2_1_50_1","volume-title":"Java Performance: The Definitive Guide","author":"Oaks Scott","year":"2014","unstructured":"Scott Oaks. Java Performance: The Definitive Guide. O'Reilly Media, Inc., 1st edition, 2014."},{"key":"e_1_3_2_1_51_1","unstructured":"Lawrence Page Sergey Brin Rajeev Motwani and Terry Winograd. The pagerank citation ranking: Bringing order to the web. Technical Report 1999-66 Stanford InfoLab November 1999. Previous number = SIDL-WP-1999-0120."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2906363.2906384"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314637"},{"key":"e_1_3_2_1_54_1","first-page":"193","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Pu Qifan","year":"2019","unstructured":"Qifan Pu, Shivaram Venkataraman, and Ion Stoica. Shuffling, fast and slow: Scalable analytics on serverless infrastructure. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19), pages 193--206, Boston, MA, February 2019. USENIX Association."},{"key":"e_1_3_2_1_55_1","unstructured":"Redis. Redis. https:\/\/redis.io\/."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507750"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3492321.3524272"},{"key":"e_1_3_2_1_58_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."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3492321.3519581"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3492321.3519581"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3423211.3425682"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.14778\/3407790.3407836"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504296"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3366623.3368136"},{"key":"e_1_3_2_1_65_1","first-page":"559","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--572, New York, NY, USA, 2021. Association for Computing Machinery."},{"key":"e_1_3_2_1_66_1","first-page":"267","volume-title":"18th USENIX Conference on File and Storage Technologies (FAST 20)","author":"Wang Ao","year":"2020","unstructured":"Ao Wang, Jingyuan Zhang, Xiaolong Ma, Ali Anwar, Lukas Rupprecht, Dimitrios Skourtis, Vasily Tarasov, Feng Yan, and Yue Cheng. InfiniCache: Exploiting ephemeral serverless functions to build a Cost-Effective memory cache. In 18th USENIX Conference on File and Storage Technologies (FAST 20), pages 267--281, Santa Clara, CA, February 2020. USENIX Association."},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303978"},{"key":"e_1_3_2_1_68_1","volume-title":"11th Annual Conference on Innovative Data Systems Research (CIDR 2021)","author":"Wawrzoniak Mike","year":"2021","unstructured":"Mike Wawrzoniak, Ingo M\u00fcller, Rodrigo Bruno, and Gustavo Alonso. Boxer: Data analytics on network-enabled serverless platforms. In 11th Annual Conference on Innovative Data Systems Research (CIDR 2021), 2021."},{"key":"e_1_3_2_1_69_1","volume-title":"Lambdalite: Application-level optimization for cold start latency in serverless computing","author":"Wen Jinfeng","year":"2022","unstructured":"Jinfeng Wen, Zhenpeng Chen, Ding Li, Junkai Chen, Yi Liu, Haoyu Wang, Xin Jin, and Xuanzhe Liu. Lambdalite: Application-level optimization for cold start latency in serverless computing, 2022."},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/3457913.3457925"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/3419111.3421280"},{"key":"e_1_3_2_1_72_1","first-page":"1187","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20)","author":"Zhang Haoran","year":"2020","unstructured":"Haoran Zhang, Adney Cardoza, Peter Baile Chen, Sebastian Angel, and Vincent Liu. Fault-tolerant and transactional stateful serverless workflows. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20), pages 1187--1204. USENIX Association, November 2020."},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/3447786.3456258"}],"event":{"name":"EuroSys '24: Nineteenth European Conference on Computer Systems","location":"Athens Greece","acronym":"EuroSys '24","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the Nineteenth European Conference on Computer Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3627703.3629556","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3627703.3629556","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T01:11:14Z","timestamp":1755825074000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3627703.3629556"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,22]]},"references-count":73,"alternative-id":["10.1145\/3627703.3629556","10.1145\/3627703"],"URL":"https:\/\/doi.org\/10.1145\/3627703.3629556","relation":{},"subject":[],"published":{"date-parts":[[2024,4,22]]},"assertion":[{"value":"2024-04-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}