本發(fā)明涉及仿真實驗,尤其是涉及一種智能化試驗支撐軟件平臺與資源調(diào)度方法。
背景技術(shù):
1、仿真實驗沒有普通意義上實驗的必備器材,而是在計算機上用仿真軟件模擬現(xiàn)實的效果。資源調(diào)度技術(shù)是仿真實驗的基礎(chǔ)技術(shù)之一,無論是實體資源還是虛擬資源,資源調(diào)度的合理性和正確性是仿真實驗一直追求的性能指標(biāo)。本文將仿真實驗中涉及的資源成為試驗資源,目前國內(nèi)針對試驗資源調(diào)度通常使用的是單一算法,導(dǎo)致其難以應(yīng)對聯(lián)合試驗的復(fù)雜情況。其中,聯(lián)合試驗是指采用兩種或者兩種以上的試驗資源對同一研究對象進行仿真實驗。
2、如圖1所示,現(xiàn)有技術(shù)中的試驗資源調(diào)度,以聯(lián)合試驗中間件為核心,通過聯(lián)合試驗中間件作為公共中間層,將試驗靶場專用的試驗資源應(yīng)用和聯(lián)合試驗軟件支撐平臺泛用的聯(lián)合試驗實用程序連接起來,雖然可以有效提高聯(lián)合試驗程序的軟件復(fù)用率、開發(fā)效率(縮短試驗部署周期),但是應(yīng)用繁瑣、系統(tǒng)能力不足、抗干擾能力差等問題依舊突出,且不具備動態(tài)調(diào)度管控技術(shù),導(dǎo)致難以應(yīng)對聯(lián)合試驗的復(fù)雜情況。
3、因此,在復(fù)雜多變的軟件運行環(huán)境下,高質(zhì)量的完成聯(lián)合試驗是本發(fā)明要解決的技術(shù)問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的在于提供一種智能化試驗支撐軟件平臺與資源調(diào)度方法,使用異常自行上報和系統(tǒng)主動探查兩種方式自動化捕獲異常事件,在此基礎(chǔ)上,根據(jù)異常事件的影響程度對異常事件進行等級定位和自適應(yīng)預(yù)處理,其中,緊要的異常事件處理使用貪心算法以實現(xiàn)在健康管理的基礎(chǔ)上進行資源動態(tài)自適應(yīng)調(diào)度。
2、根據(jù)本發(fā)明的一方面,至少一個實施例提供了一種資源調(diào)度方法,適用于智能化試驗支撐軟件平臺,包括:探測基礎(chǔ)設(shè)施即服務(wù)層、聯(lián)合試驗平臺即服務(wù)層和/或聯(lián)合試驗服務(wù)即服務(wù)層的異常事件;獲取所述異常事件的事件等級,其中,所述事件等級包括第一等級異常事件、第二等級異常事件和第三等級異常事件;通過資源調(diào)度解決所述第一等級異常事件,通過資源調(diào)度和調(diào)整聯(lián)合試驗參數(shù)解決所述第二等級異常事件,通過調(diào)整聯(lián)合試驗參數(shù)解決所述第三等級異常事件。
3、根據(jù)本發(fā)明的另一方面,至少一個實施例還提供了一種智能化試驗支撐軟件平臺,包括:處理器,適于實現(xiàn)各指令;以及存儲器,適于存儲多條指令,所述指令適于由處理器加載并執(zhí)行:本發(fā)明研發(fā)的的資源調(diào)度方法。
4、根據(jù)本發(fā)明的另一方面,至少一個實施例還提供了一種分布式管控系統(tǒng),包括:本發(fā)明研發(fā)的智能化試驗支撐軟件平臺和多個資源,其中,所述資源包括虛擬機、虛擬容器和/或網(wǎng)絡(luò)資源。
5、根據(jù)本發(fā)明的另一方面,至少一個實施例還提供了一種計算機可讀的非易失性存儲介質(zhì),存儲計算機程序指令,當(dāng)計算機執(zhí)行程序指令時,執(zhí)行:本發(fā)明研發(fā)的資源調(diào)度方法。
6、本發(fā)明通過上述方式,通過異常處理等健康管理方法,使用試驗資源網(wǎng)絡(luò)拓?fù)浍@取網(wǎng)絡(luò)距離,使用貪心算法實現(xiàn)試驗資源的動態(tài)分配與自適應(yīng)調(diào)度,相比現(xiàn)有技術(shù)單一的資源調(diào)度方法,能夠在發(fā)生異常事件的情況下,保證預(yù)期聯(lián)合試驗內(nèi)容仍能順利完成,兼顧了健康監(jiān)測和自適應(yīng)決策。
1.一種資源調(diào)度方法,適用于智能化試驗支撐軟件平臺,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的資源調(diào)度方法,其特征在于,探測基礎(chǔ)設(shè)施即服務(wù)層、聯(lián)合試驗平臺即服務(wù)層和/或聯(lián)合試驗服務(wù)即服務(wù)層的異常事件包括:
3.根據(jù)權(quán)利要求1所述的資源調(diào)度方法,其特征在于,探測基礎(chǔ)設(shè)施即服務(wù)層、聯(lián)合試驗平臺即服務(wù)層和/或聯(lián)合試驗服務(wù)即服務(wù)層的異常事件包括:
4.根據(jù)權(quán)利要求1所述的資源調(diào)度方法,其特征在于,獲取所述異常事件的事件等級包括:
5.根據(jù)權(quán)利要求1所述的資源調(diào)度方法,其特征在于,通過資源調(diào)度解決所述第一等級異常事件包括:
6.根據(jù)權(quán)利要求1所述的資源調(diào)度方法,其特征在于,通過資源調(diào)度和調(diào)整聯(lián)合試驗參數(shù)解決所述第二等級異常事件包括:
7.根據(jù)權(quán)利要求1所述的資源調(diào)度方法,其特征在于,通過調(diào)整聯(lián)合試驗參數(shù)解決所述第三等級異常事件包括:
8.一種智能化試驗支撐軟件平臺,包括:
9.一種分布式管控系統(tǒng),包括:如權(quán)利要求8所述的智能化試驗支撐軟件平臺和多個資源,其中,所述資源包括虛擬機、虛擬容器和/或網(wǎng)絡(luò)資源。
10.一種計算機可讀的非易失性存儲介質(zhì),存儲計算機程序指令,當(dāng)計算機執(zhí)行程序指令時,執(zhí)行:如權(quán)利要求1-7任一所述的資源調(diào)度方法。