Segue & ColorGuard: Optimizing SFI Performance and Scalability on Modern Architectures

Software-based fault isolation (SFI) enables in-process isolation through compiler instrumentation of memory accesses, and is a critical part of WebAssembly (Wasm). We present two optimizations that improve SFI performance and scalability: Segue uses x86-64 segmentation to reduce the cost of instrumentation on memory accesses, e.g., it eliminates 44.7% of Wasm's overhead on a Wasm-compatible subset of SPEC CPU 2006, and reduces overhead of Wasm-sandboxed font rendering in Firefox by 75%; ColorGuard leverages memory tagging (e.g., MPK), to enable up to a 15× increase in the number of Wasm instances that can run concurrently in a single address space, improving efficiency for high scale server-side workloads. We also explore the challenges of deploying these optimizations in three production toolchains: Wasm2c, WAMR and Wasmtime.

Authors

Institutions

Publication Details

Published
2025-02-06
DOI
https://doi.org/10.1145/3669940.3707249
Citations
1
Primary Topic
Security and Verification in Computing
Type
article
Field-Weighted Citation Impact
2.48
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Segue & ColorGuard: Optimizing SFI Performance and Scalability on Modern Architectures

Mingbo Sun, Wenyong Huang, Evan Johnson, Shravan Narayan et al.
1 citations
Security and Verification in Computing
2.48
article

Segue & ColorGuard: Optimizing SFI Performance and Scalability on Modern Architectures

Mingbo Sun, Wenyong Huang, Evan Johnson, Shravan Narayan, Tal Garfinkel, Michael LeMay, Dean M. Tullsen, Anjo Vahldiek-Oberwagner, Deian Stefan, Zachary Yedidia, Xin Wang, Yingchen Wang, Andrew Brown
article en
1 citations

Abstract

Software-based fault isolation (SFI) enables in-process isolation through compiler instrumentation of memory accesses, and is a critical part of WebAssembly (Wasm). We present two optimizations that improve SFI performance and scalability: Segue uses x86-64 segmentation to reduce the cost of instrumentation on memory accesses, e.g., it eliminates 44.7% of Wasm's overhead on a Wasm-compatible subset of SPEC CPU 2006, and reduces overhead of Wasm-sandboxed font rendering in Firefox by 75%; ColorGuard leverages memory tagging (e.g., MPK), to enable up to a 15× increase in the number of Wasm instances that can run concurrently in a single address space, improving efficiency for high scale server-side workloads. We also explore the challenges of deploying these optimizations in three production toolchains: Wasm2c, WAMR and Wasmtime.

Intel (United States) (US), Berkeley College (US), UC San Diego Health System (US), Intel (Germany) (DE), The University of Texas at Austin (US), University of California, Berkeley (US), Stanford University (US)
Openalex Percentile: Top 12%
Security and Verification in Computing
2.48
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.

Segue & ColorGuard: Optimizing SFI Performance and Scalability on Modern Architectures — Mingbo Sun, Wenyong Huang, et al. · (2025) | TGRS Research Map | TGRS