面向独立虚拟器件的简化虚拟化架构的研究

来源 :国防科技大学 | 被引量 : 0次 | 上传用户:lostlovestef
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
公用云环境提供了一个公共平台,各种应用程序能够在虚拟机上隔离运行。传统虚拟机通常安装完整的操作系统(例如Linux和Windows),能够像物理主机那样支持各种应用。然而,近年来随着云计算的广泛应用,云计算应用对虚拟机的需求发生了重大变化。云计算环境下的虚拟机通常只需提供单一且稳定的功能和服务,学术界将这样的虚拟机称为“虚拟器件”(virtual appliance)或简称为“器件”。传统虚拟机“大而全”的通用操作系统设计无法适应专用虚拟器件的特点和需求,导致云计算应用部署困难、运行效率低、安全性差等问题。最近的Unikernel研究表明,库操作系统(LibOS)是实现高效安全的虚拟器件的有效方法。Unikernel将一个传统的操作系统重构到库中,并将二进制的应用程序和必需的库封装到的专用虚拟机镜像中。该镜像可以直接运行在Xen和KVM等标准的虚拟机监视器(hypervisor)上。与传统虚拟机相比,Unikernel虚拟器件实现了更小的内存占用,更短的启动时间和更低的性能开销,同时保证更高的安全性。然而,静态封装的Unikernel虚拟器件无法进行任何动态管理和优化,从而牺牲了运行时的灵活性。针对该问题,本文对比了传统操作系统进程(Process)与虚拟机/虚拟器件的异同,发现:(i)进程与虚拟机具有类似的功能目标(即实现应用程序的调度、管理和隔离),(ii)进程具有调度灵活、启动快、易于管理等优点,但是其隔离性和安全性较差。基于上述分析,本文结合虚拟机和进程的优点,设计实现了一种新型的简化虚拟化架构KylinX,借鉴传统操作系统对进程的动态管理技术,以支持灵活的虚拟器件运行时管理。KylinX将hypervisor看做操作系统,并提供了pVM(process-like VM,类似于进程的VM)抽象,支持VM的页面级和库级动态映射。在页面级别,KylinX实现了动态pVM fork机制,以及一组用于pVM通信(IpC,inter-pVM communication)的API。在库级别,KylinX允许库在运行时动态链接到pVM。针对可信计算基(TCB)稍微增加的问题,KylinX设计了受限映射(restricted mapping)机制以避免潜在威胁。本文通过修改MiniOS和Xen工具集来实现KylinX的原型系统。并在其上运行了多个用户应用程序,包括Redis服务器和Web服务器等。本文对基准性能和相关应用性能进行评估测试,对相应器件的镜像大小、内存利用率、启动时间等方面开展实验,同时测试了pVM间通信和fork操作的性能,结果表明KylinX在具备高度动态管理特性的同时具有(与传统VM和进程相比)较高的性能。
其他文献
《巴塞尔协议III》是资本质量的新标准。为此,我国银监会2012年6月发布《商业银行资本管理办法(试行)》,财政部2017年5月发布《企业会计准则第37号——金融工具列报》,缩小了我国与国际资本监管标准的差距。流动性和风险性使资本市场能够快速对金融工具价值变动做出反映,而风险建模有助于建立准确的资产定价模型,及时反映资产价值变动。研究风险建模对金融工具公允价值变动的市场感知的影响,对于完善风险度量
磁性材料在当代科技发展中起着举足轻重的作用,人们为了探索磁性材料在有限温度下的各种特征性质,提出了多种理论和方法。数值方法中的蒙特卡洛方法因为其自身的优点,在这一领域得到广泛有效的应用。本文正是采用蒙特卡洛方法中的Metropolis算法进行三维Ising模型、三维Heisenberg模型和磁性材料CrO_2的模拟计算,主要内容如下:第一章,介绍磁性科学的发展历程和磁性系统中常见的自旋相互作用。第
数据挖掘技术旨在从海量数据库中发掘出潜在的重要知识。数据挖掘技术与日俱兴的同时,在挖掘过程中,私人或敏感知识被泄露出来的风险也越来越高。然而商业合作中数据共享是必
教学资源是有效开展教学活动的前提条件,在职业教育快速发展的这几年里,各地职业院校纷纷加强专业教学改革,提升专业发展,在建设过程中积累了大量的课程资源,包括教材、案例
随着科学技术的不断发展,人类所接触的世界变得越来越复杂多样化,我们所研究的数据也会变得复杂。因为在不同情况下,样本数据性质不一,观测数据难以用单一参数分布来描述,因而人们想到利用有限混合分布模型来描述广泛的随机现象。另一方面,由于在观测过程中可能会受到外界因素干扰、仪器本身、人为对数据进行“截断”等相关因素的影响,导致数据的缺失;并且在许多情况下,即使获取了完整的数据,但是由于计算复杂度高,传统方
篦冷机是水泥生产过程中的关键设备,担负着冷却高温熟料、改善煅烧条件、回收热量的任务,但篦冷机换热系统工况复杂、参数多且相互耦合、内测控点少,难以建立准确的模型。而贝叶斯网络将概率论与图论相结合,具有强大的推理能力及方便的决策机制,处理不确定性问题有明显优势。因此,本文将贝叶斯网络应用于篦冷机熟料换热系统,对篦冷机关键参数篦下压力进行故障诊断和状态预测研究。具体研究工作如下:首先,简要介绍课题的研究
随着计算机在人类生产、生活领域的不断普及,以及云计算、大数据等新兴计算模式的不断出现,软件开发与维护已成为一门重要的学科,然而在计算机软件的开发和维护过程中依旧会遇到许多的问题,软件开发的高成本与低质量的矛盾一直客观存在并亟待解决。在充满新技术以及软件系统开发的过程中,代码自动生成或搜索工具可以协助开发者较快的完成手头上要实现的编程任务,对于某个代码功能语句,开发人员往往会借助一些代码辅助工具编写
随着大数据时代到来,应用程序处理的数据量剧增,大数据应用与高性能计算的结合越来越紧密。高性能计算机存储系统性能发展相对滞后,面临数据密集型应用大容量、高性能的存储
焦虑状态作为一种心理状态是社会中每个个体都存在的情绪体验,并与某些社会问题有着直接的关联,在互联网语境下社会问题带来的焦虑状态更被进一步放大。本文分别从心理上的焦虑与真实社会中存在的焦虑问题两个角度出发对焦虑状态进行界定、归纳与总结,探究此类焦虑状态在现实题材影视作品中的具体呈现与构建。通过分析研究得出,焦虑状态的构建需要从故事文本与视听文本两个方面进行综合梳理。故事文本对于焦虑的构建策略主要是通
学位
高分子链的构象转变一直以来是高分子物理学家研究的重点。随着表征手段的不断发展,人们对高分子链构象转变的研究已经取得了丰硕的成果,许多描述高分子链构象转变的理论模型也随之被提出。然而,在单分子水平上研究高分子链在不同环境(非极性有机溶剂和高真空条件)下的构象转变过程依然鲜有报道。本文利用基于原子力显微镜的单分子力谱技术研究了高分子链在非极性有机溶剂和高真空条件下的构象转变。首先,本文研究了高分子链在