[發(fā)明專利]在一個(gè)或多個(gè)虛擬機(jī)中生成應(yīng)用級(jí)依賴的系統(tǒng)和方法有效
| 申請(qǐng)?zhí)枺?/td> | 201110451868.X | 申請(qǐng)日: | 2011-12-29 |
| 公開(公告)號(hào): | CN103164288A | 公開(公告)日: | 2013-06-19 |
| 發(fā)明(設(shè)計(jì))人: | 闕志克;林浩澄 | 申請(qǐng)(專利權(quán))人: | 財(cái)團(tuán)法人工業(yè)技術(shù)研究院 |
| 主分類號(hào): | G06F9/52 | 分類號(hào): | G06F9/52;G06F9/54;G06F9/455;H04L29/08 |
| 代理公司: | 北京市柳沈律師事務(wù)所 11105 | 代理人: | 陳小雯 |
| 地址: | 中國(guó)臺(tái)*** | 國(guó)省代碼: | 中國(guó)臺(tái)灣;71 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一個(gè) 虛擬機(jī) 生成 應(yīng)用 依賴 系統(tǒng) 方法 | ||
1.一種用于在一個(gè)或多個(gè)虛擬機(jī)(VM)中生成應(yīng)用級(jí)依賴的系統(tǒng),包括:
應(yīng)用性能管理(APM)服務(wù)器,在物理機(jī)器上運(yùn)行,用于接受請(qǐng)求并向至少一個(gè)轉(zhuǎn)發(fā)守護(hù)進(jìn)程發(fā)送命令以開啟所述一個(gè)或多個(gè)VM的至少一個(gè)相關(guān)的VM的檢查狀態(tài),并且生成已選擇的應(yīng)用的應(yīng)用軌跡并輸出用于所述已選擇的應(yīng)用的應(yīng)用依賴;
一個(gè)或多個(gè)攔截模塊,其中每個(gè)攔截模塊攔截在所述至少一個(gè)相關(guān)的VM上的處于傳輸控制協(xié)議(TCP)發(fā)送和關(guān)閉相關(guān)的操作中的客戶機(jī)操作系統(tǒng)(OS);以及
一個(gè)或多個(gè)內(nèi)省模塊,其中每個(gè)內(nèi)省模塊對(duì)于TCP連接和運(yùn)行的線程信息執(zhí)行VM內(nèi)省。
2.如權(quán)利要求1所述的系統(tǒng),其中所述每個(gè)內(nèi)省模塊通過檢查客戶機(jī)OS的運(yùn)行的內(nèi)核數(shù)據(jù)結(jié)構(gòu)并得到一個(gè)或多個(gè)運(yùn)行的線程和TCP連接信息,并且生成一個(gè)或多個(gè)每線程通信量日志以用于經(jīng)由所述轉(zhuǎn)發(fā)守護(hù)進(jìn)程發(fā)送給所述APM服務(wù)器,來執(zhí)行所述VM內(nèi)省。
3.如權(quán)利要求1所述的系統(tǒng),其中所述每個(gè)攔截模塊和所述每個(gè)內(nèi)省模塊兩個(gè)都在相應(yīng)的物理服務(wù)器上的相應(yīng)VM監(jiān)視器中,并且所述至少一個(gè)轉(zhuǎn)發(fā)守護(hù)進(jìn)程的相應(yīng)的轉(zhuǎn)發(fā)守護(hù)進(jìn)程在所述相應(yīng)的物理服務(wù)器上運(yùn)行。
4.如權(quán)利要求1所述的系統(tǒng),其中所述APM服務(wù)器還包括:
通信量日志轉(zhuǎn)換模塊,用于將一個(gè)或多個(gè)每線程通信量日志轉(zhuǎn)換為一個(gè)或多個(gè)線程間通信量日志;以及
依賴圖生成模塊,用于從所述一個(gè)或多個(gè)線程間通信量日志生成所述應(yīng)用軌跡并從應(yīng)用軌跡輸出用于已選擇的應(yīng)用的應(yīng)用依賴。
5.如權(quán)利要求4所述的系統(tǒng),所述系統(tǒng)使用日志數(shù)據(jù)庫(kù)以存儲(chǔ)所述一個(gè)或多個(gè)線程間通信量日志。
6.如權(quán)利要求1所述的系統(tǒng),其中所述一個(gè)或多個(gè)每線程通信量日志中的每一個(gè)包含時(shí)間信息、線程信息、連接信息和方向。
7.如權(quán)利要求4所述的系統(tǒng),其中所述一個(gè)或多個(gè)線程間通信量日志中的每一個(gè)包含時(shí)間信息、發(fā)送器線程信息、接收器線程信息和方向。
8.如權(quán)利要求1所述的系統(tǒng),其中所述應(yīng)用軌跡記錄從一個(gè)應(yīng)用開始的多個(gè)應(yīng)用之間的消息交換和時(shí)間段。
9.如權(quán)利要求1所述的系統(tǒng),其中所述應(yīng)用軌跡以樹形數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),所述樹形數(shù)據(jù)結(jié)構(gòu)從根節(jié)點(diǎn)開始,并且包括一個(gè)或多個(gè)結(jié)點(diǎn)、一個(gè)或多個(gè)鏈接和一個(gè)或多個(gè)箭頭,在應(yīng)用軌跡中的結(jié)點(diǎn)指示在一時(shí)間段期間到應(yīng)用的消息交換,在應(yīng)用軌跡中的鏈接指示兩個(gè)應(yīng)用之間的直接消息交換,在所述軌跡中的箭頭指示兩個(gè)應(yīng)用之間的連接的方向。
10.如權(quán)利要求1所述的系統(tǒng),其中所述應(yīng)用依賴是以樹形數(shù)據(jù)結(jié)構(gòu)表示的應(yīng)用依賴圖。
11.如權(quán)利要求1所述的系統(tǒng),其中所述APM服務(wù)器使用增量啟動(dòng)模塊來逐漸使能相關(guān)的VM的檢查狀態(tài)直到至少一個(gè)相關(guān)的VM的檢查狀態(tài)被開啟。
12.一種用于在一個(gè)或多個(gè)虛擬機(jī)(VM)中生成應(yīng)用級(jí)依賴的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括:
在提供具有所述一個(gè)或多個(gè)VM的虛擬環(huán)境的一個(gè)或多個(gè)物理服務(wù)器的控制之下;
攔截處于所述一個(gè)或多個(gè)VM的至少一個(gè)相關(guān)的VM的傳輸控制協(xié)議(TCP)發(fā)送和關(guān)閉相關(guān)的操作中的客戶機(jī)操作系統(tǒng)(OS);
對(duì)于TCP連接和運(yùn)行的線程信息執(zhí)行VM內(nèi)省;以及
生成已選擇的應(yīng)用的應(yīng)用軌跡并從應(yīng)用軌跡輸出用于已選擇的應(yīng)用的應(yīng)用依賴。
13.如權(quán)利要求12所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:通過檢查客戶機(jī)OS的運(yùn)行的線程并得到一個(gè)或多個(gè)運(yùn)行的線程和TCP連接信息以及生成一個(gè)或多個(gè)每線程通信量日志來執(zhí)行所述VM內(nèi)省。
14.如權(quán)利要求13所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:將所述一個(gè)或多個(gè)每線程通信量日志轉(zhuǎn)換為一個(gè)或多個(gè)線程間通信量日志。
15.如權(quán)利要求14所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括學(xué)習(xí)階段、發(fā)現(xiàn)階段和生成階段以生成應(yīng)用級(jí)依賴。
16.如權(quán)利要求15所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括,在所述學(xué)習(xí)階段,使用增量方法來識(shí)別與已選擇的應(yīng)用相關(guān)的至少一個(gè)VM,以及生成相關(guān)的虛擬機(jī)標(biāo)識(shí)符列表并提供給發(fā)現(xiàn)階段。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于財(cái)團(tuán)法人工業(yè)技術(shù)研究院,未經(jīng)財(cái)團(tuán)法人工業(yè)技術(shù)研究院許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110451868.X/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種可信虛擬機(jī)平臺(tái)
- 虛擬機(jī)參數(shù)遷移的方法、設(shè)備和虛擬機(jī)服務(wù)器
- 一種虛擬機(jī)系統(tǒng)及其安全控制方法
- 一種云計(jì)算系統(tǒng)動(dòng)態(tài)分配虛擬機(jī)的方法
- 一種恢復(fù)、升級(jí)虛擬機(jī)的方法及裝置
- 虛擬機(jī)切換系統(tǒng)及切換方法
- 處理虛擬機(jī)集群的方法和計(jì)算機(jī)系統(tǒng)
- 虛擬機(jī)故障檢測(cè)、恢復(fù)系統(tǒng)及虛擬機(jī)檢測(cè)、恢復(fù)、啟動(dòng)方法
- 一種虛擬機(jī)遷移方法和系統(tǒng)
- 一種虛擬機(jī)容錯(cuò)系統(tǒng)及其容錯(cuò)方法
- 在線應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場(chǎng)的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場(chǎng)
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測(cè)方法及應(yīng)用檢測(cè)裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





