RT-Shyper:基于Rust语言的隔离性、实时性增强的嵌入式虚拟机监控器——隔离性部分

RT-Shyper:基于Rust语言的隔离性、实时性增强的嵌入式虚拟机监控器——隔离性部分

💡 原文中文,约1900字,阅读约需5分钟。
📝

内容提要

RT-Shyper是一个基于Rust语言的嵌入式虚拟机监控器,提供隔离性和实时性增强。通过着色的末级缓存隔离机制和虚拟机内存带宽控制系统,提高内存隔离性。实验测试结果表明,RT-Shyper能够提高虚拟机之间的内存隔离性。

🎯

关键要点

  • RT-Shyper是基于Rust语言的嵌入式虚拟机监控器,旨在增强隔离性和实时性。
  • RT-Shyper通过着色的末级缓存隔离机制和虚拟机内存带宽控制系统提高内存隔离性。
  • 隔离性硬件虚拟化扩展仅提供地址空间隔离,仍存在多核资源共享导致的性能干扰。
  • 着色的末级缓存隔离机制通过分配不同的缓存组消除CPU侧的缓存干扰。
  • 虚拟机内存带宽控制系统为每个vCPU设置访存预算,限制内存访问以减少竞争。
  • 实验测试表明,应用缓存着色后,虚拟机的内存性能有所提升。
  • 内存带宽控制系统能够保障实时虚拟机的内存资源,减少性能干扰。
  • 项目地址为https://github.com/shyper-org/rtshyper,欢迎志同道合者加入讨论。
➡️

继续阅读