虚拟化环境下的内存脏数据回写机制研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:vitor330
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在以机械磁盘为存储介质的计算机系统中,数据读写操作的效率和可靠性将直接影响整个计算机系统的性能和稳定性。为了在存储介质的读写速度、容量以及成本价格方面做出权衡,现代计算机操作系统一般采取了以高速缓存、内存以及机械磁盘所组成的三级存储结构,操作系统会在内存中专门开辟出一块空间作为磁盘缓存。在这种结构中,磁盘数据写操作的方法通常分为两种:写直达法和写回法。如何在这两种写方法之间做出权衡以使得系统既具有较好的可靠性又具有较高的磁盘读写性能是一个亟待解决的问题。基于开源虚拟化平台Xen的内存脏数据回写系统(VWrite)利用计算机系统虚拟化环境的结构特点和用户使用习惯,实现了一种兼有写直达法和写回法优点的磁盘数据写操作的方法。此方法通过修改虚拟机块设备前后端驱动程序,在虚拟机管理器中为每个虚拟机建立块级别的虚拟机磁盘缓存。虚拟机中的应用程序均采取写直达的方式,将数据直接写到位于虚拟机管理器的虚拟机磁盘缓存中,当虚拟机意外崩溃时,虚拟机管理器可以将对应的虚拟机磁盘缓存上的数据写入物理磁盘,以防止虚拟机数据的意外丢失。同时,与传统写直达方式不同的是,虚拟机中的应用程序只需要将数据写到磁盘缓存即可返回,无需等待数据被写入慢速的物理磁盘,从而在保证虚拟机数据完整性的情况下大幅度提高了传统写直达法的效率。另外,此系统还做了以下工作来进一步提高虚拟机磁盘I/O的性能:在虚拟机管理器中选择合适的磁盘I/O调度算法以减小其对虚拟机磁盘I/O的性能影响;将虚拟机磁盘缓存中的请求进行统一的排序和合并以提高虚拟机随机磁盘I/O操作的性能;实现分时刷新策略以保证多个虚拟机对物理磁盘I/O带宽的合理利用。实验结果表明,VWrite系统能兼有写回法和写直达法的优点,能够为虚拟机提供高效率的磁盘读写操作,同时,在虚拟机系统突然宕机时也能保证其用户数据的完整性和可靠性。
其他文献
为推动中国高清光盘产业的发展,中国高清光盘产业推进联盟结合国内蓝光和红光的力量,致力于在光盘物理格式之上建立一致的应用层格式,以提高整体竞争力。光盘应用数据格式规定了
随着三维测量与计算机相关技术的发展,人们可以通过多种数据采集手段来获取现实物体的表面信息,并对其进行处理、加工、分析和应用。由扫描获取的点云数据得到了广泛的研究与
过程化SQL语言是一种集成于数据库服务器中的高级数据库程序设计语言,专门用于各种环境下对数据库中的数据进行快速高效访问处理。过程化SQL语言在程序开发过程中存在语法错
当前,云计算与虚拟化技术发展迅速。云计算的重要意义在于为所有用户提供高性能、高可靠度的计算能力。故在云计算系统中,计算资源的调度是云计算中一个重要的组成部分,资源
发达的移动互联网及移动设备加速了移动产品用户行为的无处不在,传统的基于桌面的研究方法已经不能很好的适用于移动用户体验研究中,需要可以配合实时采集用户数据的远程用户
生活中的知识通常具有不确定性、不一致性和不完全性,这些知识被统称为信念。怎样解决信念间的不一致性是计算机模拟人类推理过程的重要研究内容。目前。信念修正要进行修正
随着网络资源的不断膨胀,信息的不断增多使得人们获取有价值的信息变得越来越困难。而Tweets、微博等短文本的发展和流行,使得人们更加无法从中获取更多感兴趣的内容,拓展命
随着多媒体技术、建模仿真技术和网络通信技术等一系列信息技术的发展,虚拟实验在诸多学科的作用越来越显著。而传统的单学科虚拟实验系统在实现上没有统一的标准,实现方法差异
实时数据库被广泛应用于市场预测、制造工程监控、传感器网络、军事指挥系统等领域,这些应用产生的数据往往存在不确定性。而传统的实时数据库不能有效管理不确定数据,因此有必
当下物联网领域最主要的非接触式通信技术就是射频识别。但射频识别的应用受到很多不确定因素的影响,其中最主要的是信道冲突问题,也就是常说的标签碰撞。为了解决碰撞问题,研究