Transactions across serverless functions leveraging stateful dataflows

作者:

Highlights:

• Dataflow systems can serve as execution engines for cloud applications.

• Transactional guarantees can be implemented on stateful functions.

• Implementing transaction protocols is very simple under exactly-once processing guarantees.

• Further work is required for dataflow systems to reach their full potential as backends for cloud applications.

• The performance of transactions on stateful functions is comparable to the one of distributed databases.

摘要

•Dataflow systems can serve as execution engines for cloud applications.•Transactional guarantees can be implemented on stateful functions.•Implementing transaction protocols is very simple under exactly-once processing guarantees.•Further work is required for dataflow systems to reach their full potential as backends for cloud applications.•The performance of transactions on stateful functions is comparable to the one of distributed databases.

论文关键词:Serverless,Transactions,FaaS,Two-phase commit,Sagas,Streaming dataflows

论文评审过程:Received 17 October 2021, Revised 12 February 2022, Accepted 23 February 2022, Available online 4 March 2022, Version of Record 12 May 2022.

论文官网地址:https://doi.org/10.1016/j.is.2022.102015