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.7W
Papers: 11.7W
Citations: 159
Cited Papers

Cited Papers

Rethinking Memory Permissions for Protection Against Cross-Layer Attacks
err2016-01-07
err0
PREAI
errElwell,Jesse; Riley,Ryan; Abu-Ghazaleh,Nael; Ponomarev,Dmitry; Cervesato,Iliano
errShare
errSave
XenLoop
err2008-06-23
err0
PREAI
errJian Wang; Kwame-Lante Wright; Kartik Gopalan
errShare
errSave
Memory-Side Protection With a Capability Enforcement Co-Processor
err2019-03-08
err0
errOAAI
errLeonid Azriel; Lukas Humbel; Reto Achermann; Alex Richardson; Moritz Hoffmann; Avi Mendelson; Timothy Roscoe; Robert N. M. Watson; Paolo Faraboschi; Dejan Milojicic
errShare
errSave
errShare
errSave
CHERI: A Hybrid Capability-System Architecture for Scalable Software Compartmentalization
err2015-05-01
err0
errOAAI
errRobert N.M. Watson; Jonathan Woodruff; Peter G. Neumann; Simon W. Moore; Jonathan Anderson; David Chisnall; Nirav Dave; Brooks Davis; Khilan Gudka; Ben Laurie; Steven J. Murdoch; Robert Norton; Michael Roe; Stacey Son; Munraj Vadera
errShare
errSave
Serverless Computing: A Survey of Opportunities, Challenges, and Applications
err2022-11-10
err67
errOAAI
errShafiei, Hossein; Khonsari, Ahmad; Mousavi, Payam
errShare
errSave
Fast Protection-Domain Crossing in the CHERI Capability-System Architecture
err2016-09-01
err0
errOAAI
errRobert N.M. Watson; Robert M. Norton; Jonathan Woodruff; Simon W. Moore; Peter G. Neumann; Jonathan Anderson; David Chisnall; Brooks Davis; Ben Laurie; Michael Roe; Nirav H. Dave; Khilan Gudka; Alexandre Joannou; A. Theodore Markettos; Ed Maste; Steven J. Murdoch; Colin Rothwell; Stacey D. Son; Munraj Vadera
errShare
errSave
Unikernels
err2013-03-16
err0
PREAI
errAnil Madhavapeddy; Richard Mortier; Charalampos Rotsos; David Scott; Balraj Singh; Thomas Gazagnaire; Steven Smith; Steven Hand; Jon Crowcroft
errShare
errSave
researcher View more