Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Towards High-Performance Transactional Stateful Serverless Workflows with Affinity-Aware Leasing

USENIX via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a 17-minute conference presentation from USENIX ATC '25 that introduces RTSFaaS, an innovative RDMA-capable transactional stateful Function-as-a-Service framework designed to overcome performance challenges in serverless computing. Learn how traditional FaaS frameworks struggle with transactional stateful workflows involving multiple functions with shared state, typically relying on external datastores that create high communication overhead when guaranteeing transactional consistency. Discover RTSFaaS's lease-based concurrency control protocol that dynamically assigns and transfers leases among workers to achieve effective concurrency control while maintaining transactional consistency. Examine two key architectural innovations: an affinity-aware lease assignment mechanism that enhances caching benefits by dynamically assigning data leases to selected workers based on data function affinity, and an RDMA-capable dynamic lease transferring mechanism that reduces locking costs by serializing concurrent data accesses using one-sided RDMA primitives. Analyze experimental results demonstrating RTSFaaS's superior performance, achieving up to 5× speedup compared to Boki and 20× speedup compared to Beldi, two state-of-the-art transactional stateful FaaS platforms, while also showing 1.7× to 2.1× performance improvements when existing concurrency control protocols are implemented for RDMA networks within the RTSFaaS framework.

Syllabus

USENIX ATC '25 - Towards High-Performance Transactional Stateful Serverless Workflows with...

Taught by

USENIX

Reviews

Start your review of Towards High-Performance Transactional Stateful Serverless Workflows with Affinity-Aware Leasing

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.