> 技术文档 > 华中科技大学计算机学院云计算与虚拟化课程结课报告_华科云计算与虚拟化报告

华中科技大学计算机学院云计算与虚拟化课程结课报告_华科云计算与虚拟化报告

这门课程想要及格很容易,只要结课报告写500字以上就可以了,比较适合想要水学分的同学。但是想要拿高分就不那么轻松了,必须同时满足以下条件:1、选择的论文必须要发布在顶刊上。2、在报告里包含你对这篇文章的理解。3、复现文章中的技术或者其他和云计算相关的实践。虽然不知道详细的成绩分布,但根据其他同学的反馈来看成绩大多分布在80分附近,对想要提加权的同学并不是很友好。因此鄙人在此分享自己当年的结课报告,以供学弟学妹们参考。

以下结课报告仅供参考,禁止直接搬运,如被判定抄袭,作者概不负责。

一 读后感

在翻阅了吴老师个人主页上的众多论文后,我最终选定了题目为《PVM: Efficient Shadow Paging for Deploying Secure Containers in Cloud-native Environments》的论文来进行深入学习,该论文发表在第 29 届Symposium on Operating Systems Principles(SOSP \'23)的会议记录中。

论文在KVM的基础上,对KVM当前存在的缺点提出了优化和改进,并设计和实现了PVM,这是一种基于 KVM 虚拟机管理程序构建的高性能、基于页表的嵌套虚拟化框架。

1、什么是KVM

在阅读这篇论文之前,我首先去了解了什么是KVM。KVM全称是基于内核的虚拟机(Kernel-based Virtual Machine),是一种用于虚拟化的开源硬件虚拟化技术。它使用 Linux 内核的虚拟化模块,将物理服务器划分为多个虚拟机。在KVM中虚拟机被实现成一个Linux的进程,由Linux的调度进程进行调度,虚拟机的每个虚拟CPU被实现为一个常规的Linux进程。这使得KMV能够使用Linux内核的已有功能。

服务器虚拟化是云计算最核心的技术,而KVM是当前最主流的开源的服务器虚拟化技术。KVM可以帮助企业实现资源共享、高可用性和快速部署的目标,同时还可以提高数据安全性和隔离性。KVM 还可以用于 Web 服务器的虚拟化,通过将多个虚拟机分配在一个物理服务器上,可以极大地提高服务器的利用率和性能。从Linux2.6.20起,KVM作为内核的一个模块集成到Linux主要发行版本中。从技术架构、社区活跃度,以及应用广泛度来看,KVM已逐渐替换另一开源虚拟化技术Xen。在公有云领域,2017年之后AWS、阿里云、华为云等厂商都逐渐从Xen转向KVM,而Google、腾讯云、百度云等也使用KVM。

2、KVM有哪些不足

本文认为x86 体系结构中的嵌套虚拟化严重依赖主机虚拟机管理程