YoVDO

SONIC - Application-Aware Data Passing for Chained Serverless Applications

Offered By: USENIX via YouTube

Tags

USENIX Annual Technical Conference Courses Software Development Courses Data Analytics Courses Serverless Computing Courses

Course Description

Overview

Explore a 16-minute conference talk from USENIX ATC '21 that delves into SONIC, an innovative application-aware data passing system for chained serverless applications. Learn about the challenges of data exchange in serverless environments and how SONIC optimizes performance and cost by dynamically selecting the most efficient data-passing method. Discover the comparison between VM-Storage, Direct-Passing, and Remote-Storage approaches, and understand how factors like input data size, intermediate data size, application parallelism, and network bandwidth influence the optimal choice. Gain insights into SONIC's integration with Open-Lambda and its performance evaluation on Amazon EC2 using three popular analytics applications. Examine the system's ability to provide lower latency and higher performance per dollar across diverse conditions compared to baselines like SAND, vanilla OpenLambda, OpenLambda with Pocket, and AWS Lambda.

Syllabus

Intro
Background: Serverless Computing DAG & Data Passing
Serverless Data-Passing Challenges
SONIC's Data-Passing Alternatives
Data-passing performance trade-off
Direct-Passing vs Remote Storage With higher network bandwidth, the crossover point between Direct passing and Remote-passing shifts to higher fanout values
OUR SOLUTION: SONIC Hybrid Data-Passing Approach
Greedy Data-Passing Decisions: Pitfalls
SONIC: Design Overview
Evaluation: Baselines
Evaluation: E2E Latency and Cost
Content Sensitivity (Cont.)
Evaluation: Content Sensitivity
Evaluation: Scalability
Conclusion


Taught by

USENIX

Related Courses

Amazon DynamoDB - A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service
USENIX via YouTube
Faasm - Lightweight Isolation for Efficient Stateful Serverless Computing
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