亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

自適應(yīng)的虛擬機(jī)啟動(dòng)控制方法及裝置制造方法

文檔序號(hào):6499662閱讀:176來源:國知局
自適應(yīng)的虛擬機(jī)啟動(dòng)控制方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種自適應(yīng)的虛擬機(jī)啟動(dòng)控制方法及裝置,通過預(yù)先設(shè)置虛擬機(jī)平均啟動(dòng)時(shí)間的上限和同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,根據(jù)當(dāng)前啟動(dòng)的虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量判斷請(qǐng)求啟動(dòng)的虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)或進(jìn)入排隊(duì)等待狀態(tài);統(tǒng)計(jì)所有虛擬機(jī)從開始啟動(dòng)到啟動(dòng)完畢的時(shí)間,并實(shí)時(shí)計(jì)算預(yù)定時(shí)間段內(nèi)所有啟動(dòng)完畢的虛擬機(jī)的平均啟動(dòng)時(shí)間,然后根據(jù)計(jì)算得到的預(yù)定時(shí)間段內(nèi)虛擬機(jī)的平均啟動(dòng)時(shí)間實(shí)時(shí)調(diào)整當(dāng)前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量。本發(fā)明的方法簡(jiǎn)單,只需要統(tǒng)一根據(jù)用戶體驗(yàn)一次設(shè)定,而不必再根據(jù)不同的軟硬件環(huán)境進(jìn)行一一計(jì)算,且能夠有效保證當(dāng)前正在啟動(dòng)的虛擬機(jī)的啟動(dòng)速度,避免了每個(gè)虛擬機(jī)啟動(dòng)時(shí)間都過長(zhǎng)的問題。
【專利說明】自適應(yīng)的虛擬機(jī)啟動(dòng)控制方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種自適應(yīng)的虛擬機(jī)啟動(dòng)控制方法及裝置?!颈尘凹夹g(shù)】
[0002]在大規(guī)模的虛擬桌面環(huán)境下,啟動(dòng)風(fēng)暴是一種常見的資源搶占現(xiàn)象。虛擬機(jī)啟動(dòng)時(shí)需要對(duì)磁盤鏡像進(jìn)行大量讀寫,而磁盤鏡像文件一般都存放在存儲(chǔ)設(shè)備中,所以當(dāng)大量的虛擬機(jī)同時(shí)啟動(dòng)時(shí),存儲(chǔ)設(shè)備的磁盤I/o或網(wǎng)絡(luò)帶寬都可能成為瓶頸,影響每個(gè)虛擬機(jī)的性能,造成啟動(dòng)時(shí)間過長(zhǎng),用戶體驗(yàn)不佳。所以如何避免單個(gè)虛擬機(jī)啟動(dòng)時(shí)間過長(zhǎng)影響用戶體驗(yàn),是真正需要解決的問題。

【發(fā)明內(nèi)容】

[0003]鑒于上述的分析,本發(fā)明旨在提供一種自適應(yīng)的虛擬機(jī)啟動(dòng)控制方法及裝置,用以解決現(xiàn)有技術(shù)中當(dāng)大量虛擬機(jī)同時(shí)啟動(dòng)時(shí),造成存儲(chǔ)的硬盤I/o或網(wǎng)絡(luò)帶寬擁堵的問題。
[0004]本發(fā)明的目的主要是通過以下技術(shù)方案實(shí)現(xiàn)的:
[0005]一種自適應(yīng)的虛擬機(jī)啟動(dòng)控制方法,包括:
[0006]接收所述虛擬機(jī)發(fā)來的啟動(dòng)請(qǐng)求后,根據(jù)當(dāng)前啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量判斷請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)或進(jìn)入排隊(duì)等待狀態(tài);
[0007]統(tǒng)計(jì)所有所述虛擬機(jī)從開始啟動(dòng)到啟動(dòng)完畢的時(shí)間,并實(shí)時(shí)計(jì)算預(yù)定時(shí)間段內(nèi)所有啟動(dòng)完畢的虛擬機(jī)的平均啟動(dòng)時(shí)間,然后根據(jù)計(jì)算得到的預(yù)定時(shí)間段內(nèi)所述虛擬機(jī)的平均啟動(dòng)時(shí)間和預(yù)先設(shè)置的虛擬機(jī)平均啟動(dòng)時(shí)間的上限實(shí)時(shí)調(diào)整當(dāng)前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量。
[0008]優(yōu)選地,還包括:
[0009]在當(dāng)前用戶界面環(huán)境能夠滿足用戶體驗(yàn)的條件下,預(yù)先設(shè)置虛擬機(jī)平均啟動(dòng)時(shí)間的上限和同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量。
[0010]優(yōu)選地,接收所述虛擬機(jī)發(fā)來的啟動(dòng)請(qǐng)求后,首先對(duì)所述虛擬機(jī)的進(jìn)行鑒權(quán),并判斷所述虛擬機(jī)是否為停止?fàn)顟B(tài),當(dāng)所述虛擬機(jī)鑒權(quán)通過,并且確定所述虛擬機(jī)為停機(jī)狀態(tài)時(shí),再進(jìn)一步根據(jù)當(dāng)前啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量確定請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)或進(jìn)入排隊(duì)等待狀態(tài)。
[0011]優(yōu)選地,根據(jù)當(dāng)前啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量確定請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)或進(jìn)入排隊(duì)等待狀態(tài)的步驟具體包括:
[0012]比較目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,當(dāng)目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將請(qǐng)求啟動(dòng)的所述虛擬機(jī)按順序進(jìn)入排隊(duì)等待狀態(tài),當(dāng)某一個(gè)正在啟動(dòng)的虛擬機(jī)啟動(dòng)完成后,等待狀態(tài)的所述虛擬機(jī)按排隊(duì)的順序依次進(jìn)入啟動(dòng)狀態(tài);當(dāng)目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)。
[0013]優(yōu)選地,根據(jù)計(jì)算得到的預(yù)定時(shí)間段內(nèi)所述虛擬機(jī)的平均啟動(dòng)時(shí)間實(shí)時(shí)調(diào)整當(dāng)前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量的步驟具體包括:
[0014]當(dāng)計(jì)算得到的預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的所述虛擬機(jī)的平均啟動(dòng)時(shí)間大于預(yù)設(shè)的平均啟動(dòng)時(shí)間上限時(shí),將目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一,其中,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量更新為目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一的數(shù)量;
[0015]當(dāng)計(jì)算得到的預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的所述虛擬機(jī)的平均啟動(dòng)時(shí)間小于預(yù)設(shè)的平均啟動(dòng)時(shí)間上限時(shí),將目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量加一,其中,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量加一,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量不變。
[0016]本發(fā)明還提供了一種自適應(yīng)的虛擬機(jī)啟動(dòng)控制裝置,包括:
[0017]判斷單元,用于接收所述虛擬機(jī)發(fā)來的啟動(dòng)請(qǐng)求后,根據(jù)當(dāng)前啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量判斷請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)或進(jìn)入排隊(duì)等待狀態(tài);
[0018]統(tǒng)計(jì)單元,用于統(tǒng)計(jì)每一個(gè)所述虛擬機(jī)從開始啟動(dòng)到啟動(dòng)完畢的時(shí)間,并實(shí)時(shí)計(jì)算預(yù)定時(shí)間段內(nèi)所有啟動(dòng)完畢的虛擬機(jī)的平均啟動(dòng)時(shí)間;
[0019]處理單元,用于根據(jù)所述統(tǒng)計(jì)單元計(jì)算得到的預(yù)定時(shí)間段內(nèi)所述虛擬機(jī)的平均啟動(dòng)時(shí)間和預(yù)先設(shè)置虛擬機(jī)平均啟動(dòng)時(shí)間的上限實(shí)時(shí)調(diào)整當(dāng)前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量。
[0020]優(yōu)選地,還包括設(shè)定單元,所述設(shè)定單元具體用于,在當(dāng)前用戶界面環(huán)境能夠滿足用戶體驗(yàn)的條件下,預(yù)先設(shè)置所述虛擬機(jī)平均啟動(dòng)時(shí)間的上限和同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量。
[0021]優(yōu)選地,所述判斷單元還用于,接收所述虛擬機(jī)發(fā)來的啟動(dòng)請(qǐng)求后,首先對(duì)所述虛擬機(jī)的進(jìn)行鑒權(quán),并判斷所述虛擬機(jī)是否為停止?fàn)顟B(tài),當(dāng)判斷所述虛擬機(jī)鑒權(quán)通過,并且確定所述虛擬機(jī)為停機(jī)狀態(tài)時(shí),再進(jìn)一步根據(jù)當(dāng)前啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量判斷請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)或進(jìn)入排隊(duì)等待狀態(tài)。
[0022]優(yōu)選地,所述判斷單元具體用于,接收所述虛擬機(jī)發(fā)來的啟動(dòng)請(qǐng)求后,首先對(duì)所述虛擬機(jī)的進(jìn)行鑒權(quán),并判斷所述虛擬機(jī)是否為停止?fàn)顟B(tài),當(dāng)判斷所述虛擬機(jī)鑒權(quán)通過,并且確定所述虛擬機(jī)為停機(jī)狀態(tài)時(shí),再比較目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,當(dāng)目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將請(qǐng)求啟動(dòng)的所述虛擬機(jī)按順序進(jìn)入排隊(duì)等待狀態(tài),當(dāng)某一個(gè)正在啟動(dòng)的虛擬機(jī)啟動(dòng)完成后,等待狀態(tài)的所述虛擬機(jī)按排隊(duì)的順序依次進(jìn)入啟動(dòng)狀態(tài);當(dāng)目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)。
[0023]優(yōu)選地,所述處理單元具體用于,當(dāng)計(jì)算得到的預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的所述虛擬機(jī)的平均啟動(dòng)時(shí)間大于預(yù)先設(shè)置的平均啟動(dòng)時(shí)間上限時(shí),將目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一,其中,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量更新為目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一的數(shù)量;當(dāng)計(jì)算得到的預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的所述虛擬機(jī)的平均啟動(dòng)時(shí)間小于預(yù)設(shè)的平均啟動(dòng)時(shí)間上限時(shí),將目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量加一,其中,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量加一,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量不變。
[0024]本發(fā)明有益效果如下:
[0025]本發(fā)明提供的一種自適應(yīng)的虛擬機(jī)啟動(dòng)控制方法及裝置,在當(dāng)前用戶界面環(huán)境能夠滿足用戶體驗(yàn)的條件下,預(yù)先設(shè)置虛擬機(jī)平均啟動(dòng)時(shí)間的上限和同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,并實(shí)時(shí)監(jiān)控預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的虛擬機(jī)啟動(dòng)的平均啟動(dòng)時(shí)間,通過比較計(jì)算得到的平均時(shí)間與預(yù)設(shè)的虛擬機(jī)平均啟動(dòng)的時(shí)間的上限來實(shí)時(shí)調(diào)整同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,從而保證當(dāng)前正在啟動(dòng)的虛擬機(jī)的啟動(dòng)速度,并明確告知超出預(yù)設(shè)的同時(shí)啟動(dòng)數(shù)量的虛擬機(jī)其啟動(dòng)請(qǐng)求正在進(jìn)行等待處理,避免了每個(gè)虛擬機(jī)啟動(dòng)時(shí)間都過長(zhǎng)的問題。而且管理員只需要統(tǒng)一根據(jù)用戶體驗(yàn)一次設(shè)定預(yù)定時(shí)間段內(nèi)虛擬機(jī)平均啟動(dòng)時(shí)間的上限和同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,而不必再根據(jù)不同的軟硬件環(huán)境進(jìn)行一一計(jì)算,不會(huì)增加管理員的工作量。
[0026]本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分的從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
【專利附圖】

【附圖說明】
[0027]圖1為本發(fā)明實(shí)施例1的自適應(yīng)的虛擬機(jī)啟動(dòng)控制方法的流程圖;
[0028]圖2為本發(fā)明實(shí)施例2的自適應(yīng)的虛擬機(jī)啟動(dòng)控制裝置示意圖。
【具體實(shí)施方式】
[0029]下面結(jié)合附圖來具體描述本發(fā)明的優(yōu)選實(shí)施例,其中,附圖構(gòu)成本申請(qǐng)一部分,并與本發(fā)明的實(shí)施例一起用于闡釋本發(fā)明的原理。為了清楚和簡(jiǎn)化目的,當(dāng)其可能使本發(fā)明的主題模糊不清時(shí),將省略本文所描述的器件中已知功能和結(jié)構(gòu)的詳細(xì)具體說明。
[0030]實(shí)施例1
[0031]本發(fā)明實(shí)施例提供了一種自適應(yīng)的虛擬機(jī)啟動(dòng)控制方法,參見圖1,該方法包括:
[0032]S101、預(yù)先設(shè)置虛擬機(jī)平均啟動(dòng)時(shí)間的上限和同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量;
[0033]其中,本發(fā)明實(shí)施例是在當(dāng)前用戶界面環(huán)境能夠滿足用戶體驗(yàn)的條件下,預(yù)先設(shè)置虛擬機(jī)平均啟動(dòng)時(shí)間的上限和同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量。
[0034]S102、接收所述虛擬機(jī)發(fā)來的啟動(dòng)請(qǐng)求后,根據(jù)當(dāng)前啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量判斷請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)或進(jìn)入排隊(duì)等待狀態(tài);
[0035]在該步驟之前首先對(duì)所述虛擬機(jī)的進(jìn)行鑒權(quán),并判斷所述虛擬機(jī)是否為停止?fàn)顟B(tài),當(dāng)所述虛擬機(jī)鑒權(quán)通過,并且確定所述虛擬機(jī)為停機(jī)狀態(tài)時(shí),再進(jìn)一步根據(jù)當(dāng)前啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量確定請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)或進(jìn)入排隊(duì)等待狀態(tài)。
[0036]其中,該步驟具體為:比較目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,當(dāng)目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將請(qǐng)求啟動(dòng)的所述虛擬機(jī)按順序進(jìn)入排隊(duì)等待狀態(tài),當(dāng)某一個(gè)正在啟動(dòng)的虛擬機(jī)啟動(dòng)完成后,等待狀態(tài)的所述虛擬機(jī)按排隊(duì)的順序依次進(jìn)入啟動(dòng)狀態(tài);當(dāng)目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)。
[0037]S103、統(tǒng)計(jì)所有所述虛擬機(jī)從開始啟動(dòng)到啟動(dòng)完畢的時(shí)間,并實(shí)時(shí)計(jì)算預(yù)定時(shí)間段內(nèi)所有啟動(dòng)完畢的虛擬機(jī)的平均啟動(dòng)時(shí)間,然后根據(jù)計(jì)算得到的預(yù)定時(shí)間段內(nèi)所述虛擬機(jī)的平均啟動(dòng)時(shí)間和預(yù)先設(shè)置的虛擬機(jī)平均啟動(dòng)時(shí)間的上限實(shí)時(shí)調(diào)整當(dāng)前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量。
[0038]該步驟具體包括:當(dāng)預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的所述虛擬機(jī)的平均啟動(dòng)時(shí)間大于預(yù)設(shè)的平均啟動(dòng)時(shí)間上限時(shí),將目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一,其中,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量更新為目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一的數(shù)量;
[0039]當(dāng)預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的所述虛擬機(jī)的平均啟動(dòng)時(shí)間小于預(yù)設(shè)的平均啟動(dòng)時(shí)間上限時(shí),將目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量加一,其中,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量加一,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量不變。
[0040]本發(fā)明實(shí)施例提供的一種自適應(yīng)的虛擬機(jī)啟動(dòng)控制方法,在當(dāng)前用戶界面環(huán)境能夠滿足用戶體驗(yàn)的條件下,預(yù)先設(shè)置虛擬機(jī)平均啟動(dòng)時(shí)間的上限和同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,并實(shí)時(shí)監(jiān)控預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的虛擬機(jī)啟動(dòng)的平均啟動(dòng)時(shí)間,通過比較計(jì)算得到的平均時(shí)間與預(yù)設(shè)的虛擬機(jī)平均啟動(dòng)的時(shí)間的上限來實(shí)時(shí)調(diào)整同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,從而保證當(dāng)前正在啟動(dòng)的虛擬機(jī)的啟動(dòng)速度,并明確告知超出預(yù)設(shè)的同時(shí)啟動(dòng)數(shù)量的虛擬機(jī)其啟動(dòng)請(qǐng)求正在進(jìn)行等待處理,避免了每個(gè)虛擬機(jī)啟動(dòng)時(shí)間都過長(zhǎng)的問題。而且管理員只需要統(tǒng)一根據(jù)用戶體驗(yàn)一次設(shè)定預(yù)定時(shí)間段內(nèi)虛擬機(jī)平均啟動(dòng)時(shí)間的上限和同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,而不必再根據(jù)不同的軟硬件環(huán)境進(jìn)行一一計(jì)算,不會(huì)增加管理員的工作量。
[0041]實(shí)施例2
[0042]本發(fā)明實(shí)施例提供了一種自適應(yīng)的虛擬機(jī)啟動(dòng)控制裝置,參見圖2,該裝置包括:
[0043]設(shè)定單元21,用于在當(dāng)前用戶界面環(huán)境能夠滿足用戶體驗(yàn)的條件下,預(yù)先設(shè)置所述虛擬機(jī)平均啟動(dòng)時(shí)間的上限和同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量。
[0044]判斷單元22,用于接收所述虛擬機(jī)發(fā)來的啟動(dòng)請(qǐng)求后,首先對(duì)所述虛擬機(jī)的進(jìn)行鑒權(quán),并判斷所述虛擬機(jī)是否為停止?fàn)顟B(tài),當(dāng)判斷所述虛擬機(jī)鑒權(quán)通過,并且確定所述虛擬機(jī)為停機(jī)狀態(tài)時(shí),再比較目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,當(dāng)目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將請(qǐng)求啟動(dòng)的所述虛擬機(jī)按順序進(jìn)入排隊(duì)等待狀態(tài),當(dāng)某一個(gè)正在啟動(dòng)的虛擬機(jī)啟動(dòng)完成后,等待狀態(tài)的所述虛擬機(jī)按排隊(duì)的順序依次進(jìn)入啟動(dòng)狀態(tài);當(dāng)目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài);
[0045]統(tǒng)計(jì)單元23,用于統(tǒng)計(jì)每一個(gè)所述虛擬機(jī)從開始啟動(dòng)到啟動(dòng)完畢的時(shí)間,并實(shí)時(shí)計(jì)算預(yù)定時(shí)間段內(nèi)所有啟動(dòng)完畢的虛擬機(jī)的平均啟動(dòng)時(shí)間;
[0046]處理單元24,用于當(dāng)計(jì)算得到的預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的所述虛擬機(jī)的平均啟動(dòng)時(shí)間大于預(yù)先設(shè)置的平均啟動(dòng)時(shí)間上限時(shí),將目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一,其中,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量更新為目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一的數(shù)量;當(dāng)計(jì)算得到的預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的所述虛擬機(jī)的平均啟動(dòng)時(shí)間小于預(yù)設(shè)的平均啟動(dòng)時(shí)間上限時(shí),將目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量加一,其中,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量加一,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量不變。
[0047]綜上所述,本發(fā)明實(shí)施例提供了一種自適應(yīng)的虛擬機(jī)啟動(dòng)控制方法及裝置,在當(dāng)前用戶界面環(huán)境能夠滿足用戶體驗(yàn)的條件下,預(yù)先設(shè)置虛擬機(jī)平均啟動(dòng)時(shí)間的上限和同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,并實(shí)時(shí)監(jiān)控預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的虛擬機(jī)啟動(dòng)的平均啟動(dòng)時(shí)間,通過比較計(jì)算得到的平均時(shí)間與預(yù)設(shè)的虛擬機(jī)平均啟動(dòng)的時(shí)間的上限來實(shí)時(shí)調(diào)整同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,從而保證當(dāng)前正在啟動(dòng)的虛擬機(jī)的啟動(dòng)速度,并明確告知超出預(yù)設(shè)的同時(shí)啟動(dòng)數(shù)量的虛擬機(jī)其啟動(dòng)請(qǐng)求正在進(jìn)行等待處理,避免了每個(gè)虛擬機(jī)啟動(dòng)時(shí)間都過長(zhǎng)的問題。而且管理員只需要統(tǒng)一根據(jù)用戶體驗(yàn)一次設(shè)定預(yù)定時(shí)間段內(nèi)虛擬機(jī)平均啟動(dòng)時(shí)間的上限和同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,而不必再根據(jù)不同的軟硬件環(huán)境進(jìn)行一一計(jì)算,不會(huì)增加管理員的工作量。
[0048]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種自適應(yīng)的虛擬機(jī)啟動(dòng)控制方法,其特征在于,包括: 接收所述虛擬機(jī)發(fā)來的啟動(dòng)請(qǐng)求后,根據(jù)當(dāng)前啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量判斷請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)或進(jìn)入排隊(duì)等待狀態(tài); 統(tǒng)計(jì)所有所述虛擬機(jī)從開始啟動(dòng)到啟動(dòng)完畢的時(shí)間,并實(shí)時(shí)計(jì)算預(yù)定時(shí)間段內(nèi)所有啟動(dòng)完畢的虛擬機(jī)的平均啟動(dòng)時(shí)間,然后根據(jù)計(jì)算得到的預(yù)定時(shí)間段內(nèi)所述虛擬機(jī)的平均啟動(dòng)時(shí)間和預(yù)先設(shè)置的虛擬機(jī)平均啟動(dòng)時(shí)間的上限實(shí)時(shí)調(diào)整當(dāng)前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 在當(dāng)前用戶界面環(huán)境能夠滿足用戶體驗(yàn)的條件下,預(yù)先設(shè)置虛擬機(jī)平均啟動(dòng)時(shí)間的上限和同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,接收所述虛擬機(jī)發(fā)來的啟動(dòng)請(qǐng)求后,首先對(duì)所述虛擬機(jī)的進(jìn)行鑒權(quán),并判斷所述虛擬機(jī)是否為停止?fàn)顟B(tài),當(dāng)所述虛擬機(jī)鑒權(quán)通過,并且確定所述虛擬機(jī)為停機(jī)狀態(tài)時(shí),再進(jìn)一步根據(jù)當(dāng)前啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量確定請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)或進(jìn)入排隊(duì)等待狀態(tài)。
4.根據(jù)權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,根據(jù)當(dāng)前啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同 時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量確定請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)或進(jìn)入排隊(duì)等待狀態(tài)的步驟具體包括: 比較目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,當(dāng)目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將請(qǐng)求啟動(dòng)的所述虛擬機(jī)按順序進(jìn)入排隊(duì)等待狀態(tài),當(dāng)某一個(gè)正在啟動(dòng)的虛擬機(jī)啟動(dòng)完成后,等待狀態(tài)的所述虛擬機(jī)按排隊(duì)的順序依次進(jìn)入啟動(dòng)狀態(tài);當(dāng)目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)。
5.根據(jù)權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,根據(jù)計(jì)算得到的預(yù)定時(shí)間段內(nèi)所述虛擬機(jī)的平均啟動(dòng)時(shí)間實(shí)時(shí)調(diào)整當(dāng)前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量的步驟具體包括: 當(dāng)計(jì)算得到的預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的所述虛擬機(jī)的平均啟動(dòng)時(shí)間大于預(yù)設(shè)的平均啟動(dòng)時(shí)間上限時(shí),將目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一,其中,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量更新為目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一的數(shù)量; 當(dāng)計(jì)算得到的預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的所述虛擬機(jī)的平均啟動(dòng)時(shí)間小于預(yù)設(shè)的平均啟動(dòng)時(shí)間上限時(shí),將目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量加一,其中,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量加一,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量不變。
6.一種自適應(yīng)的虛擬機(jī)啟動(dòng)控制裝置,其特征在于,包括: 判斷單元,用于接收所述虛擬機(jī)發(fā)來的啟動(dòng)請(qǐng)求后,根據(jù)當(dāng)前啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量判斷請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)或進(jìn)入排隊(duì)等待狀態(tài);統(tǒng)計(jì)單元,用于統(tǒng)計(jì)每一個(gè)所述虛擬機(jī)從開始啟動(dòng)到啟動(dòng)完畢的時(shí)間,并實(shí)時(shí)計(jì)算預(yù)定時(shí)間段內(nèi)所有啟動(dòng)完畢的虛擬機(jī)的平均啟動(dòng)時(shí)間; 處理單元,用于根據(jù)所述統(tǒng)計(jì)單元計(jì)算得到的預(yù)定時(shí)間段內(nèi)所述虛擬機(jī)的平均啟動(dòng)時(shí)間和預(yù)先設(shè)置的虛擬機(jī)平均啟動(dòng)時(shí)間的上限實(shí)時(shí)調(diào)整當(dāng)前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括設(shè)定單元; 所述設(shè)定單元具體用于,在當(dāng)前用戶界面環(huán)境能夠滿足用戶體驗(yàn)的條件下,預(yù)先設(shè)置所述虛擬機(jī)平均啟動(dòng)時(shí)間的上限和同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述判斷單元還用于,接收所述虛擬機(jī)發(fā)來的啟動(dòng)請(qǐng)求后,首先對(duì)所述虛擬機(jī)的進(jìn)行鑒權(quán),并判斷所述虛擬機(jī)是否為停止?fàn)顟B(tài),當(dāng)判斷所述虛擬機(jī)鑒權(quán)通過,并且確定所述虛擬機(jī)為停機(jī)狀態(tài)時(shí),再進(jìn)一步根據(jù)當(dāng)前啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量判斷請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)或進(jìn)入排隊(duì)等待狀態(tài)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述判斷單元具體 用于,接收所述虛擬機(jī)發(fā)來的啟動(dòng)請(qǐng)求后,首先對(duì)所述虛擬機(jī)的進(jìn)行鑒權(quán),并判斷所述虛擬機(jī)是否為停止?fàn)顟B(tài),當(dāng)判斷所述虛擬機(jī)鑒權(quán)通過,并且確定所述虛擬機(jī)為停機(jī)狀態(tài)時(shí),再比較目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量和預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量,當(dāng)目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將請(qǐng)求啟動(dòng)的所述虛擬機(jī)按順序進(jìn)入排隊(duì)等待狀態(tài),當(dāng)某一個(gè)正在啟動(dòng)的虛擬機(jī)啟動(dòng)完成后,等待狀態(tài)的所述虛擬機(jī)按排隊(duì)的順序依次進(jìn)入啟動(dòng)狀態(tài);當(dāng)目前正在啟動(dòng)的所述虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將請(qǐng)求啟動(dòng)的所述虛擬機(jī)進(jìn)入啟動(dòng)狀態(tài)。
10.根據(jù)權(quán)利要求8-9任意一項(xiàng)所述的裝置,其特征在于, 所述處理單元具體用于,當(dāng)計(jì)算得到的預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的所述虛擬機(jī)的平均啟動(dòng)時(shí)間大于預(yù)先設(shè)置的平均啟動(dòng)時(shí)間上限時(shí),將目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一,其中,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量更新為目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量減一的數(shù)量;當(dāng)計(jì)算得到的預(yù)定時(shí)間段內(nèi)啟動(dòng)完畢的所述虛擬機(jī)的平均啟動(dòng)時(shí)間小于預(yù)設(shè)的平均啟動(dòng)時(shí)間上限時(shí),將目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量加一,其中,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量等于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),將預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量加一,當(dāng)目前同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量小于預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量時(shí),預(yù)先設(shè)置的同時(shí)啟動(dòng)的虛擬機(jī)的數(shù)量不變。
【文檔編號(hào)】G06F9/455GK103970555SQ201310037768
【公開日】2014年8月6日 申請(qǐng)日期:2013年1月31日 優(yōu)先權(quán)日:2013年1月31日
【發(fā)明者】楊奕堃, 陳世忠, 王 義 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1