{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,7]],"date-time":"2026-03-07T02:30:49Z","timestamp":1772850649543,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":72,"publisher":"ACM","funder":[{"name":"Independent Research Fund Denmark","award":["9041-00368B"],"award-info":[{"award-number":["9041-00368B"]}]},{"name":"Vidi research program","award":["19708"],"award-info":[{"award-number":["19708"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,22]]},"DOI":"10.1145\/3722212.3725635","type":"proceedings-article","created":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T09:00:26Z","timestamp":1750150826000},"page":"829-836","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Transactional Cloud Applications: Status Quo, Challenges, and Opportunities"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2771-7477","authenticated-orcid":false,"given":"Rodrigo","family":"Laigner","sequence":"first","affiliation":[{"name":"University of Copenhagen, Copenhagen, Denmark"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2104-565X","authenticated-orcid":false,"given":"George","family":"Christodoulou","sequence":"additional","affiliation":[{"name":"Delft University of Technology, Delft, Netherlands"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3017-5704","authenticated-orcid":false,"given":"Kyriakos","family":"Psarakis","sequence":"additional","affiliation":[{"name":"Delft University of Technology, Delft, Netherlands"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6717-2945","authenticated-orcid":false,"given":"Asterios","family":"Katsifodimos","sequence":"additional","affiliation":[{"name":"Delft University of Technology, Delft, Netherlands"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7578-8117","authenticated-orcid":false,"given":"Yongluan","family":"Zhou","sequence":"additional","affiliation":[{"name":"University of Copenhagen, Copenhagen, Denmark"}]}],"member":"320","published-online":{"date-parts":[[2025,6,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n. d.]. Akka. https:\/\/akka.io\/ (Accessed on 16\/12\/2024)."},{"key":"e_1_3_2_1_2_1","unstructured":"[n. d.]. Dapr - Distributed Application Runtime. https:\/\/dapr.io\/ (Accessed on 27\/11\/2024)."},{"key":"e_1_3_2_1_3_1","unstructured":"[n. d.]. Java Spring. https:\/\/spring.io\/ (Accessed on 16\/12\/2024)."},{"key":"e_1_3_2_1_4_1","unstructured":"[n. d.]. Python Flask. https:\/\/flask.palletsprojects.com\/en\/stable\/ (Accessed on 16\/12\/2024)."},{"key":"e_1_3_2_1_5_1","unstructured":"[n. d.]. RabbitMQ. https:\/\/www.rabbitmq.com\/ (Accessed on 16\/12\/2024)."},{"key":"e_1_3_2_1_6_1","unstructured":"[n. d.]. RedPanda. https:\/\/www.redpanda.com\/ (Accessed on 16\/12\/2024)."},{"key":"e_1_3_2_1_7_1","unstructured":"David Liu Amit Levy Shadi Noghabi and Sebastian Burckhardt. 2023. Doing More with Less: Orchestrating Serverless Applications without an Orchestrator. In NSDI. https:\/\/www.microsoft.com\/en-us\/research\/publication\/doing-more-with-less-orchestrating-serverless-applications-without-an-orchestrator\/"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/1086.001.0001"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755937"},{"key":"e_1_3_2_1_10_1","unstructured":"AWS. [n. d.]. Lambda. https:\/\/aws.amazon.com\/lambda\/ (Accessed on 27\/11\/2024)."},{"key":"e_1_3_2_1_11_1","volume-title":"Tanenbaum","author":"Bal Henri E.","year":"1992","unstructured":"Henri E. Bal, M. Frans Kaashoek, and Andrew S. Tanenbaum. 1992. Orca: A language for parallel programming of distributed systems. IEEE transactions on software engineering 18, March (1992), 190--205."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/72551.72552"},{"key":"e_1_3_2_1_13_1","first-page":"2","article-title":"Resurrecting Middle-Tier Distributed Transactions","volume":"42","author":"Bernstein Philip A.","year":"2019","unstructured":"Philip A. Bernstein. 2019. Resurrecting Middle-Tier Distributed Transactions. Bulletin of the IEEE Computer Society Technical Committee on Data Engineering 42, 2 (June 2019), 3--6.","journal-title":"Bulletin of the IEEE Computer Society Technical Committee on Data Engineering"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.14778\/3529337.3529344"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3485510"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038916.2038932"},{"key":"e_1_3_2_1_17_1","first-page":"28","article-title":"Apache Flink: Stream and Batch Processing in a Single Engine","volume":"36","author":"Carbone Paris","year":"2015","unstructured":"Paris Carbone, Asterios Katsifodimos, Stephan Ewen, Volker Markl, Seif Haridi, and Kostas Tzoumas. 2015. Apache Flink: Stream and Batch Processing in a Single Engine. Bulletin of the IEEE Computer Society Technical Committee on Data Engineering 36, 4 (2015), 28--38.","journal-title":"Bulletin of the IEEE Computer Society Technical Committee on Data Engineering"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/214451.214456"},{"key":"e_1_3_2_1_19_1","volume-title":"Rethinking Concurrency Control in Databases. In 13th Annual Conference on Innovative Data Systems Research (CIDR'23)","author":"Cheng Chaoyi","year":"2023","unstructured":"Chaoyi Cheng, Mingzhe Han, Nuo Xu, Spyros Blanas, Michael D Bond, and Yang Wang. 2023. Developer's Responsibility or Database's Responsibility? Rethinking Concurrency Control in Databases. In 13th Annual Conference on Innovative Data Systems Research (CIDR'23). January 8--11, 2023, Amsterdam, The Netherlands."},{"key":"e_1_3_2_1_20_1","volume-title":"11th Conference on Innovative Data Systems Research, CIDR","author":"Cheung Alvin","year":"2021","unstructured":"Alvin Cheung, Natacha Crooks, Joseph M. Hellerstein, and Mae Milano. 2021. New Directions in Cloud Programming. In 11th Conference on Innovative Data Systems Research, CIDR 2021, Virtual Event, January 11--15, 2021, Online Proceedings. www.cidrdb.org. http:\/\/cidrdb.org\/cidr2021\/papers\/cidr2021_paper16.pdf"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3465480.3466920"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2022.102015"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3483840"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3583678.3596898"},{"key":"e_1_3_2_1_25_1","unstructured":"Azure Service Fabric. [n. d.]. Service Fabric programming model overview. https:\/\/learn.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-choose-framework"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613176"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304013"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/38713.38742"},{"key":"e_1_3_2_1_29_1","volume-title":"J\u00f3zsef Bart\u00f3k, Grzegorz Gierlach, Franti\u0161ek Hartman, Ufuk Yilmaz, et al.","author":"Gencer Can","year":"2021","unstructured":"Can Gencer, Marko Topolnik, Viliam Durina, Emin Demirci, Ensar B Kahveci, Ali G\u00fcrb\u00fcz Ondrej Luk\u00e1\u0161, J\u00f3zsef Bart\u00f3k, Grzegorz Gierlach, Franti\u0161ek Hartman, Ufuk Yilmaz, et al. 2021. Hazelcast Jet: Low-latency stream processing at the 99.99 th percentile. arXiv preprint arXiv:2103.10169 (2021)."},{"key":"e_1_3_2_1_30_1","unstructured":"Network Working Group. 2020. The Idempotency HTTP Header Field. https:\/\/datatracker.ietf.org\/doc\/html\/draft-idempotency-header-00"},{"key":"e_1_3_2_1_31_1","volume-title":"Improving Availability of Stateful Serverless Functions in Apache Flink. Master thesis","author":"Gustafson Christopher","unstructured":"Christopher Gustafson. 2022. Improving Availability of Stateful Serverless Functions in Apache Flink. Master thesis. KTH Royal Institute of Technology."},{"key":"e_1_3_2_1_32_1","volume-title":"Third Biennial Conference on Innovative Data Systems Research, CIDR 2007, Asilomar, CA, USA, January 7--10, 2007, Online Proceedings. www.cidrdb.org, 132--141","author":"Helland Pat","year":"2007","unstructured":"Pat Helland. 2007. Life beyond Distributed Transactions: an Apostate's Opinion. In Third Biennial Conference on Innovative Data Systems Research, CIDR 2007, Asilomar, CA, USA, January 7--10, 2007, Online Proceedings. www.cidrdb.org, 132--141. http:\/\/cidrdb.org\/cidr2007\/papers\/cidr07p15.pdf"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3009826"},{"key":"e_1_3_2_1_34_1","volume-title":"gRPC: up and running: building cloud native applications with Go and Java for Docker and Kubernetes","author":"Indrasiri Kasun","unstructured":"Kasun Indrasiri and Danesh Kuruppu. 2020. gRPC: up and running: building cloud native applications with Go and Java for Docker and Kubernetes. O'Reilly Media."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483541"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.14778\/3611479.3611484"},{"key":"e_1_3_2_1_37_1","volume-title":"Proceedings of the NetDB","volume":"11","author":"Kreps Jay","year":"2011","unstructured":"Jay Kreps, Neha Narkhede, Jun Rao, et al. 2011. Kafka: A distributed messaging system for log processing. In Proceedings of the NetDB, Vol. 11. Athens, Greece, 1--7."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3709653"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.14778\/3484224.3484232"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3465480.3467839"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3508360"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3698038.3698540"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3514221.3526172"},{"key":"e_1_3_2_1_44_1","unstructured":"Yuan Mei. 2024. Enabling Flink's Cloud-Native Future: Introducing Disaggregated State in Flink 2.0. https:\/\/current.confluent.io\/2024-sessions\/enabling-flinks-cloud-native-future-introducing-disaggregated-state-in-flink-2-0"},{"key":"e_1_3_2_1_45_1","unstructured":"Orleans. [n. d.]. Best Practices. Retrieved October 15 2024 from https:\/\/dotnet.github.io\/orleans\/docs\/resources\/best_practices.html"},{"key":"e_1_3_2_1_46_1","unstructured":"Orleans. 2021. Orleans Transactions. https:\/\/dotnet.github.io\/orleans\/docs\/grains\/transactions.html."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/322154.322158"},{"key":"e_1_3_2_1_48_1","volume-title":"The Remote Method Invocation Guide","author":"Pitt Esmond","unstructured":"Esmond Pitt and Kathy McNiff. 2001. Java.rmi: The Remote Method Invocation Guide. Addison-Wesley Longman Publishing Co., Inc., USA."},{"key":"e_1_3_2_1_49_1","unstructured":"Google Cloud Platform. [n. d.]. Online Boutique. https:\/\/github.com\/GoogleCloudPlatform\/microservices-demo"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1394127.1394128"},{"key":"e_1_3_2_1_51_1","volume-title":"Transactional Cloud Applications Go with the (Data)Flow. In 15th Annual Conference on Innovative Data Systems Research (CIDR'25)","author":"Psarakis Kyriakos","year":"2025","unstructured":"Kyriakos Psarakis, George Christodoulou, Marios Fragkoulis, and Asterios Katsifodimos. 2025. Transactional Cloud Applications Go with the (Data)Flow. In 15th Annual Conference on Innovative Data Systems Research (CIDR'25). January 19--22, 2025, Amsterdam, The Netherlands."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3725363"},{"key":"e_1_3_2_1_53_1","volume-title":"Proceedings of the 27th International Conference on Extending Database Technology (EDBT)","author":"Psarakis Kyriakos","year":"2023","unstructured":"Kyriakos Psarakis, Wouter Zorgdrager, Marios Fragkoulis, Guido Salvaneschi, and Asterios Katsifodimos. 2023. Stateful entities: object-oriented cloud applications as distributed dataflows. Proceedings of the 27th International Conference on Extending Database Technology (EDBT) (2023), 15----21."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"crossref","unstructured":"M. Ramachandran and Z. Mahmood. 2020. Software Engineering in the Era of Cloud Computing. Springer International Publishing. https:\/\/books.google.dk\/books?id=v5PHDwAAQBAJ","DOI":"10.1007\/978-3-030-33624-0"},{"key":"e_1_3_2_1_55_1","unstructured":"RisingWave. [n. d.]. RisingWave vs Apache Flink. https:\/\/risingwave.com\/risingwave-vs-apache-flink"},{"key":"e_1_3_2_1_56_1","volume-title":"Symposium on Networked Systems Design and Implementation (NSDI).","author":"Schroeder Bianca","year":"2006","unstructured":"Bianca Schroeder, Adam Wierman, and Mor Harchol-Balter. 2006. Closed versus open system models and their impact on performance and scheduling. In Symposium on Networked Systems Design and Implementation (NSDI)."},{"key":"e_1_3_2_1_57_1","unstructured":"CAE Specification. 1991. Distributed Transaction Processing: the XA Specification. X\/Open."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.14778\/3407790.3407836"},{"key":"e_1_3_2_1_59_1","volume-title":"Retrieved","author":"Statefun Apache Flink","year":"2023","unstructured":"Apache Flink Statefun. 2023. Stateful Functions: A Platform-Independent Stateful Serverless Stack. Retrieved November 11, 2023 from https:\/\/nightlies.apache.org\/flink\/flink-statefun-docs-master\/"},{"key":"e_1_3_2_1_60_1","volume-title":"Tanenbaum and Maarten van Steen","author":"Andrew","year":"2008","unstructured":"Andrew S. Tanenbaum and Maarten van Steen. 2008. Distributed Systems: Principles and Paradigms (2nd rev. ed. ed.). Prentice Hall International."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446714"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3056101"},{"key":"e_1_3_2_1_63_1","volume-title":"CORBA: Integrating diverse applications within distributed heterogeneous environments","author":"Vinoski Steve","year":"1997","unstructured":"Steve Vinoski. 1997. CORBA: Integrating diverse applications within distributed heterogeneous environments. IEEE Communications magazine 35, 2 (1997), 46--55."},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3555041.3589403"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2006.75"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2011.267"},{"key":"e_1_3_2_1_67_1","volume-title":"Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation","author":"Yu Yuan","year":"2008","unstructured":"Yuan Yu, Michael Isard, Dennis Fetterly, Mihai Budiu, \u00dalfar Erlingsson, Pradeep Kumar Gunda, and Jon Currey. 2008. DryadLINQ: a system for general-purpose distributed data-parallel computing using a high-level language. In Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation (San Diego, California) (OSDI'08). USENIX Association, USA, 1--14."},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522737"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.5555\/3488766.3488833"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/3604437.3604444"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-023-00814-z"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183440.3194991"}],"event":{"name":"SIGMOD\/PODS '25: International Conference on Management of Data","location":"Berlin Germany","acronym":"SIGMOD\/PODS '25","sponsor":["SIGMOD ACM Special Interest Group on Management of Data"]},"container-title":["Companion of the 2025 International Conference on Management of Data"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3722212.3725635","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,10]],"date-time":"2025-09-10T22:39:57Z","timestamp":1757543997000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3722212.3725635"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,22]]},"references-count":72,"alternative-id":["10.1145\/3722212.3725635","10.1145\/3722212"],"URL":"https:\/\/doi.org\/10.1145\/3722212.3725635","relation":{},"subject":[],"published":{"date-parts":[[2025,6,22]]},"assertion":[{"value":"2025-06-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}