CheriMore: On-Demand Vertical Memory Expansion for Capability Serverless Runtime

Serverless computing offers fine-grained resource provisioning, seamless scalability, and simplified operations by shifting server management to cloud providers. However, existing platforms that often use lightweight VMs, secure containers, or Software Fault Isolation struggle to balance isolation, efficiency, and portability. The CHERI (Capability Hardware Enhanced RISC Instructions) architecture addresses this by adding capability-based memory protection, yet relying on CHERI within a Serverless context requires careful memory expansion to maintain isolation guarantees and maximum resource utilization. We present the CheriMore, the first Serverless vertical memory expansion scheme under CHERI. A memory anchor in LibOS triggers memory allocation, isolation domain reconstruction, and memory registration whenever capacity runs low, enabling finer-grained control while remaining transparent to applications. This vertical expansion can be combined with horizontal scaling to reduce startup overhead and minimize resource waste. We also optimize runtime startup via direct mapping and prefetching of LibOS ELF files, and enhance cloud-native observability by integrating a Prometheus Exporter to expose key memory metrics. Our evaluation shows the vertical expansion mechanism adds only 10 ms of overhead, while direct ELF mapping and prefetching reduce initialization from 9.2 s to 1.8 s—shrinking the main bottleneck by 96.33%. On real Cheri hardware, CheriMore reduces multi-core boot time by 95.9% compared to the baseline design when using four cores.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Architecture and Code Optimization
Published
2026-02-16
DOI
https://doi.org/10.1145/3797045
Primary Topic
Security and Verification in Computing
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

CheriMore: On-Demand Vertical Memory Expansion for Capability Serverless Runtime

Zhibai Huang, Xiaohai Wang, James Yen, Zhengwei Qi et al.
ACM Transactions on Architecture and Code Optimization
Security and Verification in Computing
article

CheriMore: On-Demand Vertical Memory Expansion for Capability Serverless Runtime

Zhibai Huang, Xiaohai Wang, James Yen, Zhengwei Qi, Chen Chen, Yun Wang
article en

Abstract

Serverless computing offers fine-grained resource provisioning, seamless scalability, and simplified operations by shifting server management to cloud providers. However, existing platforms that often use lightweight VMs, secure containers, or Software Fault Isolation struggle to balance isolation, efficiency, and portability. The CHERI (Capability Hardware Enhanced RISC Instructions) architecture addresses this by adding capability-based memory protection, yet relying on CHERI within a Serverless context requires careful memory expansion to maintain isolation guarantees and maximum resource utilization. We present the CheriMore, the first Serverless vertical memory expansion scheme under CHERI. A memory anchor in LibOS triggers memory allocation, isolation domain reconstruction, and memory registration whenever capacity runs low, enabling finer-grained control while remaining transparent to applications. This vertical expansion can be combined with horizontal scaling to reduce startup overhead and minimize resource waste. We also optimize runtime startup via direct mapping and prefetching of LibOS ELF files, and enhance cloud-native observability by integrating a Prometheus Exporter to expose key memory metrics. Our evaluation shows the vertical expansion mechanism adds only 10 ms of overhead, while direct ELF mapping and prefetching reduce initialization from 9.2 s to 1.8 s—shrinking the main bottleneck by 96.33%. On real Cheri hardware, CheriMore reduces multi-core boot time by 95.9% compared to the baseline design when using four cores.

ACM Transactions on Architecture and Code OptimizationVol. 23(1)
Shanghai Jiao Tong University (CN)
Openalex Percentile: Top 56%
Security and Verification in Computing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.