亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

IaaS云環(huán)境下輕量級虛擬機進程追蹤系統(tǒng)和方法與流程

文檔序號:12009765閱讀:來源:國知局
IaaS云環(huán)境下輕量級虛擬機進程追蹤系統(tǒng)和方法與流程

技術特征:
1.IaaS云環(huán)境下輕量級虛擬機進程追蹤系統(tǒng),包括進程監(jiān)視終端(1)和進程追蹤器,所述進程監(jiān)視終端通過有線或無線和云平臺連接,其特征在于:所述進程監(jiān)視終端包括通信模塊(13)和進程顯示模塊(11);所述進程追蹤器包括嵌入到虛擬化平臺(3)內部的進程追蹤器前端(42)和位于虛擬化平臺外部且架構上獨立于虛擬化平臺的進程追蹤器后端(41);所述進程追蹤器前端(42),包括進程物理內存定位模塊(422)和進程高級語義視圖構建模塊(421);所述進程物理內存定位模塊(422),用于在進程追蹤任務啟動之后,通過客戶虛擬機的內核棧指針,定位當前進程控制塊在所述客戶虛擬機所依托宿主實體機的物理內存地址;所述進程追蹤器后端(41)包括進程信息靜態(tài)獲取模塊(411)和進程信息靜態(tài)庫(412);所述進程信息靜態(tài)獲取模塊,用于在所述進程追蹤器前端啟動之前執(zhí)行并完成,解析客戶虛擬機使用的操作系統(tǒng)的內核數據結構和進程控制塊PCB,獲取描述進程的具體信息,并生成進程信息靜態(tài)庫,提供進程信息訪問接口,所述描述進程的具體信息包括進程表示符、處理器狀態(tài)、進程調度、進程控制;所述進程追蹤器后端根據虛擬機的特定操作系統(tǒng)和內核版本單獨離線編譯生成,且數量上按需增減;所述進程高級語義視圖構建模塊(421),用于根據所述進程物理內存定位模塊(422)獲得的實體機物理內存地址,參照所述進程追蹤器后端的進程信息靜態(tài)庫,解析物理內存,構建進程高級語義視圖,還原所述客戶虛擬機內部進程的語義內容;所述進程信息靜態(tài)庫,用于接收來自所述進程追蹤器前端傳遞的進程語義信息調用請求,并將請求處理結果向所述進程追蹤器前端回復;所述通信模塊(13),用于向所述進程追蹤器前端發(fā)出啟動、掛起和停止的請求;接收所述進程追蹤器前端返回的進程高級語義視圖信息;所述進程顯示模塊(11),用于顯示所述進程追蹤器前端返回的進程高級語義視圖信息。2.根據權利要求1所述的IaaS云環(huán)境下輕量級虛擬機進程追蹤系統(tǒng):所述進程追蹤器后端所在的操作系統(tǒng)為Windows或者Linux。3.根據權利要求1所述的IaaS云環(huán)境下輕量級虛擬機進程追蹤系統(tǒng):所述進程監(jiān)視終端還包括進程分析模塊,用于分析進程對云平臺整體以及客戶機本身運行帶來的影響。4.如權利要求1-3任一所述的IaaS云環(huán)境下輕量級虛擬機進程追蹤系統(tǒng)的追蹤方法,其特征在于:所述追蹤方法包括進程監(jiān)視終端追蹤IaaS云平臺上客戶虛擬機操作系統(tǒng)中任務所對應的進程的步驟:步驟101,啟動進程追蹤器的進程追蹤器后端,針對虛擬機被采用的操作系統(tǒng),解析所述操作系統(tǒng)的內核數據結構及進程控制塊,生成描述進程信息的訪問函數,構建進程信息靜態(tài)庫,該描述進程信息的訪問函數包括進程描述信息調用接口、系統(tǒng)變量訪問接口、系統(tǒng)調用和中斷訪問接口;步驟102,通過進程監(jiān)視終端提交進程追蹤請求;步驟103,嵌入虛擬化平臺內部的進程追蹤器前端接到請求,啟動追蹤任務,掃描IaaS云平臺上所有的虛擬機;步驟104,進程追蹤器前端的進程物理內存定位模塊通過客戶虛擬機CPU的控制寄存器,獲取當前虛擬機操作系統(tǒng)的內核堆棧指針ESP;進而定位當前客戶虛擬機當前進程的進程控制塊PCB的虛擬機的虛擬地址GVA;步驟105,根據通過虛擬化平臺的影子頁表將虛擬機的虛擬地址GVA轉化為宿主機物理地址HPA;步驟106,函數API實時調用進程追蹤器后端進程信息靜態(tài)庫中的數據,進程追蹤器前端進程高級語義視圖構建模塊開始解析HPA,將HPA對應的硬件字節(jié)信息還原為客戶虛擬機內部進程描述信息,該解析過程需要遍歷進程控制塊鏈表和進程樹,將進程控制塊PCB所對應的HPA傳遞給進程追蹤器后端預先生成的進程信息靜態(tài)庫,獲取當前進程所對應的進程號、進程名稱;步驟107,搜索當前客戶虛擬機的相鄰的進程節(jié)點,判斷是否存在相鄰進程節(jié)點,若存在,進入步驟104;若不存在,進入步驟108;解析一臺虛擬機的正在運行和待運行的所有進程信息;步驟108,搜索IaaS云平臺上的其他客戶虛擬機,判斷是否存在其他客戶虛擬機,若存在,進入步驟104;若不存在,進入步驟109,解析IaaS云平臺上的所有客戶虛擬機的正在運行和待運行進程信息;步驟109,進程追蹤器前端根據進程監(jiān)視終端的請求,將解析結果傳遞到進程監(jiān)視終端,供進程監(jiān)視終端分析或顯示用。
當前第2頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1