arrow
返回

SPRIGHT: High-Performance eBPF-Based Event-Driven, Shared-Memory Processing for Serverless Computing

delete2024-06-01
delete2
PRE
AI
S
Shixiong Qi *
L
Leslie Monis
Z
Ziteng Zeng
I
Ian-Chin Wang
K
K. K. Ramakrishnan
DOI:10.1109/TNET.2024.3366561delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Serverless computing promises an efficient, low-cost compute capability in cloud environments. However, existing solutions, epitomized by open-source platforms such as Knative, include heavyweight components that undermine this goal of serverless computing. Additionally, such serverless platforms lack dataplane optimizations to achieve efficient, high-performance function chains that facilitate the popular microservices development paradigm. Their use of unnecessarily complex and duplicate capabilities for building function chains severely degrades performance. 'Cold-start' latency is another deterrent. We describe SPRIGHT, a lightweight, high-performance, responsive serverless framework. SPRIGHT exploits shared memory processing and dramatically improves the scalability of the dataplane by avoiding unnecessary protocol processing and serialization-deserialization overheads. SPRIGHT extensively leverages event-driven processing with the extended Berkeley Packet Filter (eBPF). We creatively use eBPF's socket message mechanism to support shared memory processing, with overheads being strictly load-proportional. Compared to constantly-running, polling-based DPDK, SPRIGHT achieves the same dataplane performance with 10 X less CPU usage under realistic workloads. Additionally, eBPF benefits SPRIGHT, by replacing heavyweight serverless components, allowing us to keep functions 'warm' with negligible penalty. Our preliminary experimental results show that SPRIGHT achieves an order of magnitude improvement in throughput and latency compared to Knative, while substantially reducing CPU usage, and obviates the need for 'cold-start'.
Keyword:
Serverless
eBPF
event-driven
function chain
shared memory

期刊

I
IEEE-ACM Transactions on Networking
IF:
3.6
论文数:
4.4K
被引数:
9.5K

机构

University of California System 封面图
University of California System
学者数:
37.7W
论文数: 33.8W
被引数: 6.6K
引用论文

引用论文

TASK-3 as a potential antidepressant target
err2011-10-01
err0
errOAAI
errAnthony L. Gotter; Vincent P. Santarelli; Scott M. Doran; Pamela L. Tannenbaum; Richard L. Kraus; Thomas W. Rosahl; Hamid Meziane; Marina Montial; Duane R. Reiss; Keith Wessner; Alexander McCampbell; Joanne Stevens; Joseph I. Brunner; Steven V. Fox; Victor N. Uebele; Douglas A. Bayliss; Christopher J. Winrow; John J. Renger
err分享
err收藏
学者 查看更多内容