~/talk

Serverless in the Wild: Characterizing and Optimizing the Serverless Workload

Talkat USENIX ATC '20 · 2020-07-15..07-17· [serverless, web-platform]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Two weeks of July 2019 Azure Functions traces show a highly skewed workload: 82% apps <1/min account for only 0.4% of invocations but, if kept always warm, consume about 40% physical memory; function runtimes are short (about 50% <1s, 75% max <10s) and cold starts 0.2s–a few seconds overlap these times. A per-application hybrid histogram policy with pre-warm and keep-alive (minute-resolution bins, 4-hour history) matches fixed-policy tail cold-starts while lowering memory use (prototype in OpenWhisk cuts container memory ~15% with ~800µs overhead).

AI-written summary · about

  1. 0:00Intro
  2. 0:37What is Serverless?
  3. 1:25So what are people doing with Faas?
  4. 2:48If you are a cloud provider
  5. 5:07Stepping Back: Characterizing the Workload
  6. 5:48Invocations per Application
  7. 7:41Apps are highly heterogeneous
  8. 8:20What about memory?
  9. 9:34Function Execution Duration
  10. 10:32Key Takeaways
  11. 11:04Cold Starts and Resource Wastage
  12. 11:48What do serverless providers do?
  13. 12:27Fixed Keep-Alive Policy
  14. 14:14Fixed Keep-Alive Won't Fit All
  15. 14:36Fixed Keep-Alive Is Wasteful
  16. 15:37A Histogram Policy To Learn Idle Tinil
  17. 17:35The Hybrid Histogram Policy
  18. 18:59More Optimal Pareto Frontier 130
  19. 19:40Implemented in OpenWhisk
  20. 20:39Simulation
  21. 21:53Closing the loop
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.