[發(fā)明專(zhuān)利]一種基于組播的虛擬機(jī)集群遷移方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201310690358.7 | 申請(qǐng)日: | 2013-12-16 |
| 公開(kāi)(公告)號(hào): | CN103677959B | 公開(kāi)(公告)日: | 2017-05-31 |
| 發(fā)明(設(shè)計(jì))人: | 云曉春;王洋;王琦;袁慶升;郭鋒;劉俊朋 | 申請(qǐng)(專(zhuān)利權(quán))人: | 國(guó)家計(jì)算機(jī)網(wǎng)絡(luò)與信息安全管理中心;浪潮(北京)電子信息產(chǎn)業(yè)有限公司 |
| 主分類(lèi)號(hào): | G06F9/455 | 分類(lèi)號(hào): | G06F9/455;G06F9/46;H04L29/08 |
| 代理公司: | 北京安信方達(dá)知識(shí)產(chǎn)權(quán)代理有限公司11262 | 代理人: | 王丹,栗若木 |
| 地址: | 100029*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 虛擬機(jī) 集群 遷移 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及調(diào)度系統(tǒng)領(lǐng)域,尤其涉及一種基于組播的虛擬機(jī)集群遷移方法及系統(tǒng)。
背景技術(shù)
當(dāng)前,云計(jì)算逐漸被行業(yè)認(rèn)可,云數(shù)據(jù)中心操作系統(tǒng)逐漸實(shí)現(xiàn)并付諸于實(shí)踐。虛擬機(jī)遷移是云計(jì)算調(diào)度的核心,目前虛擬機(jī)的遷移技術(shù)主要是單虛擬機(jī)遷移,從單物理機(jī)到單物理機(jī)。
實(shí)際應(yīng)用中,虛擬機(jī)以集群的形式進(jìn)行應(yīng)用的形式更為主流,但虛擬機(jī)集群的遷移是串行的過(guò)程,遷移時(shí)間過(guò)長(zhǎng),網(wǎng)絡(luò)帶寬占用高。
發(fā)明內(nèi)容
本發(fā)明提供一種基于組播的虛擬機(jī)集群遷移方法及系統(tǒng),以解決上述問(wèn)題。
本發(fā)明提供一種基于組播的虛擬機(jī)集群遷移方法。上述方法包括以下步驟:
當(dāng)虛擬機(jī)進(jìn)行遷移時(shí),虛擬機(jī)集群的遷移請(qǐng)求進(jìn)入任務(wù)池;
發(fā)送器獲取映射表信息并根據(jù)任務(wù)池任務(wù),調(diào)用遷移API,完成虛擬機(jī)集群遷移。
本發(fā)明還提供一種基于組播的虛擬機(jī)集群遷移系統(tǒng),包括:控制器、映射表、調(diào)度器、發(fā)送器、任務(wù)池、宿主機(jī);調(diào)度器通過(guò)控制器與映射表連接;發(fā)送器分別與映射表、任務(wù)池連接;
調(diào)度器,用于根據(jù)綜合計(jì)算強(qiáng)度的虛擬機(jī)放置策略,為虛擬機(jī)確定目的宿主機(jī),并通過(guò)控制器更新到映射表中;
所述控制器,用于維護(hù)映射表信息;
所述映射表,用于存儲(chǔ)虛擬機(jī)與目的宿主機(jī)的映射關(guān)系;
所述任務(wù)池,用于接收虛擬機(jī)集群的遷移請(qǐng)求;
所述發(fā)送器,用于獲取映射表信息并根據(jù)任務(wù)池任務(wù),調(diào)用遷移API,完成虛擬機(jī)集群遷移。
本發(fā)明采用組播的遷移機(jī)制和基于綜合計(jì)算強(qiáng)度的虛擬機(jī)放置策略,實(shí)現(xiàn)云計(jì)算中虛擬機(jī)集群遷移,漸少了遷移過(guò)程中網(wǎng)絡(luò)資源的消耗,提高了遷移效率。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1所示為本發(fā)明實(shí)施例1的虛擬機(jī)集群遷移結(jié)構(gòu)圖;
圖2所示為本發(fā)明實(shí)施例2的虛擬機(jī)集群遷移流程圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
本發(fā)明提供了一種基于組播的虛擬機(jī)集群遷移方法,包括以下步驟:
當(dāng)虛擬機(jī)進(jìn)行遷移時(shí),虛擬機(jī)集群的遷移請(qǐng)求進(jìn)入任務(wù)池;
發(fā)送器獲取映射表信息并根據(jù)任務(wù)池任務(wù),調(diào)用遷移API,完成虛擬機(jī)集群遷移。
其中,所述映射表中存儲(chǔ)虛擬機(jī)與目的宿主機(jī)的映射關(guān)系。
其中,所述映射表的更新方式為:調(diào)度器根據(jù)綜合計(jì)算強(qiáng)度的虛擬機(jī)放置策略,為虛擬機(jī)確定目的宿主機(jī),并通過(guò)控制器更新到映射表中。
其中,調(diào)度器根據(jù)綜合計(jì)算強(qiáng)度的虛擬機(jī)放置策略,為虛擬機(jī)確定目的宿主機(jī),并通過(guò)控制器更新到映射表中的過(guò)程為:
調(diào)度器根據(jù)綜合計(jì)算強(qiáng)度的虛擬機(jī)放置策略,為虛擬機(jī)確定目的宿主機(jī)后,向控制器發(fā)送確定的目的宿主機(jī)信息;
控制器接收到所述目的宿主機(jī)信息后,更新映射表中的虛擬機(jī)與目的宿主機(jī)的映射關(guān)系。
其中,所述綜合計(jì)算強(qiáng)度的虛擬機(jī)放置策略包括:約束函數(shù)和遷移執(zhí)行時(shí)間預(yù)測(cè)函數(shù)。
其中,所述約束函數(shù)為:Res(e)=(Atime_cost(e)+Cdelay(e)+Eload(e))/Bbandwidth(e);其中,time_cost:預(yù)計(jì)執(zhí)行時(shí)間,delay:最大網(wǎng)絡(luò)延遲,load:物理機(jī)綜合負(fù)載,bandwidth:最大網(wǎng)絡(luò)帶寬。
其中,所述遷移執(zhí)行時(shí)間預(yù)測(cè)函數(shù)為:EV(k+1)=l(k+1)/l(k)((1-p)EV(k)+pRV(k));其中,EV(k+1):物理節(jié)點(diǎn)第k次預(yù)測(cè)執(zhí)行時(shí)間;l(k):第k次時(shí)負(fù)載;RV(k):上次實(shí)際執(zhí)行時(shí)間。
圖1所示為本發(fā)明實(shí)施例1的虛擬機(jī)集群遷移結(jié)構(gòu)圖,說(shuō)明如下:
如圖1所示,包括:控制器(Controller)、映射表(Mapping Table)、調(diào)度器(Scheduler)、發(fā)送器(Sender)、任務(wù)池(Task Pool)、宿主機(jī)(Host OS)。
控制器(Controller),主要作用是維護(hù)映射表(Mapping Table)的信息,其中,映射表(Mapping Table)存儲(chǔ)虛擬機(jī)與目的宿主機(jī)的映射關(guān)系。
當(dāng)虛擬機(jī)進(jìn)行遷移時(shí),無(wú)需計(jì)算過(guò)程,直接根據(jù)映射表信息,進(jìn)行遷移。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于國(guó)家計(jì)算機(jī)網(wǎng)絡(luò)與信息安全管理中心;浪潮(北京)電子信息產(chǎn)業(yè)有限公司,未經(jīng)國(guó)家計(jì)算機(jī)網(wǎng)絡(luò)與信息安全管理中心;浪潮(北京)電子信息產(chǎn)業(yè)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310690358.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 一種可信虛擬機(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ò)方法
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時(shí)維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺(tái)多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點(diǎn)和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)介質(zhì)
- 混合云場(chǎng)景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒ā⑾到y(tǒng)、設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)
- 遷移方法和裝置
- 移動(dòng)邊緣系統(tǒng)中遷移應(yīng)用方法、相關(guān)設(shè)備及系統(tǒng)
- 虛擬機(jī)的遷移方法及裝置
- 數(shù)據(jù)遷移方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 計(jì)算任務(wù)遷移方法及計(jì)算任務(wù)遷移器
- 文件遷移方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 基于遷移工具的國(guó)產(chǎn)化應(yīng)用系統(tǒng)遷移方法
- 數(shù)據(jù)遷移方法及裝置
- 文件遷移方法及裝置
- 一種數(shù)據(jù)遷移方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)





