{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,26]],"date-time":"2025-12-26T16:45:59Z","timestamp":1766767559456,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":96,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,10,12]],"date-time":"2020-10-12T00:00:00Z","timestamp":1602460800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000144","name":"Division of Computer and Network Systems","doi-asserted-by":"publisher","award":["1817115,1817116,1704941"],"award-info":[{"award-number":["1817115,1817116,1704941"]}],"id":[{"id":"10.13039\/100000144","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,10,12]]},"DOI":"10.1145\/3419111.3421277","type":"proceedings-article","created":{"date-parts":[[2020,10,13]],"date-time":"2020-10-13T04:40:25Z","timestamp":1602564025000},"page":"328-343","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":47,"title":["Kappa"],"prefix":"10.1145","author":[{"given":"Wen","family":"Zhang","sequence":"first","affiliation":[{"name":"UC Berkeley"}]},{"given":"Vivian","family":"Fang","sequence":"additional","affiliation":[{"name":"UC Berkeley"}]},{"given":"Aurojit","family":"Panda","sequence":"additional","affiliation":[{"name":"NYU"}]},{"given":"Scott","family":"Shenker","sequence":"additional","affiliation":[{"name":"UC Berkeley\/ICSI"}]}],"member":"320","published-online":{"date-parts":[[2020,10,12]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"SAND: 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 . 2018 . SAND: Towards High-Performance Serverless Computing. In 2018 USENIX Annual Technical Conference (USENIX ATC 18) . https:\/\/www.usenix.org\/conference\/atc18\/presentation\/akkus Istemi Ekin Akkus, Ruichuan Chen, Ivica Rimac, Manuel Stein, Klaus Satzke, Andre Beck, Paarijaat Aditya, and Volker Hilt. 2018. SAND: Towards High-Performance Serverless Computing. In 2018 USENIX Annual Technical Conference (USENIX ATC 18). https:\/\/www.usenix.org\/conference\/atc18\/presentation\/akkus"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/800028.808479"},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276488"},{"key":"e_1_3_2_2_4_1","volume-title":"AWS Lambda enables functions that can run up to 15 minutes. Retrieved","author":"Services Amazon Web","year":"2020","unstructured":"Amazon Web Services . 2018. AWS Lambda enables functions that can run up to 15 minutes. Retrieved Jan 9, 2020 from https:\/\/aws.amazon.com\/about-aws\/whats-new\/2018\/10\/aws-lambda-supports-functions-that-can-run-up-to-15-minutes\/ Amazon Web Services. 2018. AWS Lambda enables functions that can run up to 15 minutes. Retrieved Jan 9, 2020 from https:\/\/aws.amazon.com\/about-aws\/whats-new\/2018\/10\/aws-lambda-supports-functions-that-can-run-up-to-15-minutes\/"},{"key":"e_1_3_2_2_5_1","unstructured":"Amazon Web Services. 2019. Alexa Top 1-Million. http:\/\/s3.amazonaws.com\/alexa-static\/top-1m.csv.zip  Amazon Web Services. 2019. Alexa Top 1-Million. http:\/\/s3.amazonaws.com\/alexa-static\/top-1m.csv.zip"},{"key":"e_1_3_2_2_6_1","unstructured":"Amazon Web Services. 2019. Amazon States Language---AWS Step Functions. https:\/\/docs.aws.amazon.com\/step-functions\/latest\/dg\/concepts-amazon-states-language.html  Amazon Web Services. 2019. Amazon States Language---AWS Step Functions. https:\/\/docs.aws.amazon.com\/step-functions\/latest\/dg\/concepts-amazon-states-language.html"},{"key":"e_1_3_2_2_7_1","unstructured":"Amazon Web Services. 2019. AWS Lambda---Serverless Compute---Amazon Web Services. https:\/\/aws.amazon.com\/lambda\/  Amazon Web Services. 2019. AWS Lambda---Serverless Compute---Amazon Web Services. https:\/\/aws.amazon.com\/lambda\/"},{"key":"e_1_3_2_2_8_1","unstructured":"Amazon Web Services. 2019. AWS Step Functions. https:\/\/aws.amazon.com\/step-functions\/  Amazon Web Services. 2019. AWS Step Functions. https:\/\/aws.amazon.com\/step-functions\/"},{"key":"e_1_3_2_2_9_1","volume-title":"Retrieved","author":"Services Amazon Web","year":"2019","unstructured":"Amazon Web Services . 2019 . Iterating a Loop Using Lambda---AWS Step Functions . Retrieved September 19, 2019 from https:\/\/docs.aws.amazon.com\/step-functions\/latest\/dg\/tutorial-create-iterate-pattern-section.html Amazon Web Services. 2019. Iterating a Loop Using Lambda---AWS Step Functions. Retrieved September 19, 2019 from https:\/\/docs.aws.amazon.com\/step-functions\/latest\/dg\/tutorial-create-iterate-pattern-section.html"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2009.5161063"},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3267809.3267815"},{"volume-title":"Compiling with Continuations","author":"Appel Andrew W.","key":"e_1_3_2_2_12_1","unstructured":"Andrew W. Appel . 2007. Compiling with Continuations . Cambridge University Press , USA. Andrew W. Appel. 2007. Compiling with Continuations. Cambridge University Press, USA."},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2742797"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"crossref","unstructured":"Arda Aytekin and Mikael Johansson. 2019. Harnessing the Power of Serverless Runtimes for Large-Scale Optimization. (2019). arXiv:1901.03161 http:\/\/arxiv.org\/abs\/1901.03161  Arda Aytekin and Mikael Johansson. 2019. Harnessing the Power of Serverless Runtimes for Large-Scale Optimization. (2019). arXiv:1901.03161 http:\/\/arxiv.org\/abs\/1901.03161","DOI":"10.1109\/CLOUD.2019.00090"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192370"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.587"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362711"},{"key":"e_1_3_2_2_19_1","volume-title":"Retrieved","author":"Chen Hao","year":"2019","unstructured":"Hao Chen . 2019 . Implement actor checkpointing by raulchen \u2022 Pull Request #3839 \u2022 ray-project\/ray . Retrieved April 22, 2019 from https:\/\/github.com\/ray-project\/ray\/pull\/3839 Hao Chen. 2019. Implement actor checkpointing by raulchen \u2022 Pull Request #3839 \u2022 ray-project\/ray. Retrieved April 22, 2019 from https:\/\/github.com\/ray-project\/ray\/pull\/3839"},{"key":"e_1_3_2_2_20_1","volume-title":"Proceedings of the 2nd Conference on Symposium on Networked Systems Design & Implementation -","volume":"2","author":"Clark Christopher","year":"2005","unstructured":"Christopher Clark , Keir Fraser , Steven Hand , Jacob Gorm Hansen , Eric Jul , Christian Limpach , Ian Pratt , and Andrew Warfield . 2005 . Live Migration of Virtual Machines . In Proceedings of the 2nd Conference on Symposium on Networked Systems Design & Implementation - Volume 2 (NSDI '05). Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen, Eric Jul, Christian Limpach, Ian Pratt, and Andrew Warfield. 2005. Live Migration of Virtual Machines. In Proceedings of the 2nd Conference on Symposium on Networked Systems Design & Implementation - Volume 2 (NSDI '05)."},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132772"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"e_1_3_2_2_23_1","volume-title":"Retrieved","author":"Demian John","year":"2018","unstructured":"John Demian . 2018 . Companies using serverless in production . Retrieved Sep 18, 2019 from https:\/\/dashbird.io\/blog\/companies-using-serverless-in-production\/ John Demian. 2018. Companies using serverless in production. Retrieved Sep 18, 2019 from https:\/\/dashbird.io\/blog\/companies-using-serverless-in-production\/"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/121132.121155"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2018.00049"},{"key":"e_1_3_2_2_26_1","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 . 2019 . From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers . In 2019 USENIX Annual Technical Conference (USENIX ATC 19) . https:\/\/www.usenix.org\/conference\/atc19\/presentation\/fouladi Sadjad Fouladi, Francisco Romero, Dan Iter, Qian Li, Shuvo Chatterjee, Christos Kozyrakis, Matei Zaharia, and Keith Winstein. 2019. From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers. In 2019 USENIX Annual Technical Conference (USENIX ATC 19). https:\/\/www.usenix.org\/conference\/atc19\/presentation\/fouladi"},{"key":"e_1_3_2_2_27_1","volume-title":"Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads. In 14th USENIX Symposium 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 . 2017 . Encoding , Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads. In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17) . https:\/\/www.usenix.org\/conference\/nsdi17\/technical-sessions\/presentation\/fouladi Sadjad Fouladi, Riad S. Wahby, Brennan Shacklett, Karthikeyan Vasuki Balasubramaniam, William Zeng, Rahul Bhalerao, Anirudh Sivaraman, George Porter, and Keith Winstein. 2017. Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads. In 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI 17). https:\/\/www.usenix.org\/conference\/nsdi17\/technical-sessions\/presentation\/fouladi"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01324941"},{"key":"e_1_3_2_2_30_1","volume-title":"Retrieved","author":"J","year":"2018","unstructured":"Goncalves J and WSilveiraNZ. 2018 . Logic App Geo-Replication \/ Disaster-Recovery . Retrieved September 19, 2019 from https:\/\/social.msdn.microsoft.com\/Forums\/azure\/en-US\/b2fd4ad3-2566-42f6-a0d0-8374b868eaf7\/logic-app-georeplicationdisasterrecovery GoncalvesJ and WSilveiraNZ. 2018. Logic App Geo-Replication \/ Disaster-Recovery. Retrieved September 19, 2019 from https:\/\/social.msdn.microsoft.com\/Forums\/azure\/en-US\/b2fd4ad3-2566-42f6-a0d0-8374b868eaf7\/logic-app-georeplicationdisasterrecovery"},{"key":"e_1_3_2_2_31_1","volume-title":"Retrieved","author":"Gonzalez Ryan","year":"2016","unstructured":"Ryan Gonzalez , Philip House , Ivan Levkivskyi , Lisa Roach , and Guido vanRossum . 2016 . PEP 526----Syntax for Variable Annotations . Retrieved Apr 19, 2019 from https:\/\/www.python.org\/dev\/peps\/pep-0526\/ Ryan Gonzalez, Philip House, Ivan Levkivskyi, Lisa Roach, and Guido vanRossum. 2016. PEP 526----Syntax for Variable Annotations. Retrieved Apr 19, 2019 from https:\/\/www.python.org\/dev\/peps\/pep-0526\/"},{"key":"e_1_3_2_2_32_1","unstructured":"Google. 2019. Cloud Functions---Event-driven Serverless Computing \/ Cloud Functions \/ Google Cloud. https:\/\/cloud.google.com\/functions\/  Google. 2019. Cloud Functions---Event-driven Serverless Computing \/ Cloud Functions \/ Google Cloud. https:\/\/cloud.google.com\/functions\/"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"crossref","unstructured":"Vipul Gupta Dominic Carrano Yaoqing Yang Vaishaal Shankar Thomas A. Courtade and Kannan Ramchandran. 2020. Serverless Straggler Mitigation using Local Error-Correcting Codes. (2020). arXiv:2001.07490 https:\/\/arxiv.org\/abs\/2001.07490  Vipul Gupta Dominic Carrano Yaoqing Yang Vaishaal Shankar Thomas A. Courtade and Kannan Ramchandran. 2020. Serverless Straggler Mitigation using Local Error-Correcting Codes. (2020). arXiv:2001.07490 https:\/\/arxiv.org\/abs\/2001.07490","DOI":"10.1109\/ICDCS47774.2020.00019"},{"key":"e_1_3_2_2_34_1","unstructured":"Vipul Gupta Swanand Kadhe Thomas A. Courtade Michael W. Mahoney and Kannan Ramchandran. 2019. OverSketched Newton: Fast Convex Optimization for Serverless Systems. (2019). arXiv:1903.08857 http:\/\/arxiv.org\/abs\/1903.08857  Vipul Gupta Swanand Kadhe Thomas A. Courtade Michael W. Mahoney and Kannan Ramchandran. 2019. OverSketched Newton: Fast Convex Optimization for Serverless Systems. (2019). arXiv:1903.08857 http:\/\/arxiv.org\/abs\/1903.08857"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1088\/1742-6596\/46\/1\/067"},{"key":"e_1_3_2_2_36_1","volume-title":"Two Steps Back. In Conference on Innovative Data Systems Research (CIDR '19)","author":"Hellerstein Joseph M.","year":"2019","unstructured":"Joseph M. Hellerstein , Jose M. Faleiro , Joseph E. Gonzalez , Johann Schleier-Smith , Vikram Sreekanti , Alexey Tumanov , and Chenggang Wu . 2019 . Serverless Computing: One Step Forward , Two Steps Back. In Conference on Innovative Data Systems Research (CIDR '19) . https:\/\/arxiv.org\/abs\/1812.03651 Joseph M. Hellerstein, Jose M. Faleiro, Joseph E. Gonzalez, Johann Schleier-Smith, Vikram Sreekanti, Alexey Tumanov, and Chenggang Wu. 2019. Serverless Computing: One Step Forward, Two Steps Back. In Conference on Innovative Data Systems Research (CIDR '19). https:\/\/arxiv.org\/abs\/1812.03651"},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/514191.514212"},{"key":"e_1_3_2_2_38_1","unstructured":"IBM. 2019. Cloud Functions---Overview | IBM. https:\/\/www.ibm.com\/cloud\/functions  IBM. 2019. Cloud Functions---Overview | IBM. https:\/\/www.ibm.com\/cloud\/functions"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E.2018.00052"},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3127479.3128601"},{"key":"e_1_3_2_2_41_1","volume-title":"Karl Krauth, Neeraja Yadwadkar, Joseph Gonzalez, Raluca Ada Popa, Ion Stoica, and David A. Patterson.","author":"Jonas Eric","year":"2019","unstructured":"Eric Jonas , Johann Schleier-Smith , Vikram Sreekanti , Chia-Che Tsai , Anurag Khandelwal , Qifan Pu , Vaishaal Shankar , Joao Menezes Carreira , Karl Krauth, Neeraja Yadwadkar, Joseph Gonzalez, Raluca Ada Popa, Ion Stoica, and David A. Patterson. 2019 . Cloud Programming Simplified: A Berkeley View on Serverless Computing. Technical Report UCB\/EECS-2019-3. EECS Department, University of California , Berkeley. Eric Jonas, Johann Schleier-Smith, Vikram Sreekanti, Chia-Che Tsai, Anurag Khandelwal, Qifan Pu, Vaishaal Shankar, Joao Menezes Carreira, Karl Krauth, Neeraja Yadwadkar, Joseph Gonzalez, Raluca Ada Popa, Ion Stoica, and David A. Patterson. 2019. Cloud Programming Simplified: A Berkeley View on Serverless Computing. Technical Report UCB\/EECS-2019-3. EECS Department, University of California, Berkeley."},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357223.3362709"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.5555\/3277355.3277431"},{"key":"e_1_3_2_2_44_1","volume-title":"Pocket: Elastic Ephemeral Storage for Serverless Analytics. In 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 . 2018 . Pocket: Elastic Ephemeral Storage for Serverless Analytics. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) . https:\/\/www.usenix.org\/conference\/osdi18\/presentation\/klimovic Ana Klimovic, Yawen Wang, Patrick Stuedi, Animesh Trivedi, Jonas Pfefferle, and Christos Kozyrakis. 2018. Pocket: Elastic Ephemeral Storage for Serverless Analytics. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). https:\/\/www.usenix.org\/conference\/osdi18\/presentation\/klimovic"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3177102.3177103"},{"volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC '07)","author":"Krohn Maxwell","key":"e_1_3_2_2_46_1","unstructured":"Maxwell Krohn , Eddie Kohler , and M. Frans Kaashoek . 2007. Events Can Make Sense . In Proceedings of the USENIX Annual Technical Conference (ATC '07) . Maxwell Krohn, Eddie Kohler, and M. Frans Kaashoek. 2007. Events Can Make Sense. In Proceedings of the USENIX Annual Technical Conference (ATC '07)."},{"key":"e_1_3_2_2_47_1","volume-title":"Home \u2022 stackless-dev\/stackless Wiki. Retrieved","author":"Kruis Anselm","year":"2019","unstructured":"Anselm Kruis . 2019. Home \u2022 stackless-dev\/stackless Wiki. Retrieved Sep 9, 2019 from https:\/\/github.com\/stackless-dev\/stackless\/wiki Anselm Kruis. 2019. Home \u2022 stackless-dev\/stackless Wiki. Retrieved Sep 9, 2019 from https:\/\/github.com\/stackless-dev\/stackless\/wiki"},{"key":"e_1_3_2_2_48_1","unstructured":"Lightbend. 2019. Akka. https:\/\/akka.io\/  Lightbend. 2019. Akka. https:\/\/akka.io\/"},{"key":"e_1_3_2_2_49_1","unstructured":"Ping-Min Lin and Alex Glikson. 2019. Mitigating Cold Starts in Serverless Platforms: A Pool-Based Approach. (2019). arXiv:1903.12221 http:\/\/arxiv.org\/abs\/1903.12221  Ping-Min Lin and Alex Glikson. 2019. Mitigating Cold Starts in Serverless Platforms: A Pool-Based Approach. (2019). arXiv:1903.12221 http:\/\/arxiv.org\/abs\/1903.12221"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/53990.54016"},{"key":"e_1_3_2_2_51_1","volume-title":"Exceptional Continuations in JavaScript. In 2007 Workshop on Scheme and Functional Programming","author":"Loitsch Florian","year":"2007","unstructured":"Florian Loitsch . 2007 . Exceptional Continuations in JavaScript. In 2007 Workshop on Scheme and Functional Programming ( Freiburg, Germany). http:\/\/www.schemeworkshop.org\/ 2007\/procPaper4.pdf Florian Loitsch. 2007. Exceptional Continuations in JavaScript. In 2007 Workshop on Scheme and Functional Programming (Freiburg, Germany). http:\/\/www.schemeworkshop.org\/2007\/procPaper4.pdf"},{"key":"e_1_3_2_2_52_1","volume-title":"Adaptive Dynamic Check-pointing for Safe Efficient Intermittent Computing. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Maeng Kiwan","year":"2018","unstructured":"Kiwan Maeng and Brandon Lucia . 2018 . Adaptive Dynamic Check-pointing for Safe Efficient Intermittent Computing. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) . https:\/\/www.usenix.org\/conference\/osdi18\/presentation\/maeng Kiwan Maeng and Brandon Lucia. 2018. Adaptive Dynamic Check-pointing for Safe Efficient Intermittent Computing. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). https:\/\/www.usenix.org\/conference\/osdi18\/presentation\/maeng"},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.25080\/Majora-92bf1922-00a"},{"key":"e_1_3_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.24"},{"key":"e_1_3_2_2_55_1","unstructured":"Microsoft. 2019. Azure Functions---Develop Faster With Serverless Compute | Microsoft Azure. https:\/\/azure.microsoft.com\/en-us\/services\/functions\/  Microsoft. 2019. Azure Functions---Develop Faster With Serverless Compute | Microsoft Azure. https:\/\/azure.microsoft.com\/en-us\/services\/functions\/"},{"key":"e_1_3_2_2_56_1","unstructured":"Microsoft. 2019. Logic App Services. https:\/\/azure.microsoft.com\/en-us\/services\/logic-apps\/  Microsoft. 2019. Logic App Services. https:\/\/azure.microsoft.com\/en-us\/services\/logic-apps\/"},{"volume-title":"Retrieved","year":"2019","key":"e_1_3_2_2_57_1","unstructured":"Microsoft. 2019 . Orchestrator function code constraints . Retrieved September 19, 2019 from https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/durable\/durable-functions-code-constraints Microsoft. 2019. Orchestrator function code constraints. Retrieved September 19, 2019 from https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/durable\/durable-functions-code-constraints"},{"key":"e_1_3_2_2_58_1","unstructured":"Microsoft. 2019. What are Durable Functions? https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/durable\/durable-functions-overview  Microsoft. 2019. What are Durable Functions? https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/durable\/durable-functions-overview"},{"volume-title":"Retrieved","year":"2020","key":"e_1_3_2_2_59_1","unstructured":"Microsoft. 2020 . Azure Functions Premium Plan . Retrieved September 14, 2020 from https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/functions-premium-plan Microsoft. 2020. Azure Functions Premium Plan. Retrieved September 14, 2020 from https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/functions-premium-plan"},{"volume-title":"Retrieved","year":"2020","key":"e_1_3_2_2_60_1","unstructured":"Microsoft. 2020 . host.json reference for Azure Functions 2.x and later . Retrieved September 14, 2020 from https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/functions-host-json#functiontimeout Microsoft. 2020. host.json reference for Azure Functions 2.x and later. Retrieved September 14, 2020 from https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/functions-host-json#functiontimeout"},{"key":"e_1_3_2_2_61_1","volume-title":"Agile Cold Starts for Scalable Serverless. In 11th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 19)","author":"Mohan Anup","year":"2019","unstructured":"Anup Mohan , Harshad Sane , Kshitij Doshi , Saikrishna Edupuganti , Naren Nayak , and Vadim Sukhomlinov . 2019 . Agile Cold Starts for Scalable Serverless. In 11th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 19) . https:\/\/www.usenix.org\/conference\/hotcloud19\/presentation\/mohan Anup Mohan, Harshad Sane, Kshitij Doshi, Saikrishna Edupuganti, Naren Nayak, and Vadim Sukhomlinov. 2019. Agile Cold Starts for Scalable Serverless. In 11th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 19). https:\/\/www.usenix.org\/conference\/hotcloud19\/presentation\/mohan"},{"key":"e_1_3_2_2_62_1","volume-title":"Ray: A Distributed Framework for Emerging AI Applications. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18)","author":"Moritz Philipp","year":"2018","unstructured":"Philipp Moritz , Robert Nishihara , Stephanie Wang , Alexey Tumanov , Richard Liaw , Eric Liang , Melih Elibol , Zongheng Yang , William Paul , Michael I. Jordan , and Ion Stoica . 2018 . Ray: A Distributed Framework for Emerging AI Applications. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18) . https:\/\/www.usenix.org\/conference\/osdi18\/presentation\/moritz Philipp Moritz, Robert Nishihara, Stephanie Wang, Alexey Tumanov, Richard Liaw, Eric Liang, Melih Elibol, Zongheng Yang, William Paul, Michael I. Jordan, and Ion Stoica. 2018. Ray: A Distributed Framework for Emerging AI Applications. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18). https:\/\/www.usenix.org\/conference\/osdi18\/presentation\/moritz"},{"key":"e_1_3_2_2_63_1","volume-title":"Pydron: Semi-Automatic Parallelization for Multi-Core and the Cloud. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14)","author":"M\u00fcller Stefan C.","year":"2014","unstructured":"Stefan C. M\u00fcller , Gustavo Alonso , Adam Amara , and Andr\u00e9 Csillaghy . 2014 . Pydron: Semi-Automatic Parallelization for Multi-Core and the Cloud. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14) . https:\/\/www.usenix.org\/conference\/osdi14\/technical-sessions\/presentation\/muller Stefan C. M\u00fcller, Gustavo Alonso, Adam Amara, and Andr\u00e9 Csillaghy. 2014. Pydron: Semi-Automatic Parallelization for Multi-Core and the Cloud. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14). https:\/\/www.usenix.org\/conference\/osdi14\/technical-sessions\/presentation\/muller"},{"key":"e_1_3_2_2_64_1","volume-title":"Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation (NSDI '11)","author":"Murray Derek G.","year":"2011","unstructured":"Derek G. Murray , Malte Schwarzkopf , Christopher Smowton , Steven Smith , Anil Madhavapeddy , and Steven Hand . 2011 . CIEL: A Universal Execution Engine for Distributed Data-flow Computing . In Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation (NSDI '11) . https:\/\/www.usenix.org\/conference\/nsdi11\/ciel-universal-execution-engine-distributed-data-flow-computing Derek G. Murray, Malte Schwarzkopf, Christopher Smowton, Steven Smith, Anil Madhavapeddy, and Steven Hand. 2011. CIEL: A Universal Execution Engine for Distributed Data-flow Computing. In Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation (NSDI '11). https:\/\/www.usenix.org\/conference\/nsdi11\/ciel-universal-execution-engine-distributed-data-flow-computing"},{"key":"e_1_3_2_2_65_1","volume-title":"SOCK: Rapid Task Provisioning with Serverless-Optimized Containers. In 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 . 2018 . SOCK: Rapid Task Provisioning with Serverless-Optimized Containers. In 2018 USENIX Annual Technical Conference (USENIX ATC 18) . https:\/\/www.usenix.org\/conference\/atc18\/presentation\/oakes Edward Oakes, Leon Yang, Dennis Zhou, Kevin Houck, Tyler Harter, Andrea Arpaci-Dusseau, and Remzi Arpaci-Dusseau. 2018. SOCK: Rapid Task Provisioning with Serverless-Optimized Containers. In 2018 USENIX Annual Technical Conference (USENIX ATC 18). https:\/\/www.usenix.org\/conference\/atc18\/presentation\/oakes"},{"key":"e_1_3_2_2_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/1086365.1086393"},{"key":"e_1_3_2_2_67_1","volume-title":"Proceedings of the USENIX 1995 Technical Conference Proceedings (TCON'95)","author":"Plank James S.","year":"1995","unstructured":"James S. Plank , Micah Beck , Gerry Kingsley , and Kai Li . 1995 . Libckpt: Transparent Checkpointing Under Unix . In Proceedings of the USENIX 1995 Technical Conference Proceedings (TCON'95) . James S. Plank, Micah Beck, Gerry Kingsley, and Kai Li. 1995. Libckpt: Transparent Checkpointing Under Unix. In Proceedings of the USENIX 1995 Technical Conference Proceedings (TCON'95)."},{"key":"e_1_3_2_2_68_1","volume-title":"Retrieved","author":"Project Gutenberg Project Gutenberg","year":"2018","unstructured":"Project Gutenberg [n.d.]. Project Gutenberg . Retrieved Aug 2018 from http:\/\/www.gutenberg.org Project Gutenberg [n.d.]. Project Gutenberg. Retrieved Aug 2018 from http:\/\/www.gutenberg.org"},{"key":"e_1_3_2_2_69_1","volume-title":"Retrieved","author":"Pu Qifan","year":"2018","unstructured":"Qifan Pu . 2018 . PyWren TPC-DS scripts . Retrieved April 17, 2018 from https:\/\/github.com\/ooq\/tpcds-pywren-scripts Qifan Pu. 2018. PyWren TPC-DS scripts. Retrieved April 17, 2018 from https:\/\/github.com\/ooq\/tpcds-pywren-scripts"},{"key":"e_1_3_2_2_70_1","volume-title":"Fast and Slow: Scalable Analytics on Serverless Infrastructure. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Pu Qifan","year":"2019","unstructured":"Qifan Pu , Shivaram Venkataraman , and Ion Stoica . 2019 . Shuffling , Fast and Slow: Scalable Analytics on Serverless Infrastructure. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19) . https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/pu Qifan Pu, Shivaram Venkataraman, and Ion Stoica. 2019. Shuffling, Fast and Slow: Scalable Analytics on Serverless Infrastructure. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/pu"},{"key":"e_1_3_2_2_71_1","volume-title":"Retrieved","author":"Foundation Python Software","year":"2019","unstructured":"Python Software Foundation . 2019 . Design and History FAQ . Retrieved April 15, 2019 from https:\/\/docs.python.org\/3.6\/faq\/design.html Python Software Foundation. 2019. Design and History FAQ. Retrieved April 15, 2019 from https:\/\/docs.python.org\/3.6\/faq\/design.html"},{"key":"e_1_3_2_2_72_1","volume-title":"dis---Disassembler for Python bytecode. Retrieved","author":"Foundation Python Software","year":"2019","unstructured":"Python Software Foundation . 2019. dis---Disassembler for Python bytecode. Retrieved Sep 9, 2019 from https:\/\/docs.python.org\/3\/library\/dis.html Python Software Foundation. 2019. dis---Disassembler for Python bytecode. Retrieved Sep 9, 2019 from https:\/\/docs.python.org\/3\/library\/dis.html"},{"key":"e_1_3_2_2_73_1","volume-title":"pickle---Python object serialization. Retrieved","author":"Foundation Python Software","year":"2019","unstructured":"Python Software Foundation . 2019. pickle---Python object serialization. Retrieved Sep 9, 2019 from https:\/\/docs.python.org\/3\/library\/pickle.html Python Software Foundation. 2019. pickle---Python object serialization. Retrieved Sep 9, 2019 from https:\/\/docs.python.org\/3\/library\/pickle.html"},{"key":"e_1_3_2_2_74_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01019459"},{"key":"e_1_3_2_2_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/3186411.3186415"},{"key":"e_1_3_2_2_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/3284028.3284029"},{"key":"e_1_3_2_2_77_1","volume-title":"generator_tools. Retrieved","author":"Schluehr Kay","year":"2019","unstructured":"Kay Schluehr . 2009. generator_tools. Retrieved Sep 9, 2019 from http:\/\/www.fiber-space.de\/generator_tools\/doc\/generator_tools.html Kay Schluehr. 2009. generator_tools. Retrieved Sep 9, 2019 from http:\/\/www.fiber-space.de\/generator_tools\/doc\/generator_tools.html"},{"key":"e_1_3_2_2_78_1","doi-asserted-by":"publisher","DOI":"10.5555\/647015.713297"},{"key":"e_1_3_2_2_79_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45407-1_14"},{"key":"e_1_3_2_2_80_1","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 . 2020 . Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider . In 2020 USENIX Annual Technical Conference (USENIX ATC 20) . https:\/\/www.usenix.org\/conference\/atc20\/presentation\/shahrad Mohammad Shahrad, Rodrigo Fonseca, Inigo Goiri, Gohar Chaudhry, Paul Batum, Jason Cooke, Eduardo Laureano, Colby Tresness, Mark Russinovich, and Ricardo Bianchini. 2020. Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider. In 2020 USENIX Annual Technical Conference (USENIX ATC 20). https:\/\/www.usenix.org\/conference\/atc20\/presentation\/shahrad"},{"key":"e_1_3_2_2_81_1","volume-title":"numpywren: serverless linear algebra. Master's thesis. EECS Department","author":"Shankar Vaishaal","year":"2018","unstructured":"Vaishaal Shankar , Karl Krauth , Qifan Pu , Eric Jonas , Shivaram Venkataraman , Ion Stoica , Benjamin Recht , and Jonathan RaganKelley . 2018. numpywren: serverless linear algebra. Master's thesis. EECS Department , University of California , Berkeley. http:\/\/www2.eecs.berkeley.edu\/Pubs\/TechRpts\/ 2018 \/EECS-2018-137.html Vaishaal Shankar, Karl Krauth, Qifan Pu, Eric Jonas, Shivaram Venkataraman, Ion Stoica, Benjamin Recht, and Jonathan RaganKelley. 2018. numpywren: serverless linear algebra. Master's thesis. EECS Department, University of California, Berkeley. http:\/\/www2.eecs.berkeley.edu\/Pubs\/TechRpts\/2018\/EECS-2018-137.html"},{"key":"e_1_3_2_2_82_1","volume-title":"Faasm: Lightweight Isolation for Efficient Stateful Serverless Computing. In 2020 USENIX Annual Technical Conference, USENIX ATC 2020","author":"Shillaker Simon","year":"2020","unstructured":"Simon Shillaker and Peter R. Pietzuch . 2020 . Faasm: Lightweight Isolation for Efficient Stateful Serverless Computing. In 2020 USENIX Annual Technical Conference, USENIX ATC 2020 , July 15 --17 , 2020 . https:\/\/www.usenix.org\/conference\/atc20\/presentation\/shillaker Simon Shillaker and Peter R. Pietzuch. 2020. Faasm: Lightweight Isolation for Efficient Stateful Serverless Computing. In 2020 USENIX Annual Technical Conference, USENIX ATC 2020, July 15--17, 2020. https:\/\/www.usenix.org\/conference\/atc20\/presentation\/shillaker"},{"key":"e_1_3_2_2_83_1","volume-title":"Hellerstein","author":"Sreekanti Vikram","year":"2020","unstructured":"Vikram Sreekanti , Harikaran Subbaraj , Chenggang Wu , Joseph E. Gonzalez , and Joseph M . Hellerstein . 2020 . Optimizing Prediction Serving on Low-Latency Serverless Dataflow . (2020). arXiv:2007.05832 https:\/\/arxiv.org\/abs\/2007.05832 Vikram Sreekanti, Harikaran Subbaraj, Chenggang Wu, Joseph E. Gonzalez, and Joseph M. Hellerstein. 2020. Optimizing Prediction Serving on Low-Latency Serverless Dataflow. (2020). arXiv:2007.05832 https:\/\/arxiv.org\/abs\/2007.05832"},{"key":"e_1_3_2_2_84_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387535"},{"key":"e_1_3_2_2_85_1","doi-asserted-by":"publisher","DOI":"10.14778\/3407790.3407836"},{"key":"e_1_3_2_2_86_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70592-5_6"},{"key":"e_1_3_2_2_87_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4615-5449-3_4"},{"key":"e_1_3_2_2_89_1","unstructured":"The Internet Archive. 2015. Archive Team JSON Download of Twitter Stream 2015--05. https:\/\/archive.org\/details\/archiveteam-twitter-stream-2015-05  The Internet Archive. 2015. Archive Team JSON Download of Twitter Stream 2015--05. https:\/\/archive.org\/details\/archiveteam-twitter-stream-2015-05"},{"key":"e_1_3_2_2_90_1","unstructured":"Transaction Processing Performance Council. 2018. TPC Benchmark\u2122 DS Standard Specification Version 2.8.0.  Transaction Processing Performance Council. 2018. TPC Benchmark \u2122 DS Standard Specification Version 2.8.0."},{"key":"e_1_3_2_2_91_1","volume-title":"12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16)","author":"Der Woude Joel Van","year":"2016","unstructured":"Joel Van Der Woude and Matthew Hicks . 2016 . Intermittent Computation without Hardware Support or Programmer Intervention . In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16) . https:\/\/www.usenix.org\/conference\/osdi16\/technical-sessions\/presentation\/vanderwoude Joel Van Der Woude and Matthew Hicks. 2016. Intermittent Computation without Hardware Support or Programmer Intervention. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16). https:\/\/www.usenix.org\/conference\/osdi16\/technical-sessions\/presentation\/vanderwoude"},{"key":"e_1_3_2_2_92_1","volume-title":"Retrieved","author":"van Rossum Guido","year":"2014","unstructured":"Guido van Rossum , Jukka Lehtosalo , and \u0141ukasz Langa . 2014 . PEP 484---Type Hints . Retrieved Apr 19, 2019 from https:\/\/www.python.org\/dev\/peps\/pep-0484\/ Guido van Rossum, Jukka Lehtosalo, and \u0141ukasz Langa. 2014. PEP 484---Type Hints. Retrieved Apr 19, 2019 from https:\/\/www.python.org\/dev\/peps\/pep-0484\/"},{"key":"e_1_3_2_2_93_1","volume-title":"Retrieved","author":"Woudenberg Scott Van","year":"2016","unstructured":"Scott Van Woudenberg . 2016 . Lessons learned from a year of using live migration in production on Google Cloud . Retrieved Sep 10, 2019 from https:\/\/bit.ly\/36M7T3c Scott Van Woudenberg. 2016. Lessons learned from a year of using live migration in production on Google Cloud. Retrieved Sep 10, 2019 from https:\/\/bit.ly\/36M7T3c"},{"key":"e_1_3_2_2_94_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303978"},{"key":"e_1_3_2_2_95_1","doi-asserted-by":"publisher","DOI":"10.1145\/502034.502057"},{"key":"e_1_3_2_2_96_1","doi-asserted-by":"publisher","DOI":"10.1109\/BigData.2018.8622362"},{"key":"e_1_3_2_2_97_1","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3389710"},{"key":"e_1_3_2_2_98_1","volume-title":"Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud'10)","author":"Zaharia Matei","year":"2010","unstructured":"Matei Zaharia , Mosharaf Chowdhury , Michael J. Franklin , Scott Shenker , and Ion Stoica . 2010 . Spark: Cluster Computing with Working Sets . In Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud'10) . https:\/\/www.usenix.org\/legacy\/events\/hotcloud10\/tech\/full_papers\/Zaharia.pdf Matei Zaharia, Mosharaf Chowdhury, Michael J. Franklin, Scott Shenker, and Ion Stoica. 2010. Spark: Cluster Computing with Working Sets. In Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud'10). https:\/\/www.usenix.org\/legacy\/events\/hotcloud10\/tech\/full_papers\/Zaharia.pdf"},{"key":"e_1_3_2_2_99_1","volume-title":"CRAK: Linux Checkpoint\/Restart As a Kernel Module. Technical Report CUCS-014-01. Department of Computer Science","author":"Zhong Hua","year":"2001","unstructured":"Hua Zhong and Jason Nieh . 2001 . CRAK: Linux Checkpoint\/Restart As a Kernel Module. Technical Report CUCS-014-01. Department of Computer Science , Columbia University . Hua Zhong and Jason Nieh. 2001. CRAK: Linux Checkpoint\/Restart As a Kernel Module. Technical Report CUCS-014-01. Department of Computer Science, Columbia University."}],"event":{"name":"SoCC '20: ACM Symposium on Cloud Computing","sponsor":["SIGMOD ACM Special Interest Group on Management of Data","SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Virtual Event USA","acronym":"SoCC '20"},"container-title":["Proceedings of the 11th ACM Symposium on Cloud Computing"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3419111.3421277","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3419111.3421277","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:32:05Z","timestamp":1750195925000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3419111.3421277"}},"subtitle":["a programming framework for serverless computing"],"short-title":[],"issued":{"date-parts":[[2020,10,12]]},"references-count":96,"alternative-id":["10.1145\/3419111.3421277","10.1145\/3419111"],"URL":"https:\/\/doi.org\/10.1145\/3419111.3421277","relation":{},"subject":[],"published":{"date-parts":[[2020,10,12]]},"assertion":[{"value":"2020-10-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}