[發明專利]設置虛擬機遷移過程中應用客戶端的重傳時間的方法和系統有效
| 申請號: | 201310450450.6 | 申請日: | 2013-09-27 |
| 公開(公告)號: | CN104516767B | 公開(公告)日: | 2018-01-02 |
| 發明(設計)人: | 李立;曲俊媚;劉亮;于琦 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/46 |
| 代理公司: | 北京市中咨律師事務所11247 | 代理人: | 于靜,張亞非 |
| 地址: | 美國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 設置 虛擬機 遷移 過程 應用 客戶端 時間 方法 系統 | ||
技術領域
本發明涉及虛擬機遷移,更具體地,涉及一種設置虛擬機遷移過程中應用客戶端的重傳時間的方法和系統。
背景技術
目前虛擬化技術得到了廣泛的應用。虛擬化技術提供了一種能夠將多個虛擬機(VM)容納在一個大的服務器上的方式,降低了用戶的總成本并且改善了應用的可靠性和靈活性,從而可以減少用戶對于各個工作負荷的尖峰(spike)過度提供計算資源的可能性。而且,虛擬化技術有助于隔離重要的應用,使得運行在不同虛擬機上的不同應用不會共享操作系統,于是由應用引起的致命的故障并不會影響任何其他虛擬機中的應用。虛擬化技術是“云計算(Cloud Computing)”技術中的一項重要且基礎的技術。由于其具備按需配置和動態遷移能力,因此成為實現云計算動態、可伸縮的擴展的關鍵。為了實現云計算的高度彈性以滿足業務或者管理的策略和需求,需要經常性地實施虛擬機在物理機之間的動態遷移和匯聚,從而達到節省能耗,提高資源利用率,降低管理成本等目標。
然而虛擬機遷移是一個IO高度敏感的過程,當虛擬機在被實施遷移的過程中,由于其上業務或者應用仍然在正常工作,因此對虛擬機的應用客戶端產生不可預期的影響。例如,在虛擬機遷移的過程中,虛擬機的應用客戶端向虛擬機發出請求,就會導致響應失敗,因此要發送重傳請求,TCP協議用于控制數據段是否需要重傳的依據是設立重傳定時器。在發送一個數據段的同時啟動一個重傳定時器,如果在定時器超時前收到確認(Acknowlegement)就關閉該重傳定時器,如果定時器超時前沒有收到確認,則重傳該數據段。在選擇重傳時間的過程中,TCP必須具有自適應性。它需要根據互聯網當時的通信情況,給出合適的數據重傳時間。目前采用較多的算法是一種不斷調整超時時間間隔的動態算法。其工作原理是:對每條連接TCP都保持一個變量往返時間RTT(Round Trip Time),用于存放當前到目的端往返所需要時間最接近的估計值。如果定時器超時前沒有收到確認,則將RTT的值增加1倍,隨著連接失敗的次數增加,RTT的值越來越大。在虛擬機遷移的過程中,由于RTT的數值小,就會導致重傳次數增加,如果虛擬機已經完成遷移,由于RTT的數值隨著重傳次數的增加越來越大,就會導致客戶端的響應延遲。
因此,在虛擬機遷移時,需要對應用客戶端設置合適的重傳時間,及時對客戶端的請求做出響應。
發明內容
根據本發明的一個方面,提供了一種設置虛擬機遷移過程中應用客戶端的重傳時間的方法,包括:根據待遷移虛擬機的至少一個應用的歷史訪問記錄和內存記錄預測所述待遷移虛擬機所需的遷移內存大小;計算待遷移虛擬機的宿主機的可用遷移帶寬;根據預測的所述待遷移虛擬機所需的遷移內存大小和宿主機的可用遷移帶寬計算虛擬機遷移時間;根據虛擬機遷移時間設置應用客戶端的重傳時間。
根據本發明的另一個方面,提供了一種設置虛擬機遷移過程中應用客戶端的重傳時間的裝置,包括:遷移內存預測模塊,被配置為根據待遷移虛擬機的至少一個應用的歷史訪問記錄和內存記錄預測所述待遷移虛擬機所需的遷移內存大小;可用帶寬計算模塊,被配置為計算待遷移虛擬機的宿主機的可用遷移帶寬;遷移時間計算模塊,被配置為根據預測的所述待遷移虛擬機所需的遷移內存大小和宿主機的可用遷移帶寬計算虛擬機遷移時間;重傳時間設置模塊,被配置為根據虛擬機遷移時間設置應用客戶端的重傳時間。
根據本發明實施例的方法和裝置能夠設置合適的重傳時間,及時對應用客戶端的請求做出響應,減少重傳次數,降低網絡傳輸的開銷。
附圖說明
通過結合附圖對本公開示例性實施方式進行更詳細的描述,本公開的上述以及其它目的、特征和優勢將變得更加明顯,其中,在本公開示例性實施方式中,相同的參考標號通常代表相同部件。
圖1示出了適于用來實現本發明實施方式的示例性計算機系統/服務器12的框圖;
圖2示出根據本發明實施例的設置虛擬機遷移過程中應用客戶端的重傳時間的方法;
圖3示出根據本發明的實施例一段時間內待遷移虛擬機某個應用的請求到達速率的變化曲線;
圖4示出根據本發明的實施例一段時間內待遷移虛擬機對某個應用分配的內存的變化曲線;
圖5示出根據本發明實施例的設置虛擬機遷移過程中應用客戶端的重傳時間的裝置500。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310450450.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:看門狗裝置及看門狗裝置的控制方法
- 下一篇:計算機和編譯方法





