欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

云計(jì)算環(huán)境下的虛擬機(jī)管理方法

文檔序號(hào):6386336閱讀:174來源:國(guó)知局
專利名稱:云計(jì)算環(huán)境下的虛擬機(jī)管理方法
技術(shù)領(lǐng)域
本發(fā)明大體上涉及云計(jì)算領(lǐng)域,更具體地來說,涉及一種云計(jì)算環(huán)境下的虛擬機(jī)
管理方法。
背景技術(shù)
在分布式的云計(jì)算系統(tǒng)中,一般需要使用ー個(gè)額外的管理節(jié)點(diǎn)對(duì)管轄范圍內(nèi)的多個(gè)計(jì)算中心進(jìn)行統(tǒng)一的管理和控制,相比讓系統(tǒng)運(yùn)營(yíng)人員及管理人員對(duì)各個(gè)計(jì)算中心進(jìn)行單獨(dú)的管控,這種統(tǒng)ー管理的方式會(huì)更加便捷和高效,而且很明顯,這種分布式的結(jié)構(gòu)還能有效提高系統(tǒng)的并發(fā)處理能力、容錯(cuò)能力以及系統(tǒng)規(guī)模的可擴(kuò)展性。在這樣的管理環(huán)境中,系統(tǒng)管理人員(或者是來自上層運(yùn)營(yíng)系統(tǒng)的請(qǐng)求)可以指定在某個(gè)計(jì)算中心上創(chuàng)建ー些虛擬機(jī),然后對(duì)其進(jìn)行操作(啟動(dòng)、停止、重啟、掛起、恢復(fù)等)以及使用(登入虛擬機(jī)進(jìn)行使用),對(duì)不再需要使用的虛擬機(jī)也可以進(jìn)行刪除以回收資源。從系統(tǒng)設(shè)計(jì)的角度來看,分布式管理系統(tǒng)中的管理節(jié)點(diǎn)需要與遠(yuǎn)端的各個(gè)計(jì)算中心進(jìn)行通訊(一般是通過Web Service),這里有三個(gè)問題需要考慮第一,遠(yuǎn)程的網(wǎng)絡(luò)通訊會(huì)受到網(wǎng)絡(luò)的穩(wěn)定性影響,有時(shí)候可能只是因?yàn)榕及l(fā)的網(wǎng)絡(luò)通訊異常造成請(qǐng)求服務(wù)失敗,系統(tǒng)需要能夠識(shí)別出這樣的情況并能夠自動(dòng)重試;第二,有些操作(如創(chuàng)建虛擬機(jī)、刪除虛擬機(jī)、停止虛擬機(jī))的請(qǐng)求在遠(yuǎn)端的計(jì)算中心受理需時(shí)較長(zhǎng),從數(shù)分鐘到數(shù)十分鐘不等,這個(gè)過程要避免讓操作人員一直等待系統(tǒng)的響應(yīng);第三,在管理節(jié)點(diǎn)上,為了能提高操作人員的處理效率,系統(tǒng)需要對(duì)各類操作提供批量處理的功能,比如創(chuàng)建ー批虛擬機(jī),或者啟動(dòng)、停止一批虛擬機(jī),這種批量處理的請(qǐng)求同樣不能讓操作人員去等待遠(yuǎn)端的計(jì)算中心逐一響應(yīng)。如果不能很好地解決上述這些問題,系統(tǒng)就無法為用戶提供分布式云計(jì)算管理的友好體驗(yàn),而沒有便捷高效的管理平臺(tái),同樣也難以讓廣大的云計(jì)算中心的最終用戶去體驗(yàn)云計(jì)算的強(qiáng)大之處。目前業(yè)界主要的云計(jì)算系統(tǒng),通常只涉及到對(duì)ー個(gè)集中的計(jì)算中心進(jìn)行單獨(dú)的管理,而沒有對(duì)大量的分布式的計(jì)算中心進(jìn)行統(tǒng)一管理的作法。這種過于集中式的管理不便于系統(tǒng)規(guī)模的良性擴(kuò)展,因?yàn)橛?jì)算中心膨脹到一定程度之后,并發(fā)請(qǐng)求的數(shù)量、業(yè)務(wù)數(shù)據(jù)的規(guī)模以及于網(wǎng)絡(luò)帶寬的壓カ都非常大,會(huì)造成系統(tǒng)性能下降、響應(yīng)時(shí)間過長(zhǎng)、風(fēng)險(xiǎn)急劇上升等諸多問題,隨之而來的影響就是用戶使用云計(jì)算的體驗(yàn)變差,管理人員維護(hù)計(jì)算中心的成本變高。云計(jì)算管理包含大量與云計(jì)算相關(guān)的資源管理,比如虛擬機(jī)管理、網(wǎng)絡(luò)管理、虛擬安全組管理、資源池管理等等,其中最重要的就是對(duì)虛擬機(jī)的管理。很多集中式的云計(jì)算管理系統(tǒng)在管理虛擬機(jī)時(shí)使用的還是同步處理方案,這樣的方案用戶體驗(yàn)很差,因?yàn)椹`些虛擬機(jī)管理操作非常耗時(shí),響應(yīng)ー個(gè)請(qǐng)求需要數(shù)分鐘,在此期間用戶只能等待,而且還有可能在等很長(zhǎng)時(shí)間之后系統(tǒng)返回處理失敗,重新操作時(shí)又得從零開始,再次等待。

發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)中的上述缺陷,本發(fā)明提供了一種云計(jì)算環(huán)境下的虛擬機(jī)管理方法,從而解決了如何提高云計(jì)算環(huán)境下的虛擬機(jī)管理效率的技術(shù)問題。根據(jù)本發(fā)明的ー個(gè)方面,提供了一種云計(jì)算環(huán)境下的虛擬機(jī)管理方法,包括步驟S1:將虛擬機(jī)管理任務(wù)記錄在任務(wù)登記簿中;步驟S2 :根據(jù)預(yù)定調(diào)度規(guī)則調(diào)度所述虛擬機(jī)管理任務(wù);以及步驟S3 :執(zhí)行經(jīng)過調(diào)度的所述虛擬機(jī)管理任務(wù)。在所述云計(jì)算環(huán)境下的虛擬機(jī)管理方法中,還包括步驟SOl :接收虛擬機(jī)管理任務(wù)請(qǐng)求;以及步驟S02 :將所述虛擬機(jī)管理任務(wù)請(qǐng)求轉(zhuǎn)換為虛擬機(jī)管理任務(wù)。在所述云計(jì)算環(huán)境下的虛擬機(jī)管理方法中,所述步驟SI還包括如果記錄成功,則返回成功信息并繼續(xù)執(zhí)行步驟S2,如果記錄失敗,則返回失敗信息。在所述云計(jì)算環(huán)境下的虛擬機(jī)管理方法中,所述步驟S2進(jìn)ー步包括步驟S21 :將符合所述預(yù)定調(diào)度規(guī)則的所述虛擬機(jī)管理任務(wù)從所述任務(wù)登記簿中取出并放入虛擬機(jī)任務(wù)池中;以及步驟S22 :將所述虛擬機(jī)任務(wù)池中的所述虛擬機(jī)管理任務(wù)傳送至任務(wù)處理器。在所述云計(jì)算環(huán)境下的虛擬機(jī)管理方法中,通過所述任務(wù)控制線程執(zhí)行所述步驟S21,通過所述任務(wù)處理線程執(zhí)行所述步驟S22,其中,通過任務(wù)獲取調(diào)度器來調(diào)度和控制所述任務(wù)獲取線程以及維護(hù)所述虛擬機(jī)任務(wù)池,并且通過任務(wù)處理調(diào)度器來調(diào)度和控制所述任務(wù)處理線程。在所述云計(jì)算環(huán)境下的虛擬機(jī)管理方法中,所述步驟S3進(jìn)ー步包括步驟S31 獲取所述虛擬機(jī)管理任務(wù)對(duì)應(yīng)的業(yè)務(wù)對(duì)象,根據(jù)所述業(yè)務(wù)對(duì)象重新組織所述虛擬機(jī)管理任務(wù);以及步驟S32 :由所述任務(wù)處理器執(zhí)行經(jīng)過重新組織的所述虛擬機(jī)管理任務(wù)。在所述云計(jì)算環(huán)境下的虛擬機(jī)管理方法中,還包括步驟S4 :將執(zhí)行過的所述虛擬機(jī)管理任務(wù)從所述任務(wù)登記簿中移除。在所述云計(jì)算環(huán)境下的虛擬機(jī)管理方法中,所述步驟S4進(jìn)ー步包括每經(jīng)過預(yù)定時(shí)間間隔,將預(yù)定數(shù)量的執(zhí)行過的所述虛擬機(jī)管理任務(wù)從所述任務(wù)登記簿中移動(dòng)至歷史任務(wù)登記簿中。在所述云計(jì)算環(huán)境下的虛擬機(jī)管理方法中,所述虛擬機(jī)管理任務(wù)包括創(chuàng)建虛擬機(jī)、刪除虛擬機(jī)、更新虛擬機(jī)、啟動(dòng)虛擬機(jī)、關(guān)閉虛擬機(jī)、重啟虛擬機(jī)、掛起虛擬機(jī)、喚醒虛擬機(jī)或者遷移虛擬機(jī)。在所述云計(jì)算環(huán)境下的虛擬機(jī)管理方法中,所述預(yù)定調(diào)度規(guī)則為優(yōu)先級(jí)調(diào)度規(guī)貝1J。通過本發(fā)明所描述的云計(jì)算環(huán)境下的虛擬機(jī)管理方法可以幫助管理人員在遇到網(wǎng)絡(luò)異常造成業(yè)務(wù)請(qǐng)求失敗時(shí)自動(dòng)重試,并支持批量發(fā)起業(yè)務(wù)請(qǐng)求,同時(shí)避免管理人員花很長(zhǎng)時(shí)間去等待計(jì)算中心對(duì)業(yè)務(wù)請(qǐng)求的響應(yīng),提高了云計(jì)算環(huán)境下的虛擬機(jī)管理效率。


附圖用來提供對(duì)本發(fā)明的進(jìn)ー步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中
圖1是根據(jù)本發(fā)明的云計(jì)算環(huán)境下的虛擬機(jī)管理方法的總體流程圖;圖2是根據(jù)本發(fā)明的云計(jì)算環(huán)境下的虛擬機(jī)管理方法的具體流程圖;圖3是根據(jù)本發(fā)明的云計(jì)算環(huán)境下的虛擬機(jī)管理方法的具體實(shí)例的結(jié)構(gòu)圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。圖1是根據(jù)本發(fā)明的云計(jì)算環(huán)境下的虛擬機(jī)管理方法的總體流程圖。在圖1中步驟SlOO (任務(wù)登記):將虛擬機(jī)管理任務(wù)記錄在任務(wù)登記簿中。在該步驟之前,還可以包括接收虛擬機(jī)管理任務(wù)請(qǐng)求的步驟和將所接收到的虛擬機(jī)管理任務(wù)請(qǐng)求轉(zhuǎn)換為虛擬機(jī)管理任務(wù)的步驟。優(yōu)選地,在該步驟中,只要任務(wù)記錄成功,就可以返回成功信息,并繼續(xù)執(zhí)行后續(xù)步驟,如果記錄失敗,可以返回失敗信息。其中,失敗信息可以包括失敗原因等等。此外,不僅可以只接收ー個(gè)虛擬機(jī)管理任務(wù)請(qǐng)求,還可以批量接收多個(gè)虛擬機(jī)管理任務(wù)請(qǐng)求,但每個(gè)虛擬機(jī)管理任務(wù)請(qǐng)求只轉(zhuǎn)換為一個(gè)虛擬機(jī)管理任務(wù),并且每個(gè)虛擬機(jī)管理任務(wù)均與其對(duì)應(yīng)的業(yè)務(wù)對(duì)象相關(guān)聯(lián)。在該任務(wù)登記步驟中沒有應(yīng)用遠(yuǎn)端通訊,也沒有復(fù)雜的業(yè)務(wù)邏輯,處理過程穩(wěn)定而聞效。步驟S102(任務(wù)調(diào)度)根據(jù)預(yù)定調(diào)度規(guī)則調(diào)度虛擬機(jī)管理任務(wù)。其中,虛擬機(jī)管理任務(wù)包括但不限于創(chuàng)建虛擬機(jī)、刪除虛擬機(jī)、更新虛擬機(jī)、啟動(dòng)虛擬機(jī)、關(guān)閉虛擬機(jī)、重啟虛擬機(jī)、掛起虛擬機(jī)、喚醒虛擬機(jī)或者遷移虛擬機(jī)等等。在ー個(gè)具體實(shí)施例中,該預(yù)定調(diào)度規(guī)則可以為優(yōu)先級(jí)調(diào)度規(guī)則。例如,當(dāng)任務(wù)登記簿中存在多種虛擬機(jī)管理任務(wù)時(shí),可以預(yù)先對(duì)這些任務(wù)的優(yōu)先級(jí)進(jìn)行設(shè)定,從而根據(jù)這種設(shè)定在任務(wù)登記簿中選擇符合優(yōu)先級(jí)的任務(wù),進(jìn)而完成調(diào)度過程。此后,將進(jìn)行處理任務(wù)的步驟。在處理任務(wù)之前進(jìn)行兩個(gè)步驟(任務(wù)登記和任務(wù)調(diào)度)的優(yōu)點(diǎn)是能夠降低自動(dòng)調(diào)度的性能消耗,使系統(tǒng)的處理效率最大化,原因是任務(wù)調(diào)度步驟可以使用多線程而明顯提高分布式系統(tǒng)的處理效率(此處的線程數(shù)量應(yīng)該是受管計(jì)算中心數(shù)量的倍數(shù),這樣在負(fù)載均衡的情況下,受管的各個(gè)計(jì)算中心可以同時(shí)提供服務(wù)),而任務(wù)登記步驟使用一個(gè)線程工作就可以滿足任務(wù)調(diào)度步驟所有線程的需要。步驟S104 (任務(wù)處理)執(zhí)行符合上述預(yù)定調(diào)度規(guī)則進(jìn)行調(diào)度的虛擬機(jī)管理任務(wù)。通過本實(shí)施所描述的云計(jì)算環(huán)境下的虛擬機(jī)管理方法可以幫助管理人員在遇到網(wǎng)絡(luò)異常造成業(yè)務(wù)請(qǐng)求失敗時(shí)自動(dòng)重試,并支持批量發(fā)起業(yè)務(wù)請(qǐng)求,同時(shí)避免管理人員花很長(zhǎng)時(shí)間去等待計(jì)算中心對(duì)業(yè)務(wù)請(qǐng)求的響應(yīng),提高了云計(jì)算環(huán)境下的虛擬機(jī)管理效率。圖2是根據(jù)本發(fā)明的云計(jì)算環(huán)境下的虛擬機(jī)管理方法的具體流程圖。在圖2中步驟S200 :接收虛擬機(jī)管理任務(wù)請(qǐng)求。步驟S202 :將該虛擬機(jī)管理任務(wù)請(qǐng)求轉(zhuǎn)換為虛擬機(jī)管理任務(wù)。其中,虛擬機(jī)管理任務(wù)包括但不限于創(chuàng)建虛擬機(jī)、刪除虛擬機(jī)、更新虛擬機(jī)、啟動(dòng)虛擬機(jī)、關(guān)閉虛擬機(jī)、重啟虛擬機(jī)、掛起虛擬機(jī)、喚醒虛擬機(jī)或者遷移虛擬機(jī)等等。步驟S204 :將轉(zhuǎn)換得到的虛擬機(jī)管理任務(wù)記錄在任務(wù)登記簿中。
步驟S206 :在任務(wù)登記簿中選擇出符合預(yù)定調(diào)度規(guī)則的虛擬機(jī)管理任務(wù),將其取出并放入虛擬機(jī)任務(wù)池中。優(yōu)選地,該預(yù)定調(diào)度規(guī)則可以是優(yōu)先級(jí)調(diào)度規(guī)則。例如,當(dāng)任務(wù)登記簿中存在多種虛擬機(jī)管理任務(wù)時(shí),可以預(yù)先對(duì)這些任務(wù)的優(yōu)先級(jí)進(jìn)行設(shè)定,從而根據(jù)這種設(shè)定在任務(wù)登記簿中選擇符合優(yōu)先級(jí)規(guī)則的任務(wù),進(jìn)而將選擇出的任務(wù)去除放入任務(wù)池中待執(zhí)行。可以通過任務(wù)控制線程執(zhí)行該步驟其中,并且可以通過任務(wù)獲取調(diào)度器來調(diào)度和控制任務(wù)獲取線程以及維護(hù)虛擬機(jī)任務(wù)池。步驟S208 :將任務(wù)池中的任務(wù)傳送至任務(wù)處理器。其中,可以通過任務(wù)處理線程執(zhí)行該步驟,并且可以通過任務(wù)處理調(diào)度器來調(diào)度和控制該任務(wù)處理線程。在一個(gè)優(yōu)選實(shí)施例中,由于本方法可以循環(huán)應(yīng)用,因此,在步驟S208之后,可以根據(jù)任務(wù)處理器返回的任務(wù)處理結(jié)果對(duì)任務(wù)進(jìn)行狀態(tài)更新,設(shè)置相關(guān)的狀態(tài)以便進(jìn)行后續(xù)循環(huán)中的調(diào)度或者遷移。該步驟也可以通過執(zhí)行步驟S208的任務(wù)處理線程來執(zhí)行。步驟S210 :獲取虛擬機(jī)管理任務(wù)所對(duì)應(yīng)的業(yè)務(wù)對(duì)象(即唯一 ID),井根據(jù)該業(yè)務(wù)對(duì)象將虛擬機(jī)管理任務(wù)重新組織。步驟S212 由任務(wù)處理器執(zhí)行經(jīng)過重新組織的虛擬機(jī)管理任務(wù)。在該步驟中,任務(wù)處理器可以根據(jù)任務(wù)類型的不同調(diào)用對(duì)應(yīng)類型的任務(wù)處理方法。在ー個(gè)具體的任務(wù)處理方法中,任務(wù)處理器會(huì)與任務(wù)指定的遠(yuǎn)端計(jì)算中心進(jìn)行通訊,調(diào)用其提供的遠(yuǎn)程服務(wù),將經(jīng)過重新組織的虛擬機(jī)管理任務(wù)發(fā)送給計(jì)算中心并等待其響應(yīng),收到響應(yīng)后先將響應(yīng)數(shù)據(jù)記錄下來,然后再向調(diào)用線程返回處理結(jié)果。在一個(gè)優(yōu)選實(shí)施例中,在步驟S212之后,可以根據(jù)實(shí)際業(yè)務(wù)的需要,任務(wù)處理器在向調(diào)用線程返回處理結(jié)果之前,還可以做更多的處理工作,例如將處理結(jié)果以發(fā)送消息的形式通知給操作人員或者其他應(yīng)用。步驟S214 :在執(zhí)行之后,可以將執(zhí)行過的虛擬機(jī)管理任務(wù)從任務(wù)登記簿中移除。優(yōu)選地,可以每經(jīng)過預(yù)定時(shí)間間隔,將預(yù)定數(shù)量的執(zhí)行過的虛擬機(jī)管理任務(wù)從任務(wù)登記簿中移動(dòng)至歷史任務(wù)登記簿中。其中,預(yù)定時(shí)間間隔可以是I小時(shí),預(yù)定數(shù)量可以是1000個(gè)。通過本具體實(shí)施例所描述云計(jì)算環(huán)境下的虛擬機(jī)管理方法可以幫助管理人員在遇到網(wǎng)絡(luò)異常造成業(yè)務(wù)請(qǐng)求失敗時(shí)自動(dòng)重試,并支持批量發(fā)起業(yè)務(wù)請(qǐng)求,同時(shí)避免管理人員花很長(zhǎng)時(shí)間去等待計(jì)算中心對(duì)業(yè)務(wù)請(qǐng)求的響應(yīng),提高了云計(jì)算環(huán)境下的虛擬機(jī)管理效 率。此外,本實(shí)施例還可以通過轉(zhuǎn)移已經(jīng)執(zhí)行結(jié)束的任務(wù)來提高任務(wù)調(diào)度線程調(diào)度活動(dòng)任務(wù)的效率,從而保證系統(tǒng)的性能。圖3是根據(jù)本發(fā)明的云計(jì)算環(huán)境下的虛擬機(jī)管理方法的具體實(shí)例的下列關(guān)系的UML靜態(tài)結(jié)構(gòu)圖。在本實(shí)例中,為了解決在分布式的云計(jì)算管理系統(tǒng)中管理人員如何能輕松應(yīng)對(duì)網(wǎng)絡(luò)異常造成的業(yè)務(wù)請(qǐng)求失敗、等待遠(yuǎn)端計(jì)算中心響應(yīng)時(shí)間過長(zhǎng)以及不能發(fā)起批量請(qǐng)求或等待批量請(qǐng)求響應(yīng)時(shí)間過長(zhǎng)的問題,提出一種對(duì)虛擬機(jī)進(jìn)行異步管理的機(jī)制,并給出實(shí)現(xiàn)這種機(jī)制的具體方法。異步管理虛擬機(jī)的機(jī)制由任務(wù)登記、任務(wù)調(diào)度、任務(wù)處理以及歷史任務(wù)遷移四個(gè)部分組成 任務(wù)登記系統(tǒng)會(huì)將虛擬機(jī)管理的請(qǐng)求登記為任務(wù),并存放在登記薄中。
只要任務(wù)登記成功,就可以告知操作人員請(qǐng)求被成功受理,否則就向操作人員返回處理失敗的原因。單筆請(qǐng)求登記ー個(gè)任務(wù),批量請(qǐng)求登記多個(gè)任務(wù),每個(gè)任務(wù)只代表ー筆虛擬機(jī)管理的請(qǐng)求,并與該請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)關(guān)聯(lián)。這個(gè)階段沒有遠(yuǎn)端通訊,也沒有復(fù)雜的業(yè)務(wù)邏輯,處理過程既穩(wěn)定又高效。 任務(wù)調(diào)度系統(tǒng)會(huì)根據(jù)明確定義的規(guī)則自動(dòng)對(duì)任務(wù)進(jìn)行調(diào)度。調(diào)度分三個(gè)階段第一階段是將滿足規(guī)則的任務(wù)從登記薄中取出放入待處理任務(wù)池中等待處理;第二階段是從待處理任務(wù)池中取出任務(wù)并交給任務(wù)處理器;第三階段是根據(jù)任務(wù)處理器返回的任務(wù)處理結(jié)果對(duì)任務(wù)進(jìn)行更新,設(shè)置相關(guān)的狀態(tài)以便進(jìn)行后續(xù)的調(diào)度或者遷移。
處理任務(wù)之前分為兩個(gè)階段的好處是能夠降低自動(dòng)調(diào)度的性能消耗,使系統(tǒng)的處理效率最大化,因?yàn)榈诙A段使用多線程可以明顯提高分布式系統(tǒng)的處理效率(此處的線程數(shù)量應(yīng)該是受管計(jì)算中心數(shù)量的倍數(shù),這樣在負(fù)載均衡的情況下,受管的各個(gè)計(jì)算中心可以同時(shí)提供服務(wù)),而第一階段使用一個(gè)線程工作就可以滿足第二階段所有線程的需要。 任務(wù)處理任務(wù)處理器負(fù)責(zé)執(zhí)行具體的與任務(wù)關(guān)聯(lián)的業(yè)務(wù)邏輯。處理也有三個(gè)階段第一階段是將與任務(wù)關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)提取出來,并重新組織出請(qǐng)求數(shù)據(jù);第二階段負(fù)責(zé)與遠(yuǎn)端的計(jì)算中心進(jìn)行網(wǎng)絡(luò)通訊,先將請(qǐng)求發(fā)送到遠(yuǎn)端的計(jì)算中心并等待響應(yīng),收到響應(yīng)后再將響應(yīng)結(jié)果傳回;第三階段是根據(jù)響應(yīng)結(jié)果再進(jìn)行ー些后續(xù)業(yè)務(wù)邏輯的處理,比如將處理結(jié)果通知給操作人員或上層應(yīng)用。 歷史任務(wù)遷移歷史任務(wù)遷移負(fù)責(zé)將已經(jīng)調(diào)度完成的任務(wù)及時(shí)從活動(dòng)登記薄中遷移到歷史登記薄中,否則隨著時(shí)間的推移,登記薄中的數(shù)據(jù)量會(huì)越來越大,將嚴(yán)重影響系統(tǒng)的處理效率。下面提供一種簡(jiǎn)明的任務(wù)定義、調(diào)度控制以及處理、遷移的方法來實(shí)現(xiàn)上述虛擬機(jī)異步管理的機(jī)制。1.相關(guān)的對(duì)象定義a)虛擬機(jī)任務(wù)對(duì)象主要屬性有任務(wù)標(biāo)識(shí)、任務(wù)類型、優(yōu)先級(jí)、處理時(shí)間、處理結(jié)果、重試次數(shù)、暫停標(biāo)志、目標(biāo)計(jì)算中心標(biāo)識(shí)、請(qǐng)求業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)、響應(yīng)業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)。UML類圖如下所示
權(quán)利要求
1.一種云計(jì)算環(huán)境下的虛擬機(jī)管理方法,其特征在于,包括 步驟S1:將虛擬機(jī)管理任務(wù)記錄在任務(wù)登記簿中; 步驟S2 :根據(jù)預(yù)定調(diào)度規(guī)則調(diào)度所述虛擬機(jī)管理任務(wù);以及 步驟S3 :執(zhí)行經(jīng)過調(diào)度的所述虛擬機(jī)管理任務(wù)。
2.根據(jù)權(quán)利要求1所述的云計(jì)算環(huán)境下的虛擬機(jī)管理方法,其特征在于,還包括 步驟SOl :接收虛擬機(jī)管理任務(wù)請(qǐng)求;以及 步驟S02 :將所述虛擬機(jī)管理任務(wù)請(qǐng)求轉(zhuǎn)換為虛擬機(jī)管理任務(wù)。
3.根據(jù)權(quán)利要求1所述的云計(jì)算環(huán)境下的虛擬機(jī)管理方法,其特征在于,所述步驟SI還包括 如果記錄成功,則返回成功信息并繼續(xù)執(zhí)行步驟S2,如果記錄失敗,則返回失敗信息。
4.根據(jù)權(quán)利要求1所述的云計(jì)算環(huán)境下的虛擬機(jī)管理方法,其特征在于,所述步驟S2進(jìn)一步包括 步驟S21 :將符合所述預(yù)定調(diào)度規(guī)則的所述虛擬機(jī)管理任務(wù)從所述任務(wù)登記簿中取出并放入虛擬機(jī)任務(wù)池中;以及 步驟S22 :將所述虛擬機(jī)任務(wù)池中的所述虛擬機(jī)管理任務(wù)傳送至任務(wù)處理器。
5.根據(jù)權(quán)利要求4所述的云計(jì)算環(huán)境下的虛擬機(jī)管理方法,其特征在于, 通過所述任務(wù)控制線程執(zhí)行所述步驟S21,通過所述任務(wù)處理線程執(zhí)行所述步驟S22,其中,通過任務(wù)獲取調(diào)度器來調(diào)度和控制所述任務(wù)獲取線程以及維護(hù)所述虛擬機(jī)任務(wù)池,并且通過任務(wù)處理調(diào)度器來調(diào)度和控制所述任務(wù)處理線程。
6.根據(jù)權(quán)利要求4或5所述的云計(jì)算環(huán)境下的虛擬機(jī)管理方法,其特征在于,所述步驟S3進(jìn)一步包括 步驟S31 :獲取所述虛擬機(jī)管理任務(wù)對(duì)應(yīng)的業(yè)務(wù)對(duì)象,根據(jù)所述業(yè)務(wù)對(duì)象重新組織所述虛擬機(jī)管理任務(wù);以及 步驟S32 :由所述任務(wù)處理器執(zhí)行經(jīng)過重新組織的所述虛擬機(jī)管理任務(wù)。
7.根據(jù)權(quán)利要求1所述的云計(jì)算環(huán)境下的虛擬機(jī)管理方法,其特征在于,還包括 步驟S4 :將執(zhí)行過的所述虛擬機(jī)管理任務(wù)從所述任務(wù)登記簿中移除。
8.根據(jù)權(quán)利要求7所述的云計(jì)算環(huán)境下的虛擬機(jī)管理方法,其特征在于,所述步驟S4進(jìn)一步包括每經(jīng)過預(yù)定時(shí)間間隔,將預(yù)定數(shù)量的執(zhí)行過的所述虛擬機(jī)管理任務(wù)從所述任務(wù)登記簿中移動(dòng)至歷史任務(wù)登記簿中。
9.根據(jù)權(quán)利要求1所述的云計(jì)算環(huán)境下的虛擬機(jī)管理方法,其特征在于,所述虛擬機(jī)管理任務(wù)包括創(chuàng)建虛擬機(jī)、刪除虛擬機(jī)、更新虛擬機(jī)、啟動(dòng)虛擬機(jī)、關(guān)閉虛擬機(jī)、重啟虛擬機(jī)、掛起虛擬機(jī)、喚醒虛擬機(jī)或者遷移虛擬機(jī)。
10.根據(jù)權(quán)利要求1或4所述的云計(jì)算環(huán)境下的虛擬機(jī)管理方法,其特征在于,所述預(yù)定調(diào)度規(guī)則為優(yōu)先級(jí)調(diào)度規(guī)則。
全文摘要
本發(fā)明提供了一種云計(jì)算環(huán)境下的虛擬機(jī)管理方法,包括將虛擬機(jī)管理任務(wù)記錄在任務(wù)登記簿中;根據(jù)預(yù)定調(diào)度規(guī)則調(diào)度所述虛擬機(jī)管理任務(wù);以及執(zhí)行經(jīng)過調(diào)度的所述虛擬機(jī)管理任務(wù)。通過本發(fā)明所描述的云計(jì)算環(huán)境下的虛擬機(jī)管理方法可以幫助管理人員在遇到網(wǎng)絡(luò)異常造成業(yè)務(wù)請(qǐng)求失敗時(shí)自動(dòng)重試,并支持批量發(fā)起業(yè)務(wù)請(qǐng)求,同時(shí)避免管理人員花很長(zhǎng)時(shí)間去等待計(jì)算中心對(duì)業(yè)務(wù)請(qǐng)求的響應(yīng),提高了云計(jì)算環(huán)境下的虛擬機(jī)管理效率。
文檔編號(hào)G06F9/48GK103019849SQ20121058956
公開日2013年4月3日 申請(qǐng)日期2012年12月31日 優(yōu)先權(quán)日2012年12月31日
發(fā)明者孫征, 王慧謙, 田勇, 季錫洋, 胡亮 申請(qǐng)人:無錫城市云計(jì)算中心有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
安平县| 石阡县| 前郭尔| 海晏县| 威海市| 神农架林区| 鹤庆县| 宁夏| 汉沽区| 华阴市| 来宾市| 宜城市| 原平市| 梁河县| 宜兴市| 张家界市| 沧州市| 隆化县| 盐源县| 乡城县| 饶阳县| 咸丰县| 青州市| 金平| 珲春市| 闸北区| 桃园市| 英吉沙县| 常德市| 岗巴县| 临西县| 左贡县| 新野县| 铜川市| 小金县| 西乌珠穆沁旗| 胶南市| 依兰县| 黎平县| 湖州市| 泽库县|