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

YouTube

SONIC - Application-Aware Data Passing for Chained Serverless Applications

USENIX via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Reviews

Start your review of SONIC - Application-Aware Data Passing for Chained Serverless Applications

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.