北京大學李傳東獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用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、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。