Overview
Syllabus
Intro
What is Serverless?
So what are people doing with Faas?
If you are a cloud provider
Stepping Back: Characterizing the Workload
Invocations per Application
Apps are highly heterogeneous
What about memory?
Function Execution Duration
Key Takeaways
Cold Starts and Resource Wastage
What do serverless providers do?
Fixed Keep-Alive Policy
Fixed Keep-Alive Won't Fit All
Fixed Keep-Alive Is Wasteful
A Histogram Policy To Learn Idle Tinil
The Hybrid Histogram Policy
More Optimal Pareto Frontier 130
Implemented in OpenWhisk
Simulation
Closing the loop
Taught by
USENIX