arrow
Return

Capability-Based Efficient Data Transmission Mechanism for Serverless Computing

delete2025-12-01
delete0
PRE
AI
W
Wu, Chenggang *
B
Boshi Yu
X
Xingguo Jia
X
Xiaoran Wang
汪芸 cover
汪芸 (Yun Wang)
K
Kaicheng Guo
戚正伟 (Zhengwei Qi)
H
Haibing Guan
DOI:10.1145/3730583delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Serverless computing has gained widespread popularity due to its rapid deployment, elastic scaling, and pay-as-you-go advantages. Large-scale pipeline applications designed for big data processing, video analytics, and machine learning are gradually evolving toward the serverless architecture. However, the inefficiency of large data transmission among functions has limited the further adoption of the serverless paradigm in these applications. With the emergence of capability Instruction Set Architecture (ISA), the multi-tenant security isolation model and data transmission methods in the cloud have ushered in new opportunities. This article proposes Hummer, an efficient communication and data transmission scheme based on the capability ISA. The capability ISA allows multiple functions to run in separate isolation domains in a single address space. Function instances can efficiently share memory by directly passing hardware capabilities. This article extends the CHERI capability ISA, introducing the novel shared capability and shared capability store tracking (SCST) mechanism to manage the shared memory access rights, enabling a zero-copy communication mechanism. We compare Hummer with existing communication mechanisms and show that it improves data transmission rate by 6-40x. Redis implemented with Hummer APIs doubles its throughput.
Keywords:
Data transmission mechanism
serverless computing

Journal

A
ACM Transactions on Architecture and Code Optimization
IF:
1.8
Papers:
96
Citations:
1.1K

Organization

S
shanghai jiao tong university
Scholars:
15.5W
Papers: 11.6W
Citations: 159