{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,22]],"date-time":"2026-01-22T22:50:05Z","timestamp":1769122205413,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,8,24]],"date-time":"2021-08-24T00:00:00Z","timestamp":1629763200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"USTC Research Funds of the Double First-Class Initiative","award":["YD2150002006"],"award-info":[{"award-number":["YD2150002006"]}]},{"name":"National Nature Science Foundation of China","award":["61802358, 61832011, 61772486"],"award-info":[{"award-number":["61802358, 61832011, 61772486"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,8,24]]},"DOI":"10.1145\/3476886.3477510","type":"proceedings-article","created":{"date-parts":[[2021,8,19]],"date-time":"2021-08-19T02:24:20Z","timestamp":1629339860000},"page":"89-96","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Lessons learned from migrating complex stateful applications onto serverless platforms"],"prefix":"10.1145","author":[{"given":"Zewen","family":"Jin","sequence":"first","affiliation":[{"name":"University of Science and Technology of China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yiming","family":"Zhu","sequence":"additional","affiliation":[{"name":"University of Science and Technology of China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jiaan","family":"Zhu","sequence":"additional","affiliation":[{"name":"University of Science and Technology of China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dongbo","family":"Yu","sequence":"additional","affiliation":[{"name":"University of Science and Technology of China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cheng","family":"Li","sequence":"additional","affiliation":[{"name":"University of Science and Technology of China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ruichuan","family":"Chen","sequence":"additional","affiliation":[{"name":"Nokia Bell Labs"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Istemi Ekin","family":"Akkus","sequence":"additional","affiliation":[{"name":"Nokia Bell Labs"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yinlong","family":"Xu","sequence":"additional","affiliation":[{"name":"University of Science and Technology of China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,8,24]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Firecracker: Lightweight Virtualization for Serverless Applications. In 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 . 2020 . Firecracker: Lightweight Virtualization for Serverless Applications. In 17th USENIX symposium on networked systems design and implementation (NSDI 20) . 419&ndash;434. Alexandru Agache, Marc Brooker, Alexandra Iordache, Anthony Liguori, Rolf Neugebauer, Phil Piwonka, and Diana-Maria Popa. 2020. Firecracker: Lightweight Virtualization for Serverless Applications. In 17th USENIX symposium on networked systems design and implementation (NSDI 20). 419&ndash;434."},{"key":"e_1_3_2_1_2_1","volume-title":"SAND: Towards High-Performance Serverless Computing. In 2018 USENIX Annual Technical Conference. 923&ndash;935","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. 923&ndash;935 . 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. 923&ndash;935."},{"key":"e_1_3_2_1_3_1","volume-title":"Apache Kafka is an open-source distributed event streaming platform. https:\/\/kafka.apache.org\/. [last access","year":"2021","unstructured":"Apache. 2021a. Apache Kafka is an open-source distributed event streaming platform. https:\/\/kafka.apache.org\/. [last access : May 26, 2021 ]. Apache. 2021a. Apache Kafka is an open-source distributed event streaming platform. https:\/\/kafka.apache.org\/. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_4_1","volume-title":"Apache OpenWhisk is a serverless, open source cloud platform. https:\/\/openwhisk.apache.org\/. [last access","year":"2021","unstructured":"Apache. 2021b. Apache OpenWhisk is a serverless, open source cloud platform. https:\/\/openwhisk.apache.org\/. [last access : May 26, 2021 ]. Apache. 2021b. Apache OpenWhisk is a serverless, open source cloud platform. https:\/\/openwhisk.apache.org\/. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_5_1","volume-title":"The Rise of Microservices. https:\/\/www.appcentrica.com\/the-rise-of-microservices\/. [last access","year":"2021","unstructured":"AppCentrica. 2021. The Rise of Microservices. https:\/\/www.appcentrica.com\/the-rise-of-microservices\/. [last access : May 26, 2021 ]. AppCentrica. 2021. The Rise of Microservices. https:\/\/www.appcentrica.com\/the-rise-of-microservices\/. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_6_1","volume-title":"AWS Lambda Customer Case Studies. https:\/\/aws.amazon.com\/lambda\/resources\/customer-case-studies\/. [last access","author":"AWS.","year":"2021","unstructured":"AWS. 2021. AWS Lambda Customer Case Studies. https:\/\/aws.amazon.com\/lambda\/resources\/customer-case-studies\/. [last access : May 26, 2021 ]. AWS. 2021. AWS Lambda Customer Case Studies. https:\/\/aws.amazon.com\/lambda\/resources\/customer-case-studies\/. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_7_1","volume-title":"Azure Functions Serverless Compute. https:\/\/azure.microsoft.com\/en-us\/services\/functions\/. [last access","author":"Azure Microsoft","year":"2021","unstructured":"Microsoft Azure . 2021. Azure Functions Serverless Compute. https:\/\/azure.microsoft.com\/en-us\/services\/functions\/. [last access : May 26, 2021 ]. Microsoft Azure. 2021. Azure Functions Serverless Compute. https:\/\/azure.microsoft.com\/en-us\/services\/functions\/. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133850.3133855"},{"key":"e_1_3_2_1_9_1","unstructured":"H2 Database Engine. 2021. H2 Database Engine. http:\/\/www.h2database.com\/html\/main.html. [last access: May 26 2021].  H2 Database Engine. 2021. H2 Database Engine. http:\/\/www.h2database.com\/html\/main.html. [last access: May 26 2021]."},{"key":"e_1_3_2_1_10_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) . USENIX Association, Boston, MA, 363&ndash;376. 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). USENIX Association, Boston, MA, 363&ndash;376. https:\/\/www.usenix.org\/conference\/nsdi17\/technical-sessions\/presentation\/fouladi"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304013"},{"key":"e_1_3_2_1_12_1","unstructured":"Yu Gan Yanqi Zhang Dailun Cheng Ankitha Shetty Priyal Rathi Nayan Katarki Ariana Bruno Justin Hu Brian Ritchken Brendon Jackson etal 2021. SocialNetwork - One Project of DeathStarBench. https:\/\/github.com\/delimitrou\/DeathStarBench\/tree\/master\/socialNetwork\/. [last access: May 26 2021].  Yu Gan Yanqi Zhang Dailun Cheng Ankitha Shetty Priyal Rathi Nayan Katarki Ariana Bruno Justin Hu Brian Ritchken Brendon Jackson et al. 2021. SocialNetwork - One Project of DeathStarBench. https:\/\/github.com\/delimitrou\/DeathStarBench\/tree\/master\/socialNetwork\/. [last access: May 26 2021]."},{"key":"e_1_3_2_1_13_1","volume-title":"Serverless Computing: One Step Forward, Two Steps Back. arXiv preprint arXiv:1812.03651","author":"Hellerstein Joseph M","year":"2018","unstructured":"Joseph M Hellerstein , Jose Faleiro , Joseph E Gonzalez , Johann Schleier-Smith , Vikram Sreekanti , Alexey Tumanov , and Chenggang Wu . 2018 . Serverless Computing: One Step Forward, Two Steps Back. arXiv preprint arXiv:1812.03651 (2018). Joseph M Hellerstein, Jose Faleiro, Joseph E Gonzalez, Johann Schleier-Smith, Vikram Sreekanti, Alexey Tumanov, and Chenggang Wu. 2018. Serverless Computing: One Step Forward, Two Steps Back. arXiv preprint arXiv:1812.03651 (2018)."},{"key":"e_1_3_2_1_14_1","volume-title":"Jaeger: open source, end-to-end distributed tracing . https:\/\/www.jaegertracing.io\/. [last access","year":"2021","unstructured":"Jaeger. 2021. Jaeger: open source, end-to-end distributed tracing . https:\/\/www.jaegertracing.io\/. [last access : May 26, 2021 ]. Jaeger. 2021. Jaeger: open source, end-to-end distributed tracing . https:\/\/www.jaegertracing.io\/. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_15_1","volume-title":"Interactive Microservices. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. 152&ndash;166","author":"Jia Zhipeng","year":"2021","unstructured":"Zhipeng Jia and Emmett Witchel . 2021 . 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. 152&ndash;166 . Zhipeng Jia and Emmett Witchel. 2021. 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. 152&ndash;166."},{"key":"e_1_3_2_1_16_1","volume-title":"Joseph E. 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 Carreira , Karl Krauth , Neeraja Jayant Yadwadkar , Joseph E. Gonzalez, Raluca Ada Popa, Ion Stoica, and David A. Patterson. 2019 . Cloud Programming Simplified: A Berkeley View on Serverless Computing. CoRR abs\/1902.03383 (2019). [arxiv]1902.03383 http:\/\/arxiv.org\/abs\/1902.03383 Eric Jonas, Johann Schleier-Smith, Vikram Sreekanti, Chia-che Tsai, Anurag Khandelwal, Qifan Pu, Vaishaal Shankar, Joao Carreira, Karl Krauth, Neeraja Jayant Yadwadkar, Joseph E. Gonzalez, Raluca Ada Popa, Ion Stoica, and David A. Patterson. 2019. Cloud Programming Simplified: A Berkeley View on Serverless Computing. CoRR abs\/1902.03383 (2019). [arxiv]1902.03383 http:\/\/arxiv.org\/abs\/1902.03383"},{"key":"e_1_3_2_1_17_1","unstructured":"KNIX. 2021. KNIX - A High-performance Open-source Serverless Computing Platform. http:\/\/knix.io\/. [last access: May 26 2021].  KNIX. 2021. KNIX - A High-performance Open-source Serverless Computing Platform. http:\/\/knix.io\/. [last access: May 26 2021]."},{"key":"e_1_3_2_1_18_1","unstructured":"ASC LAB. 2021. LAB Insurance Sales Portal - A Simplified insurance sales system. https:\/\/github.com\/asc-lab\/micronaut-microservices-poc\/. \"[accessed-April-2021]\".  ASC LAB. 2021. LAB Insurance Sales Portal - A Simplified insurance sales system. https:\/\/github.com\/asc-lab\/micronaut-microservices-poc\/. \"[accessed-April-2021]\"."},{"key":"e_1_3_2_1_19_1","volume-title":"Locust: An Open-Source Load Testing Tool. https:\/\/locust.io\/. [last access","year":"2021","unstructured":"Locust. 2021 . Locust: An Open-Source Load Testing Tool. https:\/\/locust.io\/. [last access : May 26, 2021]. Locust. 2021. Locust: An Open-Source Load Testing Tool. https:\/\/locust.io\/. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_20_1","volume-title":"Callback Hell: Intuitively Code of Asynchronous JavaScript","year":"2021","unstructured":"Maxogden. 2021 . Callback Hell: Intuitively Code of Asynchronous JavaScript . http:\/\/callbackhell.com\/. [last access: May 26, 2021]. Maxogden. 2021. Callback Hell: Intuitively Code of Asynchronous JavaScript. http:\/\/callbackhell.com\/. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_21_1","volume-title":"https:\/\/micronaut.io\/. [last access","author":"Framework Micronaut","year":"2021","unstructured":"Micronaut. 2021. Micronaut Framework . https:\/\/micronaut.io\/. [last access : May 26, 2021 ]. Micronaut. 2021. Micronaut Framework. https:\/\/micronaut.io\/. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_22_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) . 57&ndash;70. 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). 57&ndash;70."},{"key":"e_1_3_2_1_23_1","volume-title":"OpenFaaS - Serverless Functions Made Simple. https:\/\/www.openfaas.com\/. [last access","author":"S.","year":"2021","unstructured":"OpenFaa S. 2021. OpenFaaS - Serverless Functions Made Simple. https:\/\/www.openfaas.com\/. [last access : May 26, 2021 ]. OpenFaaS. 2021. OpenFaaS - Serverless Functions Made Simple. https:\/\/www.openfaas.com\/. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_24_1","volume-title":"OpenZipkin: A distributed tracing system. https:\/\/zipkin.io\/. [last access","year":"2021","unstructured":"OpenZipkin. 2021. OpenZipkin: A distributed tracing system. https:\/\/zipkin.io\/. [last access : May 26, 2021 ]. OpenZipkin. 2021. OpenZipkin: A distributed tracing system. https:\/\/zipkin.io\/. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_25_1","volume-title":"Overleaf - An Open-Source Online Latex Editor","year":"2021","unstructured":"Overleaf. 2021. Overleaf - An Open-Source Online Latex Editor . https:\/\/www.overleaf.com\/. [last access: May 26, 2021 ]. Overleaf. 2021. Overleaf - An Open-Source Online Latex Editor. https:\/\/www.overleaf.com\/. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_26_1","volume-title":"Navigating the Microservice DeathStar With DeployHub. https:\/\/dzone.com\/articles\/navigating-the-microservice-deathstar-with-deployh. [last access","author":"Ragan Tracy","year":"2021","unstructured":"Tracy Ragan . 2021. Navigating the Microservice DeathStar With DeployHub. https:\/\/dzone.com\/articles\/navigating-the-microservice-deathstar-with-deployh. [last access : May 26, 2021 ]. Tracy Ragan. 2021. Navigating the Microservice DeathStar With DeployHub. https:\/\/dzone.com\/articles\/navigating-the-microservice-deathstar-with-deployh. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_27_1","volume-title":"Microservices Architecture Pattern. https:\/\/www.oreilly.com\/library\/view\/software-architecture-patterns\/9781491971437\/ch04.html. [last access","author":"Richards Mark","year":"2021","unstructured":"Mark Richards . 2021. Chapter 4. Microservices Architecture Pattern. https:\/\/www.oreilly.com\/library\/view\/software-architecture-patterns\/9781491971437\/ch04.html. [last access : May 26, 2021 ]. Mark Richards. 2021. Chapter 4. Microservices Architecture Pattern. https:\/\/www.oreilly.com\/library\/view\/software-architecture-patterns\/9781491971437\/ch04.html. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_28_1","volume-title":"Pattern: Microservice Architecture. https:\/\/microservices.io\/patterns\/microservices.html. [last access","author":"Richardson Chris","year":"2021","unstructured":"Chris Richardson . 2021 . Pattern: Microservice Architecture. https:\/\/microservices.io\/patterns\/microservices.html. [last access : May 26, 2021]. Chris Richardson. 2021. Pattern: Microservice Architecture. https:\/\/microservices.io\/patterns\/microservices.html. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_29_1","volume-title":"https:\/\/aws.amazon.com\/lambda\/. [last access","author":"Services Amazon Web","year":"2021","unstructured":"Amazon Web Services . 2021. AWS Lambda &ndash; Serverless Compute - Amazon Web Services . https:\/\/aws.amazon.com\/lambda\/. [last access : May 26, 2021 ]. Amazon Web Services. 2021. AWS Lambda &ndash; Serverless Compute - Amazon Web Services. https:\/\/aws.amazon.com\/lambda\/. [last access: May 26, 2021]."},{"key":"e_1_3_2_1_30_1","volume-title":"Thrift: Scalable Cross-Language Services Implementation. Facebook white paper 5, 8","author":"Slee Mark","year":"2007","unstructured":"Mark Slee , Aditya Agarwal , and Marc Kwiatkowski . 2007 . Thrift: Scalable Cross-Language Services Implementation. Facebook white paper 5, 8 (2007), 127. Mark Slee, Aditya Agarwal, and Marc Kwiatkowski. 2007. Thrift: Scalable Cross-Language Services Implementation. Facebook white paper 5, 8 (2007), 127."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.14778\/3407790.3407836"},{"key":"e_1_3_2_1_32_1","volume-title":"Robot Shop - A Sample Microservice Application. https:\/\/github.com\/instana\/robot-shop\/. [last access","year":"2021","unstructured":"Stan. 2021. Robot Shop - A Sample Microservice Application. https:\/\/github.com\/instana\/robot-shop\/. [last access : May 26, 2021 ]. Stan. 2021. Robot Shop - A Sample Microservice Application. https:\/\/github.com\/instana\/robot-shop\/. [last access: May 26, 2021]."}],"event":{"name":"APSys '21: 12th ACM SIGOPS Asia-Pacific Workshop on Systems","location":"Hong Kong China","acronym":"APSys '21","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 12th ACM SIGOPS Asia-Pacific Workshop on Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3476886.3477510","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3476886.3477510","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:30:45Z","timestamp":1750188645000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3476886.3477510"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8,24]]},"references-count":32,"alternative-id":["10.1145\/3476886.3477510","10.1145\/3476886"],"URL":"https:\/\/doi.org\/10.1145\/3476886.3477510","relation":{},"subject":[],"published":{"date-parts":[[2021,8,24]]},"assertion":[{"value":"2021-08-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}