加速 IO 密集型应用的飞地切换
密码学与安全
2021-12-15 v1 网络与互联网体系结构
摘要
基于进程的机密计算飞地(如 Intel SGX)可用于保护工作负载的机密性与完整性,且无需虚拟化的开销。然而,它们引入了显著的性能开销,尤其在进出飞地上下文的切换方面。此类开销使得飞地不适用于运行 IO 密集型应用,如网络数据包处理或生物序列分析。我们基于早期方法来改善 Intel SGX 飞地中工作负载的 IO 性能,并提出 SGX-Bundler 库,其有助于降低在 Intel SGX 飞地中运行的受信应用中单次飞地切换的成本以及飞地切换的总次数。我们描述了 SGX-Bundler 库的实现,评估了其性能,并通过广泛使用的软件交换机实现 Open vSwitch 的案例研究展示了其实用性。
引用
@article{arxiv.2112.07339,
title = {Speeding up enclave transitions for IO-intensive applications},
author = {Jakob Svenningsson and Nicolae Paladi and Arash Vahidi},
journal= {arXiv preprint arXiv:2112.07339},
year = {2021}
}