| Runtime & Container Optimization |
Optimize runtimes, lightweight booting, secure runtimes |
Bound to OS/runtime; limits cross-language generality |
Du et al. (Catalyzer), Oakes et al. (SOCK), Li et al. (RunD) |
| Prewarming & Caching |
Warm up instances in advance based on heuristics |
Substantial idle resource overhead and waste |
Romero et al. (Faa$T), Fuerst et al. (FaasCache) |
| Resource Pooling |
Share/reuse isolated resources across functions |
High architectural and implementation complexity |
Stojkovic et al. (MXFaaS), Shillaker et al. (Faasm) |
| Scheduling & Load Balancing |
Optimize request routing and queue buffers |
Cannot eliminate scale-out latency spikes |
Lin et al., Ustiugov et al. (REAP) |