[发明专利]虚拟化环境下的脏数据回写系统有效

专利信息
申请号: 201110410679.8 申请日: 2011-12-12
公开(公告)号: CN102541468A 公开(公告)日: 2012-07-04
发明(设计)人: 金海;廖小飞;张琦;李丁丁 申请(专利权)人: 华中科技大学
主分类号: G06F3/06 分类号: G06F3/06;G06F9/455
代理公司: 华中科技大学专利中心 42201 代理人: 李智
地址: 430074 湖北*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 虚拟 环境 数据 系统
【说明书】:

技术领域

发明涉及计算系统虚拟化领域,更具体地说,本发明涉及一种虚拟机环境下的脏数据回写系统。

背景技术

在虚拟化平台的设计中,为了保证系统的安全性,虚拟机中的指令不能直接控制物理硬件,只能由虚拟机管理器代为操作。现有的虚拟机物理磁盘读写方法运用前后端分离驱动模型来减小虚拟化平台带来的物理磁盘读写性能开销。

然而,现有的虚拟机物理磁盘读写方法存在以下三方面的不足:1、此方法限制了虚拟机物理磁盘读写操作的带宽;2、此方法没有对多个虚拟机的物理磁盘读写操作进行有效地隔离,使得虚拟机之间产生物理磁盘读写性能干扰;3、当虚拟机的文件系统意外崩溃时,此方法没有很好的保护虚拟机内存中的有效且还没来得及写入物理磁盘的数据(即脏数据)。

发明内容

本发明的目的在于提供一种虚拟化环境下的脏数据回写系统,其能够提高虚拟机物理磁盘读写速度以及虚拟机物理磁盘带宽利用率,增强虚拟机文件系统的可靠性,减小同一物理平台上不同虚拟机之间物理磁盘读写操作的干扰,同时具有对虚拟机中应用程序和虚拟机操作系统的透明性以及对虚拟化平台的可扩展性。

本发明是通过以下技术方案实现的:

一种虚拟化环境下的脏数据回写系统,包括虚拟机模块、特权操作模块以及虚拟机管理器模块,虚拟机模块用于将来自用户应用程序的物理磁盘读写请求以及脏数据发送到特权操作模块,特权操作模块用于将物理磁盘读写请求和脏数据存储在虚拟机管理器模块的虚拟机缓存中,并在虚拟机缓存的使用率达到预定阈值时处理物理磁盘读写请求,并将脏数据传输到物理磁盘。

虚拟机模块包括虚拟机心跳信息检测子模块、物理磁盘前端驱动子模块以及内存脏数据保护子模块,特权操作模块包括虚拟机心跳信息接收子模块、物理磁盘后端驱动子模块、物理磁盘读写请求管理子模块、缓存信息收集子模块以及缓存刷新控制子模块,虚拟机管理器模块包括虚拟机磁盘缓存子模块,虚拟机心跳信息检测子模块用于每隔一段时间向虚拟机心跳信息接收子模块发送虚拟机心跳信息,物理磁盘前端驱动子模块用于接收物理磁盘读写请求以及脏数据,将脏数据按照其内存数据块所对应的物理磁盘地址进行排序,并把内存数据块共享给物理磁盘后端驱动子模块,内存脏数据保护子模块用于定时扫描用户应用程序,并在发现有程序意外崩溃时锁定用户应用程序所对应的脏数据,物理磁盘后端驱动子模块用于访问物理磁盘前端驱动子模块的共享内存数据块,以获取排序的物理磁盘读写请求和脏数据,并将物理磁盘读写请求以及脏数据传送给物理磁盘读写请求管理子模块,物理磁盘读写请求管理子模块用于接收物理磁盘读写请求以及脏数据,将物理磁盘读写请求以及脏数据以平衡二叉树以及哈希表的数据结构存放在虚拟机磁盘缓存子模块中,并在新的物理磁盘读写请求到达时更新虚拟机磁盘缓存子模块中的数据,缓存信息收集子模块用于检测虚拟机磁盘缓存子模块的使用率,并在使用率达到预定阈值时,向缓存刷新控制模块发送刷新请求,缓存刷新控制子模块用于在接收到刷新请求之后处理虚拟机磁盘缓存子模块中的物理磁盘读写请求,并将脏数据写入物理磁盘,虚拟机心跳信息接收子模块用于定时接收来自虚拟机心跳信息检测子模块的虚拟机心跳信息,并在一定时间未接收到虚拟机心跳信息之后通知缓存刷新控制子模块开始处理物理磁盘读写请求,虚拟机磁盘缓存子模块用于接收并存储来自物理磁盘后端驱动子模块中的物理磁盘读写请求以及脏数据。

预定阈值为虚拟机磁盘缓存子模块的容量的60%至70%。

本发明的优点在于:

1、本发明提高了虚拟机物理磁盘读写速度以及虚拟机物理磁盘带宽利用率;脏数据到达虚拟机缓存时读写操作即可返回,因此有限的物理磁盘带宽可以更多地分配给对物理磁盘需求量大的虚拟机使用。

2、本发明增强了虚拟机文件系统的可靠性;由于虚拟机的脏数据全部存储在位于虚拟机管理器的虚拟机缓存中,因此,即使虚拟机突然崩溃,其脏数据也不会丢失,而且仍然可以被正确地写入物理磁盘。

3、本发明减小了同一物理平台上不同虚拟机之间物理磁盘读写操作的干扰;由于虚拟机缓存充当了虚拟磁盘的角色,因此物理磁盘不再是多个虚拟机竞争的主要资源。

4、本发明具有对虚拟机中应用程序和虚拟机操作系统的透明性以及对虚拟化平台的可扩展性。本发明无需对虚拟机操作系统进行任何修改,可以适用于任何虚拟化平台。

附图说明

图1为本发明虚拟化环境下的脏数据回写系统的系统框图。

具体实施方式

以下首先对本发明的技术术语进行解释和说明:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110410679.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code