基于影子缓存的多增量虚拟机启动系统

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:Windows365666151
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在虚拟机镜像文件集中存储的环境下,大量虚拟机同时启动时,由于硬盘I/O吞吐能力有限,使得虚拟机镜像文件从硬盘传输到内存的时间过长,最终导致虚拟机启动速度过慢。为了解决上述问题,基于影子缓存的多增量虚拟机启动系统Scache(StartingSystem of Multiple Incremental Virtual Machines Based on Shadow Cache)利用虚拟机间的相似性,使用基础镜像文件加增量镜像文件的方式为虚拟机提供虚拟块设备,然后通过搭建由多个数据集缓冲结构组成的影子缓存,以及修改开源虚拟机管理系统Xen4.1.2上Qemu块设备模拟器中增量镜像文件异步读机制,将增量虚拟机启动过程中需要的数据单独缓存于特定的数据集缓冲结构中以供增量虚拟机启动时取用。其中,每一个数据集缓冲结构对应一种基础镜像文件,可被基于此基础镜像而创建的多个增量虚拟机共用。由此对于虚拟机而言,内存的缓存结构被设计得和硬盘中镜像文件的层次结构一致,犹如镜像文件栈的影子。与此同时, Scache系统还避免了多个增量虚拟机启动过程中被共用的基础镜像文件里部分数据被重复读取的情形。经测试验证,Scache系统可最小化增量虚拟机启动过程中硬盘和网络上的负载,并对启动过程有较明显的加速效果。而针对一种基础镜像创建的多个增量虚拟机,Scache系统额外消耗的内存在具体数量上也很小,且不受虚拟机内存配置大小的影响。
其他文献
拒绝服务DoS(Denial of Service)攻击是一种典型的网络安全威胁,尤其是其最新发展出的慢速拒绝服务LDoS(Low-rate Denial of Service)攻击采用了全新的攻击方式,更难以被检测与防范
随着数字信息的爆炸式增长,备份系统中的重复数据越来越多,造成了存储资源和网络带宽的极大浪费,同时增加了处理重复数据的开销。数据去重技术旨在减少数据所占的存储空间和通过
流量识别对互联网的网络安全和网络管理领域具有重要意义。随着新的网络应用的出现和网络应用技术的不断的发展,传统的识别方法的局限性日益体现,端口识别由于P2P等应用对端口
在移动互联网加速发展的形势下,智能化的移动终端对于我们日常生活和工作的影响与日俱增。大量的移动终端接入网络后,在极大地方便了人们生活的同时,也会有大量的私密信息在网络
随着多核技术以及多线程技术的发展,多线程在多核处理器上的调度问题成为研究热点。由于多核处理器结构的复杂性,使得资源管理更困难。当多线程在多核平台上运行时,怎样更好
手绘符号识别技术是人机交互领域的一个重要问题,在最近几年得到了快速发展。其应用领域涉及到民用和军用,覆盖面相当广泛。如电子教学板书过程中的数字公式的在线识别、电子元
视频通信、视频监控等行业的高速发展,对视频图像质量和实时性提出了越来越高的要求。H.264作为新一代的视频编码标准,具有很高的压缩率和图像质量以及良好的网络适应性。但由
高速缓冲存储器对于平衡上层计算组件和底层存储设备间的速度差异有着很重要的作用。有效的缓存管理方案不仅能够提升上层计算组件的计算速度,还能够降低访问底层存储设备的I/
随着大数据(Big Data)的应用越来越广泛,社会对信息存储的需求在不断地增大;而且随着存储技术的发展,存储系统架构和存储系统软件都变得复杂多样;此外,应用环境,存储的数据也越来越
在全球信息化的推动下,实现宽带化与无线化是当今通信业发展的两个必然趋势。本文对光载无线通信(RadioOverFiber,ROF)系统与直接检测光正交频分复用(DirectDetectionOptical