Index
- Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads - Fouladi et al., NSDI '17
- Leverage the emerging microservice frameworks(e.g., AWS Lambda) to provide low-latency video processing
- Key insight: Video encoding can be divided into fast and slow parts, with the “slow” work(searching for correlations between frames) done in parallel across thousands of tiny threads, and only “fast” work done serially.
- Exploits the codec's ability to save and restore its internal state
- novel straggler mitigation strategy
- From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers - Fouladi et al., ATC '19
- InfiniCache: Exploiting Ephemeral Serverless Functions to Build a Cost-Effective Memory Cache - Wang et al., FAST '20
- Catalyzer: Sub-millisecond Startup for Serverless Computing with Initialization-less Booting - Du et al., ASPLOS '20
- Serverless in the Wild: Characterizing and Optimizing the Serverless Workload at a Large Cloud Provider - Shahrad et al., ATC '20
- Uses checkpoints (implemented using continuations) to tolerate lambda function timeouts
- Benchmarking, analysis, and optimization of serverless function snapshots - Ustiugov et al., ASPLOS '21
Last modified 1yr ago