Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 北京大学李传东获国家专利权

北京大学李传东获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉北京大学申请的专利一种基于PML的虚拟机页表追踪方法和系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115576643B

龙图腾网通过国家知识产权局官网在2025-08-29发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211197732.5,技术领域涉及:G06F9/455;该发明授权一种基于PML的虚拟机页表追踪方法和系统是由李传东;沙赛;罗英伟;汪小林设计研发完成,并于2022-09-29向国家知识产权局提交的专利申请。

一种基于PML的虚拟机页表追踪方法和系统在说明书摘要公布了:本发明涉及一种基于PML的虚拟机页表追踪方法和系统。该方法包括:在虚拟机中,通过扫描驻留集大于1GB的进程获取虚拟机负载使用的页表页并将其传输回Hypervisor以获取监控目标;周期性地对虚拟机页表页清除EPT中的Dirtybit及其包含的虚拟机页表项清除Accessbit和Dirtybit,利用IntelPML技术高效获取发生写操作的页表页条目,进一步扫描其中的虚拟机页表项从而获取本周期内发生读写操作的页面;提出多级队列算法以加速追踪效率。本发明所提出的方案充分利用IntelPML的硬件特性追踪客户机被使用的页表,缓解了传统页表扫描方法需要遍历虚拟机所有页表的开销;使用多级队列算法对追踪页面进行筛选,极大的降低了需要置位页面的数量,进一步降低了整体追踪的开销。

本发明授权一种基于PML的虚拟机页表追踪方法和系统在权利要求书中公布了:1.一种基于PML的虚拟机页表追踪方法,其特征在于,包括以下步骤: 当页表追踪开启后,进行虚拟机页表扫描,遍历虚拟机的进程页表; 通过页表遍历获取虚拟机的末级GPT指针,并将其保存至虚拟机的末级页表指针缓冲区中,扫描结束后将虚拟机的末级页表指针缓冲区传输回Hypervisor; Hypervisor收到虚拟机的末级页表指针缓冲区,遍历页表页中的页表项,清除页表项在GPT中的Accessbit和Dirtybit,同时清除页表页在EPT中的Dirtybit,并且刷新TLB,然后开启循环周期监控发生访问的页面; 其中,PML是通过硬件检查EPT页表项Dirty位从而高效的获取虚拟机脏页的机制; GPT是客户机页表;EPT是扩展页表; 在每个所述循环周期中: Hypervisor中的PML监控器从PML缓冲区实时捕获硬件产生的PML日志,筛选出对应于虚拟机的末级页表指针缓冲区中的页表页,同时清空PML缓冲区; 在每个所述循环周期中: 对当前周期捕获到的页表页PML日志,扫描其中包含的GPT页面的页表项,记录这些数据页面页表项的Accessbit和Dirtybit,同时利用多级队列算法过滤清除已被置位的GPT页表项; 清除被捕获的页表页在EPT中的Dirtybit并刷新TLB,进入下一个循环周期; 所述多级队列算法包括以下步骤: 在最开始所有页面都在0级,被置位的页面在当前周期立即清除Accessbit和Dirtybit; 若一个页面在上一个周期刚被清除过Accessbit和Dirtybit,本周期再次捕获到它,那么将该页面的等级加1;等级为k的页面在2k-1个周期之后被清除Accessbit和Dirtybit;还没有到清理周期的页面维持被置位的状态以避免开销;若一个页面在被清理之后没有立即再次被捕获,那么将该页面的等级降低1; 当设定好的多个周期循环结束之后,虚拟机中每个页面的读写次数都已经被成功统计。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京大学,其通讯地址为:100871 北京市海淀区颐和园路5号北京大学;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。