{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T09:57:40Z","timestamp":1773482260554,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":60,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,11,29]],"date-time":"2022-11-29T00:00:00Z","timestamp":1669680000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Stiftelsen f\u00f6r Strategisk Forskning","award":["BD15-0006"],"award-info":[{"award-number":["BD15-0006"]}]},{"name":"Digital Futures","award":[""],"award-info":[{"award-number":[""]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,11,29]]},"DOI":"10.1145\/3563835.3567664","type":"proceedings-article","created":{"date-parts":[[2022,12,1]],"date-time":"2022-12-01T19:29:59Z","timestamp":1669922999000},"page":"153-171","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Portals: An Extension of Dataflow Streaming for Stateful Serverless"],"prefix":"10.1145","author":[{"given":"Jonas","family":"Spenger","sequence":"first","affiliation":[{"name":"RISE, Sweden \/ KTH Royal Institute of Technology, Sweden"}]},{"given":"Paris","family":"Carbone","sequence":"additional","affiliation":[{"name":"RISE, Sweden \/ KTH Royal Institute of Technology, Sweden"}]},{"given":"Philipp","family":"Haller","sequence":"additional","affiliation":[{"name":"KTH, Sweden"}]}],"member":"320","published-online":{"date-parts":[[2022,12]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/1086.001.0001"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.14778\/3352063.3352092"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.14778\/2824032.2824076"},{"key":"e_1_3_2_1_4_1","unstructured":"Amazon Web Services Inc.. 2022. Serverless Computing - AWS Lambda - Amazon Web Services. https:\/\/aws.amazon.com\/lambda\/ Accessed: 2022-07-07"},{"key":"e_1_3_2_1_5_1","volume-title":"Concurrent programming in ERLANG","author":"Armstrong Joe","unstructured":"Joe Armstrong, Robert Virding, and Mike Williams. 1993. Concurrent programming in ERLANG. Prentice Hall. isbn:978-0-13-285792-5"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/800228.806932"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.14778\/3529337.3529344"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3485510"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038916.2038932"},{"key":"e_1_3_2_1_10_1","volume-title":"Scalable and Reliable Data Stream Processing. Ph. D. Dissertation","author":"Carbone Paris","unstructured":"Paris Carbone. 2018. Scalable and Reliable Data Stream Processing. Ph. D. Dissertation. Royal Institute of Technology, Stockholm, Sweden. https:\/\/nbn-resolving.org\/urn:nbn:se:kth:diva-233527"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.14778\/3137765.3137777"},{"key":"e_1_3_2_1_12_1","first-page":"28","article-title":"Apache Flink\u2122 : Stream and Batch Processing in a Single Engine","volume":"38","author":"Carbone Paris","year":"2015","unstructured":"Paris Carbone, Asterios Katsifodimos, Stephan Ewen, Volker Markl, Seif Haridi, and Kostas Tzoumas. 2015. Apache Flink\u2122 : Stream and Batch Processing in a Single Engine. IEEE Data Eng. Bull., 38, 4 (2015), 28\u201338. http:\/\/sites.computer.org\/debull\/A15dec\/p28.pdf","journal-title":"IEEE Data Eng. Bull."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3281366.3281371"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.22152\/programming-journal.org"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2014.05.002"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3465480.3466920"},{"key":"e_1_3_2_1_17_1","volume-title":"MapReduce: Simplified Data Processing on Large Clusters. In 6th Symposium on Operating System Design and Implementation (OSDI 2004","author":"Dean Jeffrey","year":"2004","unstructured":"Jeffrey Dean and Sanjay Ghemawat. 2004. MapReduce: Simplified Data Processing on Large Clusters. In 6th Symposium on Operating System Design and Implementation (OSDI 2004), San Francisco, California, USA, December 6-8, 2004, Eric A. Brewer and Peter Chen (Eds.). USENIX Association, 137\u2013150. http:\/\/www.usenix.org\/events\/osdi04\/tech\/dean.html"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/568522.568525"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.4230\/LIPIcs.ECOOP.2019.2"},{"key":"e_1_3_2_1_20_1","unstructured":"The Apache Software Foundation. 2022. Apache Flink Stateful Functions. https:\/\/nightlies.apache.org\/flink\/flink-statefun-docs-release-3.2\/ Accessed on 2022-06-26"},{"key":"e_1_3_2_1_21_1","unstructured":"Martin Fowler. 2005. Event Sourcing. https:\/\/martinfowler.com\/eaaDev\/EventSourcing.html Accessed: 2022-07-10"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.14778\/3476311.3476387"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477602"},{"key":"e_1_3_2_1_24_1","volume-title":"Parallelizing Machine Learning- Functionally: A Framework and Abstractions for Parallel Graph Processing. In 2nd Annual Scala Workshop, SCALA\u201911","author":"Haller Philipp","year":"2011","unstructured":"Philipp Haller and Heather Miller. 2011. Parallelizing Machine Learning- Functionally: A Framework and Abstractions for Parallel Graph Processing. In 2nd Annual Scala Workshop, SCALA\u201911, Stanford, CA, USA, June 2, 2011. https:\/\/infoscience.epfl.ch\/record\/165111"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.tcs.2008.09.019"},{"key":"e_1_3_2_1_26_1","volume-title":"ZooKeeper: Wait-free Coordination for Internet-scale Systems. In 2010 USENIX Annual Technical Conference","author":"Hunt Patrick","year":"2010","unstructured":"Patrick Hunt, Mahadev Konar, Flavio Paiva Junqueira, and Benjamin Reed. 2010. ZooKeeper: Wait-free Coordination for Internet-scale Systems. In 2010 USENIX Annual Technical Conference, Boston, MA, USA, June 23-25, 2010, Paul Barham and Timothy Roscoe (Eds.). USENIX Association. https:\/\/www.usenix.org\/conference\/usenix-atc-10\/zookeeper-wait-free-coordination-internet-scale-systems"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2687357.2687368"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/4472.4478"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3001886.3001890"},{"key":"e_1_3_2_1_30_1","volume-title":"Data-Parallel Actors: A Programming Model for Scalable Query Serving Systems. In 19th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2022","author":"Kraft Peter","year":"2022","unstructured":"Peter Kraft, Fiodar Kazhamiaka, Peter Bailis, and Matei Zaharia. 2022. Data-Parallel Actors: A Programming Model for Scalable Query Serving Systems. In 19th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2022, Renton, WA, USA, April 4-6, 2022, Amar Phanishayee and Vyas Sekar (Eds.). USENIX Association, 1059\u20131074. https:\/\/www.usenix.org\/conference\/nsdi22\/presentation\/kraft"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2208.13068"},{"key":"e_1_3_2_1_32_1","unstructured":"Roland Kuhn. 2016. My journey towards understanding distribution. https:\/\/github.com\/rkuhn\/blog\/blob\/master\/01_my_journey_towards_understanding_distribution.md Accessed: 2022-06-26"},{"key":"e_1_3_2_1_33_1","unstructured":"Lightbend Inc.. 2022. Akka. https:\/\/akka.io\/ Accessed: 2022-07-07"},{"key":"e_1_3_2_1_34_1","unstructured":"Lightbend Inc.. 2022. Kalix. https:\/\/www.kalix.io\/ Accessed: 2022-07-07"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/53990.54016"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.14778\/3231751.3231765"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807167.1807184"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2818185"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.14778\/2831360.2831367"},{"key":"e_1_3_2_1_40_1","unstructured":"Microsoft. 2021. Azure Queue Storage. https:\/\/docs.microsoft.com\/en-us\/azure\/storage\/queues\/storage-queues-introduction Accessed: 2022-07-07"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/11580850_12"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522738"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133850.3133865"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814228.2814245"},{"key":"e_1_3_2_1_45_1","volume-title":"Abstractions to Control the Future. Ph. D. Dissertation","author":"Fern\u00e1ndez Reyes Francisco Ram\u00f3n","unstructured":"Francisco Ram\u00f3n Fern\u00e1ndez Reyes. 2021. Abstractions to Control the Future. Ph. D. Dissertation. Uppsala University, Sweden. https:\/\/nbn-resolving.org\/urn:nbn:se:uu:diva-425128"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3524860.3544410"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1556"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510065"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-93663-1_7"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.14778\/3407790.3407836"},{"key":"e_1_3_2_1_51_1","unstructured":"The Apache Software Foundation. 2017. Apache Kafka. https:\/\/kafka.apache.org\/ Accessed: 2022-07-07"},{"key":"e_1_3_2_1_52_1","unstructured":"The Apache Software Foundation. 2021. FlinkKafkaProducer. https:\/\/nightlies.apache.org\/flink\/flink-docs-release-1.11\/api\/java\/org\/apache\/flink\/streaming\/connectors\/kafka\/internal\/FlinkKafkaProducer.html Accessed: 2022-07-07"},{"key":"e_1_3_2_1_53_1","unstructured":"The Linux Foundation. 2022. Pravega. https:\/\/cncf.pravega.io\/ Accessed: 2022-07-07"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45937-5_14"},{"key":"e_1_3_2_1_55_1","unstructured":"Pete Tucker Kristin Tufte Vassilis Papadimos and David Maier. 2002. NEXMark: A benchmark for queries over data streams. https:\/\/datalab.cs.pdx.edu\/niagara\/NEXMark\/"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/79173.79181"},{"key":"e_1_3_2_1_57_1","volume-title":"Composable Reliability for Asynchronous Systems. In 2012 USENIX Annual Technical Conference","author":"Yoo Sunghwan","year":"2012","unstructured":"Sunghwan Yoo, Charles Edwin Killian, Terence Kelly, Hyoun Kyu Cho, and Steven Plite. 2012. Composable Reliability for Asynchronous Systems. In 2012 USENIX Annual Technical Conference, Boston, MA, USA, June 13-15, 2012, Gernot Heiser and Wilson C. Hsieh (Eds.). USENIX Association, 27\u201340. https:\/\/www.usenix.org\/conference\/atc12\/technical-sessions\/presentation\/yoo"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522737"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2208.09827"},{"key":"e_1_3_2_1_60_1","unstructured":"\u00c9cole Polytechnique F\u00e9d\u00e9rale Lausanne (EPFL). 2022. The Scala Programming Language. https:\/\/www.scala-lang.org\/ Accessed: 2022-07-07"}],"event":{"name":"Onward! '22: 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software","location":"Auckland New Zealand","acronym":"Onward! '22","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3563835.3567664","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3563835.3567664","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:00:08Z","timestamp":1750186808000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3563835.3567664"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,29]]},"references-count":60,"alternative-id":["10.1145\/3563835.3567664","10.1145\/3563835"],"URL":"https:\/\/doi.org\/10.1145\/3563835.3567664","relation":{},"subject":[],"published":{"date-parts":[[2022,11,29]]},"assertion":[{"value":"2022-12-01","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}