一种数据处理方法及装置制造方法及图纸

技术编号:14994464 阅读:53 留言:0更新日期:2017-04-04 00:04
本发明专利技术实施例公开了一种数据处理方法及装置,用于解决现有技术中虚拟机进行内存标脏时,虚拟机频繁退出到Hypervisor而导致虚拟机的内部业务中断的问题。该方法应用于虚拟机系统中的第一物理机,第一物理机上运行第一虚拟机,该虚拟机系统还包括第二物理机,第二物理机上运行第二虚拟机,其中,第一物理机包括中央处理器CPU和虚拟机管理程序Hypervisor,该方法包括:在预设条件下,当第一虚拟机进行内存写操作时,获取第一地址和第二地址,所述第一地址和所述第二地址对应的标脏位图之间存在映射关系;根据所述映射关系确定所述第一地址在所述第二地址对应的标脏位图中对应的比特bit位,并将对应的bit位置位。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及一种数据处理方法及装置
技术介绍
随着计算机技术的飞速发展,越来越多的公司和研究机构开始关注计算机的能耗和资源利用率,而云计算则是其中关键的计算模式。云计算将所有的计算机抽象成特定的计算资源,然后将这些计算资源提供给用户,而不是直接提供一台或多台计算机。这种模式最大的好处就是用户可以根据自己的实际需要来申请资源,避免不必要的资源的浪费,提高资源利用率。服务器虚拟化技术是云计算中基于基础设施层的关键技术,通过对物理服务器进行虚拟化,实现在单台物理节点上部署多台虚拟机,并在虚拟机的内部部署业务,从而提高物理服务器的资源利用率,降低使用成本。但是,由于服务器虚拟化技术是基于虚拟机监视器(英文全称:virtualmachinemonitor,缩写:VMM)模块,在硬件平台和客户操作系统中加入了一层抽象硬件层,所以不可避免的会带来一定的性能开销。对于大部分的应用来说,虚拟化引入的性能开销是可以接受的,但是对于信息技术(英文全称:Info本文档来自技高网...

【技术保护点】
一种数据处理方法,其特征在于,所述方法应用于虚拟机系统中的第一物理机,所述第一物理机上运行第一虚拟机,所述虚拟机系统还包括第二物理机,所述第二物理机上运行第二虚拟机,其中,所述第一物理机包括中央处理器CPU和虚拟机管理程序Hypervisor,所述方法包括:在预设条件下,当所述第一虚拟机进行内存写操作时,获取第一地址和第二地址,其中,所述第一地址为所述第一虚拟机进行内存写操作的地址,所述第二地址为存储在第一寄存器的标脏位图的地址,所述第一地址和所述第二地址对应的标脏位图之间存在映射关系;根据所述映射关系确定所述第一地址在所述第二地址对应的标脏位图中对应的比特bit位,并将所述对应的bit位置位...

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法应用于虚拟机系统中的第
一物理机,所述第一物理机上运行第一虚拟机,所述虚拟机系统还包括第二
物理机,所述第二物理机上运行第二虚拟机,其中,所述第一物理机包括中
央处理器CPU和虚拟机管理程序Hypervisor,所述方法包括:
在预设条件下,当所述第一虚拟机进行内存写操作时,获取第一地址和
第二地址,其中,所述第一地址为所述第一虚拟机进行内存写操作的地址,
所述第二地址为存储在第一寄存器的标脏位图的地址,所述第一地址和所述
第二地址对应的标脏位图之间存在映射关系;
根据所述映射关系确定所述第一地址在所述第二地址对应的标脏位图中
对应的比特bit位,并将所述对应的bit位置位,其中,所述第一寄存器为所
述CPU上的至少一个寄存器。
2.根据权利要求1所述的方法,其特征在于,在获取第一地址和第二地
址之前,所述方法还包括:
检测到所述Hypervisor在所述第一寄存器上的第一写操作,所述第一写
操作用于指示所述第一寄存器保存所述第二地址。
3.根据权利要求2所述的方法,其特征在于,所述在检测到所述Hypervisor
在所述第一寄存器上的第一写操作的之后或者同时,所述方法还包括:
检测到所述Hypervisor在第二寄存器上的第二写操作,所述第二写操作
用于指示所述CPU进行内存标脏,其中,所述第二寄存器为所述CPU上的至
少一个寄存器。
4.根据权利要求1所述的方法,其特征在于,在将所述对应的bit位置
位之后,所述方法还包括:
将所述置位后的标脏位图传输给所述Hypervisor,所述置位后的标脏位图
所对应的脏页信息用于发送给所述第二虚拟机,使得所述第二虚拟机同步所
述第一虚拟机进行内存写操作的脏页信息。
5.根据权利要求4所述的方法,其特征在于,所述将所述置位后的标脏
位图传输给所述Hypervisor之后,所述方法还包括:
将所述CPU的运行状态恢复至初始状态。
6.一种数据处理装置,其特征在于,所述装置应用于虚拟机系统中的第

\t一物理机,所述第一物理机上运行第一虚拟机,所述虚拟机系统还包括第二
物理机,所述第二物理机上运行第二虚拟机,其中,所述第一物理机包括中
央...

【专利技术属性】
技术研发人员:赵生龙
申请(专利权)人:杭州华为数字技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1