SpotCC: Facilitating Coded Computation for Prediction Serving Systems on Spot Instances
Abstract
The growing adoption of prediction serving systems (PSSes) has made cost-saving deployment on preemptible spot instances crucial, yet frequent preemptions severely harm availability. While coded computation (CC) can keep availability cost-effectively by encoding original jobs into parity ones, its direct application to spot instances incurs prohibitive decoding overhead and tail latency under frequent preemptions. We identify two findings for optimization: (i) decoding asymmetry (only original job failures require decoding); (ii) preemption unevenness (variation in preemption rates across cloud regions). Leveraging these findings, we propose SpotCC, a new CC framework that strategically dispatches parity jobs to high-preemption (volatile) regions and original jobs to low-preemption (stable) regions. SpotCC designs locality-based and fine-grained volatility identification to reduce decoding operations and mitigate job congestion, respectively, and adaptively tunes configurations for decoding minimization. Experiments show that SpotCC improves P99 latency by 83.9% over state-of-the-arts, while maintaining ultra-low monetary costs.
Fields of Study & Subjects
Cloud Computing and Resource Management
Distributed systems and fault tolerance
Energy Efficiency in Computing
Publication details
- Journal / source
- IEEE International Symposium on High-Performance Computer Architecture (HPCA)
- Pages
- 1–14
- Publication date
- 31 January 2026
- Language
- EN