Caching Aided Multi-Tenant Serverless Computing
Chu Qiao, Cong Wang, Zhenkai Zhang, Yuede Ji, Xing Gao

TL;DR
FaasCamp is a caching-enhanced multi-tenant serverless framework that improves cold-start performance by multi-tier warm pools, secure sharing, and machine learning-based cache policies, outperforming existing solutions.
Contribution
It introduces a multi-tier warm pool with secure sharing and machine learning-driven cache replacement for improved serverless performance.
Findings
FaasCamp outperforms existing platforms in warm start rate.
Multi-tier warm pools reduce cold-start latency.
ML-based cache policies enhance warm-up efficiency.
Abstract
One key to enabling high-performance serverless computing is to mitigate cold-starts. Current solutions utilize a warm pool to keep function alive: a warm-start can be analogous to a CPU cache-hit. However, modern cache has multiple hierarchies and the last-level cache is shared among cores, whereas the warm pool is limited to a single tenant for security concerns. Also, the warm pool keep-alive policy can be further optimized using cache replacement algorithms. In this paper, we borrow practical optimizations from caching, and design FaasCamp, a caching-aided multi-tenant serverless computing framework. FaasCamp extends the single-tier warm pool into multi-tiers, with a reclaim pool introduced enabling secure function instance sharing among tenants. Also, FaasCamp leverages machine learning to approximate the optimal cache replacement policy to improve the warm rate. We have…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCaching and Content Delivery · Cloud Computing and Resource Management · IoT and Edge/Fog Computing
