首页> 外文期刊>Operating systems review >Mondrix: Memory Isolation for Linux using Mondriaan Memory Protection
【24h】

Mondrix: Memory Isolation for Linux using Mondriaan Memory Protection

机译:Mondrix:使用Mondriaan内存保护的Linux内存隔离

获取原文
获取原文并翻译 | 示例
           

摘要

This paper presents the design and an evaluation of Mondrix, a version of the Linux kernel with Mondriaan Memory Protection (MMP). MMP is a combination of hardware and software that provides efficient fine-grained memory protection between multiple protection domains sharing a linear address space. Mondrix uses MMP to enforce isolation between kernel modules which helps detect bugs, limits their damage, and improves kernel robustness and maintainability. During development, MMP exposed two kernel bugs in common, heavily-tested code, and during fault injection experiments, it prevented three of five file system corruptions. The Mondrix implementation demonstrates how MMP can bring memory isolation to modules that already exist in a large software application. It shows the benefit of isolation for robustness and error detection and prevention, while validating previous claims that the protection abstractions MMP offers are a good fit for software. This paper describes the design of the memory supervisor, the kernel module which implements permissions policy. We present an evaluation of Mondrix using full-system simulation of large kernel-intensive workloads. Experiments with several benchmarks where MMP was used extensively indicate the additional space taken by the MMP data structures reduce the kernel's free memory by less than 10%, and the kernel's runtime increases less than 15% relative to an unmodified kernel.
机译:本文介绍了Mondrix的设计和评估,Mondrix是具有Mondriaan内存保护(MMP)的Linux内核版本。 MMP是硬件和软件的组合,可在共享线性地址空间的多个保护域之间提供有效的细粒度内存保护。 Mondrix使用MMP来增强内核模块之间的隔离,这有助于检测错误,限制其损坏并提高内核的健壮性和可维护性。在开发过程中,MMP在经过严格测试的通用代码中暴露了两个内核错误,并且在故障注入实验中,它防止了五个文件系统中的三个损坏。 Mondrix实现演示了MMP如何将内存隔离带入大型软件应用程序中已经存在的模块。它显示了隔离对于健壮性和错误检测与预防的好处,同时验证了先前的主张,即MMP提供的保护抽象非常适合软件。本文介绍了内存管理器的设计,它是实现权限策略的内核模块。我们使用大型内核密集型工作负载的全系统仿真对Mondrix进行评估。在广泛使用MMP的多个基准测试中,MMP数据结构占用的额外空间将内核的可用内存减少了不到10%,并且相对于未经修改的内核,内核的运行时间增加了不到15%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号