[發明專利]一種在未來網絡XIA中虛擬機在線遷移方法有效
| 申請號: | 201310496753.1 | 申請日: | 2013-10-22 |
| 公開(公告)號: | CN103546556B | 公開(公告)日: | 2017-04-05 |
| 發明(設計)人: | 張大陸;金翔;周德江;王建鵬 | 申請(專利權)人: | 同濟大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/741 |
| 代理公司: | 上海科盛知識產權代理有限公司31225 | 代理人: | 趙志遠 |
| 地址: | 200092 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 未來 網絡 xia 虛擬機 在線 遷移 方法 | ||
1.一種在未來網絡XIA中虛擬機在線遷移方法,其特征在于,包括以下步驟:
(1)虛擬機遷移發送過程,發送方主機將虛擬機的遷移數據寫入到標準I/O流中,同時發送數據流和控制流;
(2)虛擬機遷移接收過程,接收方主機接收發送方主機發送的數據流并寫入到標準I/O流中,以此加載和運行虛擬機;
(3)性能測試過程,在單個自治域和跨自治域的條件下,客戶端主機通過XIA網絡訪問虛擬機中的服務,驗證所進行的遷移過程是否為在線的;同時在遷移過程中還訪問發送方主機提供的其它服務,驗證發送方主機的服務性能是否受到影響。
2.根據權利要求1所述的一種在未來網絡XIA中虛擬機在線遷移方法,其特征在于,所述的發送方主機將虛擬機的遷移數據通過QEMU-KVM的exec方式寫入到標準I/O流中,同時以CHUNK方式來發送數據流,以STREAM方式發送控制流;接收方主機通過從CHUNK塊中讀取數據流。
3.根據權利要求2所述的一種在未來網絡XIA中虛擬機在線遷移方法,其特征在于,由于CHUNK方式傳輸的特殊過程,接收方主機需要根據發送方主機提供的CID向發送方主機提出數據請求;
在每輪請求中,接收方主機通過先將請求到的數據在本地緩存,在遇到有相同的CID時,不發送請求,而直接讀取本地數據。
4.根據權利要求2所述的一種在未來網絡XIA中虛擬機在線遷移方法,其特征在于,還包括遷移之后的虛擬機本地動態自適應的運行機制,具體為:
對于同一個AD域中,當遷移完成時,進行路由修改;
對于多個不同AD域中,遷移完成時,進行路由修改。
5.根據權利要求4所述的一種在未來網絡XIA中虛擬機在線遷移方法,其特征在于,對于同一個AD域中,當遷移完成時,進行路由修改具體如下:
1)在發送方主機HOST_A上的遷移數據發送完成之后,發送命令刪除HOST_A中目的主機HID為虛擬機的路由項;
2)HOST_A首先將刪除命令發送給接收方主機HOST_B,然后由HOST_B轉發給虛擬機VM;
3)HOST_B在轉發時,設置定時器,每次在轉發命令之后等待接收來自虛擬機VM的應答,如果收到返回,則說明VM已經收到刪除命令并成功刪除到HOST_A的路由項,否則超時后再次轉發該命令;
4)虛擬機VM在接收到刪除命令時,發送一個應答包,告知HOST_B本虛擬機中目的地址為HOST_A的路由項已經被刪除。
6.根據權利要求4所述的一種在未來網絡XIA中虛擬機在線遷移方法,其特征在于,對于多個不同AD域中,遷移完成時,進行路由修改具體為:
1)在發送方主機HOST_A上的遷移數據發送完成之后,發送命令刪除HOST_A中目的主機HID為虛擬機的路由項;
2)HOST_A首先將刪除命令發送給接收方主機HOST_B,然后由HOST_B轉發給虛擬機VM;
3)HOST_B在轉發時,設置定時器,每次在轉發命令之后等待接收來自虛擬機VM的應答,如果收到返回,則說明VM已經收到刪除命令并成功刪除到HOST_A的路由項,否則超時后再次轉發該命令;若超過設定的次數限制還未能收到應答,則停止轉發該命令,并作出錯處理;
4)HOST_B上的虛擬機在經過downtime而繼續運行后,一方面在接收到刪除命令時,執行相應的刪除操作,并發送一個應答包給HOST_B,告知本虛擬機中目的地址為HOST_A的路由項已經被刪除;另一方面,由于XIA的特殊機制,會收到來自新AD的路由器的廣播包,該數據包中包含了新AD的信息,VM通過比較,將自身的AD_DEFAULT和HID_DEFAULT項的下一跳修改為新AD中的路由器的HID;
5)HOST_A通過獲取HOST_B所在的AD標識,并與自身的AD進行比較,若發現二者不同,則發送一條修改命令給本AD的路由器,該路由器收到此命令之后,讀取路由表中到HOST_B所在AD的表項,用其下一跳地址以及接口更新目的地址為VM的路由表項。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于同濟大學,未經同濟大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310496753.1/1.html,轉載請聲明來源鉆瓜專利網。





