Overview
Syllabus
Intro
Overview of Function-as-a-Service (FaaS)
Faas workflows: Orchestrating multiple functions
Function interactions in a workflow instance
Faastlane: Running functions in threads
Challenge 1: Protect function's private memory
Healthcare analytics: A case for isolation
Solution 1: Lightweight isolation with Intel MPK
Challenge 2: No thread-level parallelism
FINRA: Parallel functions in a workflow instance
Solution 2: Dynamically switch to processes
Solution 2: Smart scaling with containers
Faastlane: Putting it all together
Function interaction latency on Faas platforms
Request throughput on Faas platforms
Conclusion
Taught by
USENIX