Isolation in Rust: What is Missing?
Isolation in Rust: What is Missing?
复制标题
Rust 中的隔离:缺少什么?
DOI:
10.1145/3477113.3487272
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Zellweger, Gerd
中科院分区:
文献类型:
--
作者:
Burtsev, Anton;Appel, Dan;Detweiler, David;Huang, Tianjiao;Li, Zhaofeng;Narayanan, Vikram;Zellweger, Gerd
Rust is the first practical programming language that has the potential to provide fine-grained isolation of untrusted computations at the language level. A combination of zero-overhead safety, i.e., safety without a managed runtime and garbage collection, and a unique ownership discipline enable isolation in systems with tight performance budgets, e.g., databases, network processing frameworks, browsers, and even operating system kernels.Unfortunately, Rust was not designed with isolation in mind. Today, implementing isolation in Rust is possible but requires complex, ad hoc, and arguably error-prone mechanisms to enforce it outside of the language. We examine several recent systems that implement isolation in Rust but struggle with the shortcomings of the language. As a result of our analysis we identify a collection of mechanisms that can enable isolation as a first class citizen in the Rust ecosystem and suggest directions for implementing them.
登录
查看更多内容
影响因子:
--
作者:
T. V. Eicken;Chi;G. Czajkowski;C. Hawblitzel;Deyu Hu;Daniel Spoonhower
通讯作者:
Daniel Spoonhower
DOI:
10.1145/3477113.3487275
发表时间:
2021
期刊:
Proceedings of the 11th Workshop on Programming Languages and Operating Sys
影响因子:
--
作者:
Li, Zhaofeng;Huang, Tianjiao;Narayanan, Vikram;Burtsev, Anton
通讯作者:
Burtsev, Anton
DOI:
--
发表时间:
2018-10
期刊:
--
影响因子:
--
作者:
C. Kulkarni;S. Moore;Mazhar Naqvi;Tian Zhang;R. Ricci;Ryan Stutsman
通讯作者:
C. Kulkarni;S. Moore;Mazhar Naqvi;Tian Zhang;R. Ricci;Ryan Stutsman
DOI:
10.1145/566726.566751
发表时间:
2000
期刊:
Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
影响因子:
--
作者:
A. Gefflaut;T. Jaeger;Yoonho Park;J. Liedtke;Kevin Elphinstone;Volkmar Uhlig;Jonathon Tidswell;Luke Deller;Lars Reuther
通讯作者:
Lars Reuther
DOI:
10.1109/ancs.2019.8901892
发表时间:
2019
期刊:
2019 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)
影响因子:
--
作者:
Paul Emmerich;Simon Ellmann;Fabian Bonk;A. Egger;Esaú García Sánchez;T. Günzel;Sebastian Di Luzio;Alexandru Obada;Maximilian Stadlmeier;Sebastian Voit;G. Carle
通讯作者:
G. Carle