Towards High-Performance Transactional Stateful Serverless Workflows with...
summary
RTSFaaS is an RDMA-capable FaaS framework that implements a lease-based concurrency protocol, builds a global task-precedence graph, and transfers leases with one-sided RDMA primitives to serialize access to shared state. It assigns leases using affinity-aware lease assignment so hot objects stay cached locally, and it uses TIkV as the shared KV. Experiments show up to 5× and 20× throughput versus Boki and Beldi and 1.7–2.1× gains when RDMA-enabled concurrency controls are applied, and the prototype reduces remote locking overhead while adding TPG construction cost.
AI-written summary · about
chapters (14)
- 0:00Stateful serverless workflows
- 1:42Remote state access challenges
- 3:26Transactional solution limits
- 4:09RTS Fence architecture
- 5:12Affinity-aware data assignment
- 7:24Lease-based local caching
- 8:07RDMA lease transfer design
- 10:13Global task precedence graph
- 11:39Scheduling with dependencies
- 12:43RDMA remote object access
- 13:25Experimental results
- 14:52Performance breakdown
- 15:38Throughput scaling
- 16:01Summary and future work
related talks
35mServerless is Interesting But FaaS is Not Enough
16mNo Provisioned Concurrency: Fast RDMA-codesigned Remote Fork for Serverless Computing
23mFaasm: Lightweight Isolation for Efficient Stateful Serverless Computing
16mFORD: Fast One-sided RDMA-based Distributed Transactions for Disaggregated Persistent...
29mFaaS is Not Only the Serverless: Stream Processing with Serverless
28m8 Keys for Successful Serverless Architectures
22mUnFaaSener: Latency and Cost Aware Offloading of Functions from Serverless Platforms
31mOpenFaaS Cloud + Linkerd: A Secure, Multi-Tenant Serverless Platform
