Faasm: Lightweight isolation for efficient stateful serverless computing

S Shillaker, P Pietzuch - … Annual Technical Conference (USENIX ATC 20 …, 2020 - usenix.org
Serverless computing is an excellent fit for big data processing because it can scale quickly
and cheaply to thousands of parallel functions. Existing serverless platforms isolate …

{SAND}: Towards {High-Performance} serverless computing

IE Akkus, R Chen, I Rimac, M Stein, K Satzke… - 2018 Usenix Annual …, 2018 - usenix.org
Serverless computing has emerged as a new cloud computing paradigm, where an
application consists of individual functions that can be separately managed and executed …

{ERIM}: Secure, Efficient In-process Isolation with Protection Keys ({{{{{MPK}}}}})

A Vahldiek-Oberwagner, E Elnikety… - 28th USENIX Security …, 2019 - usenix.org
Isolating sensitive state and data can increase the security and robustness of many
applications. Examples include protecting cryptographic keys against exploits like …

Faastlane: Accelerating {Function-as-a-Service} Workflows

S Kotni, A Nayak, V Ganapathy, A Basu - 2021 USENIX Annual …, 2021 - usenix.org
In FaaS workflows, a set of functions implement application logic by interacting and
exchanging data among themselves. Contemporary FaaS platforms execute each function …

Hodor:{Intra-Process} isolation for {High-Throughput} data plane libraries

M Hedayati, S Gravani, E Johnson, J Criswell… - 2019 USENIX Annual …, 2019 - usenix.org
As network, I/O, accelerator, and NVM devices capable of a million operations per second
make their way into data centers, the software stack managing such devices has been …

PKRU-Safe: Automatically locking down the heap between safe and unsafe languages

P Kirth, M Dickerson, S Crane, P Larsen… - Proceedings of the …, 2022 - dl.acm.org
After more than twenty-five years of research, memory safety violations remain one of the
major causes of security vulnerabilities in real-world software. Memory-safe languages, like …

libmpk: Software abstraction for intel memory protection keys (intel {MPK})

S Park, S Lee, W Xu, H Moon, T Kim - 2019 USENIX Annual Technical …, 2019 - usenix.org
Intel Memory Protection Keys (MPK) is a new hardware primitive to support thread-local
permission control on groups of pages without requiring modification of page tables …

[PDF][PDF] Preventing Kernel Hacks with HAKCs.

DP McKee, Y Giannaris, C Ortega, HE Shrobe… - NDSS, 2022 - ndss-symposium.org
Commodity operating system kernels remain monolithic for practical and historical reasons.
All kernel code shares a single address space, executes with elevated processor privileges …

Donky: Domain Keys–Efficient {In-Process} Isolation for {RISC-V} and x86

D Schrammel, S Weiser, S Steinegger… - 29th USENIX Security …, 2020 - usenix.org
Efficient and secure in-process isolation is in great demand, as evidenced in the shift
towards JavaScript and the recent revival of memory protection keys. Yet, state-of-the-art …

Designing new operating primitives to improve fuzzing performance

W Xu, S Kashyap, C Min, T Kim - Proceedings of the 2017 ACM SIGSAC …, 2017 - dl.acm.org
Fuzzing is a software testing technique that finds bugs by repeatedly injecting mutated
inputs to a target program. Known to be a highly practical approach, fuzzing is gaining more …