YoVDO

Faasm - Lightweight Isolation for Efficient Stateful Serverless Computing

Offered By: USENIX via YouTube

Tags

USENIX Annual Technical Conference Courses High Performance Computing Courses Serverless Computing Courses Serialization Courses

Course Description

Overview

Explore a conference talk from USENIX ATC '20 that introduces Faasm, a novel approach to serverless computing. Delve into the concept of Faaslets, a lightweight isolation abstraction that enables efficient stateful serverless computing. Learn how Faaslets utilize software-fault isolation through WebAssembly to allow memory sharing between functions in the same address space, reducing data movement costs. Discover how the Faasm runtime isolates resources using Linux cgroups and provides a low-level POSIX host interface. Examine the performance benefits of Faasm compared to container-based platforms, including faster machine learning model training, improved inference throughput, and reduced tail latency. Gain insights into the challenges of serverless computing for big data processing and how Faasm addresses them through its innovative architecture.

Syllabus

Introduction
Background
Challenges
Protophaselites
Shared Memory
PushPull
Serialization
Evaluation
Comparison
Network Transfers
Benchmarks
Summary


Taught by

USENIX

Related Courses

Amazon DynamoDB - A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service
USENIX via YouTube
AC-Key - Adaptive Caching for LSM-based Key-Value Stores
USENIX via YouTube
The Future of the Past - Challenges in Archival Storage
USENIX via YouTube
A Decentralized Blockchain with High Throughput and Fast Confirmation
USENIX via YouTube
Reexamining Direct Cache Access to Optimize I-O Intensive Applications for Multi-hundred-gigabit Networks
USENIX via YouTube