Rethinking Deployment for Serverless Functions: A Performance-First Perspective.

SC(2023)

引用 0|浏览7
暂无评分
摘要
Serverless computing commonly adopts strong isolation mechanisms for deploying functions, which may bring significant performance overhead because each function needs to run in a completely new environment (i.e., the "one-to-one" model). To accelerate the function computation, prior work has proposed using sandbox sharing to reduce the overhead, i.e., the "many-to-one" model. Nonetheless, either process-based true parallelism or thread-based pseudo-parallelism still causes high latency, preventing its adaptation for latency-sensitive web services. To achieve optimal performance and resource efficiency for serverless workflow, we argue an "m-to-n" deployment model that manipulates multiple granularities of computing abstractions such as processes, threads, and sandboxes to amortize overhead. We propose wrap , a new deployment abstraction that balances the tradeoffs between interaction overhead, startup overhead and function execution. We further design Chiron , a wrap-based deployment manager that can automatically perform the orchestration of multiple computing abstractions based on performance prioritization. Our comprehensive evaluation indicates that Chiron outperforms state-of-the-art systems by 1.3×-21.8× on system throughput.
更多
查看译文
关键词
Serverless Workflows,Deployment Model,Graph Partition
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要