新四季網

虛擬機調度決策的系統、平臺及方法

2023-05-16 06:37:51 1

專利名稱:虛擬機調度決策的系統、平臺及方法
技術領域:
本發明涉及通信和計算機領域,具體而言,涉及一種虛擬機調度的系統、平臺及方法。
背景技術:
隨著電信網絡的全IP和寬帶化,電信技術和IT/網際網路技術出現互相融合滲透的發展趨勢,雲計算近期越來越得到電信產業的關注。電信運營商都開始著手基於雲計算平臺進行多業務的運營。雲計算平臺的基礎是虛擬化平臺,而虛擬化平臺的關鍵技術之一就是虛擬機調度決策技術,它是實現虛擬機集群高可用性、負載均衡、節能管理等的支撐技術。目前,虛擬化平臺產品如VMware ESXi等都提供了虛擬機集群高可用性、負載均衡等虛擬機調度決策功能。但是,用戶對於虛擬機調度策略的需求是多種多樣的,而現有的虛擬化平臺提供的虛擬機調度策略是固定的,不支持策略模板以及策略模板的定製,無法根據用戶需求定製虛擬機的調度策略,不能滿足用戶對於虛擬機調度的高級需求。發明人發現上述的相關技術中虛擬機調度決策方式存在如下缺陷不支持策略模板以及策略模板的定製,不能滿足用戶對於虛擬機調度策略的多樣性需求。

發明內容
本發明的主要目的在於提供一種虛擬機調度的系統、平臺及方法,以至少解決上述的不支持策略模板以及策略模板定製的問題。根據本發明的一個方面,提供了一種虛擬機調度決策系統,包括模板管理模塊, 用於選擇根據用戶需求定製的策略模板;策略管理模塊,用於通過設置策略模板中的參數, 創建並激活策略;調度決策計算模塊,用於利用處於激活狀態的策略,對當前資源信息和集群運行數據進行窮舉運算,獲取最優決策。優選地,本技術方案中,策略管理模塊,還用於對策略進行修改、掛起、刪除,或優先級調整。優選地,本技術方案中,虛擬機調度決策系統還包括集群監控數據接口模塊,用於獲取集群運行數據,並將集群運行數據轉化為規則弓I擎的輸入數據;資源管理接口模塊, 用於獲取當前資源信息,並將當前資源信息轉化為規則引擎的輸入數據;調度決策計算模塊,用於利用處於激活狀態的策略,採用規則引擎對集群運行數據和當前資源信息進行窮舉運算,獲取最優決策。根據本發明的另一方面,提供了一種包括上述虛擬機調度決策系統的平臺,除虛擬機調度決策系統,還包括集群監控系統,用於監控集群的運行數據,並將集群運行數據發送至虛擬機調度決策系統;資源管理系統,用於管理當前的資源信息,並將當前資源信息發送至虛擬機調度決策系統;調度控制系統,用於接收虛擬機調度決策系統的最優決策,執行最優決策。
根據本發明的另一方面,提供了一種虛擬機調度決策方法,包括選擇根據用戶需求定製的策略模板;通過設置策略模板中的參數,創建並激活策略;利用處於激活狀態的策略,對當前資源信息和集群運行數據進行窮舉運算,獲取最優決策。優選地,本技術方案中,創建並激活策略之後還包括對策略進行修改、掛起、刪除,或優先級調整。本發明中,虛擬機調度策略使用腳本的策略模板進行開發和部署,開發速度快且部署靈活,可以提供豐富的備選策略以滿足不同層次用戶的需要。


此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中圖1為本發明裝置實施例一虛擬機調 度決策系統的示意圖;圖2為本發明平臺實施例一虛擬機調度決策平臺的示意圖;圖3為本發明方法實施例一虛擬機調度決策方法的流程圖;圖4為本發明方法實施例二虛擬機調度決策方法的流程圖;圖5為本發明方法實施例三虛擬機調度決策方法的流程圖;圖6為本發明方法實施例四虛擬機VM6創建前的示意圖;圖7為本發明方法實施例四虛擬機VM6創建後的示意圖;圖8為集群初始資源分布的示意圖;圖9為採用負載均衡策略調度後集群資源分布示意圖;圖10為採用節能策略調度後集群資源分布的示意圖。
具體實施例方式下文中將參考附圖並結合實施例來詳細說明本發明。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。鑑於傳統技術實現的虛擬機調度決策系統的不足,本發明提出一種新的可定製策略的虛擬機調度決策系統,虛擬機調度策略使用腳本開發和部署,開發速度快且部署靈活, 可以提供豐富的備選策略以滿足不同層次用戶的需要;本發明支持策略模板定製,能夠根據用戶需求快速定製策略模板,以滿足用戶對於虛擬機調度的高級需求;同時,本發明能夠高效、準確地進行虛擬機調度決策計算和分析,能夠提高虛擬機調度的決策效率,降低虛擬化平臺的虛擬機調度開銷。裝置實施例一圖1為本發明裝置實施例一虛擬機調度決策系統的示意圖。本實施例包括模板管理模塊,用於選擇根據用戶需求定製的策略模板;策略管理模塊,用於通過設置策略模板中的參數,創建並激活策略;調度決策計算模塊,用於利用處於激活狀態的策略,對當前資源信息和集群運行數據進行窮舉運算,獲取最優決策。本實施例中,策略模板就是腳本,可以理解為一個腳本對應一個策略模板。策略模板可以被開發人員或者高級別用戶(該用戶需要能夠看懂並編輯策略模板腳本)定製。策略模板是與用戶需求相關的,與具體虛擬化平臺的資源以及性能狀態沒有關係。
本實施例中,虛擬機調度策略使用腳本開發和部署,開發速度快且部署靈活,可以提供豐富的備選策略以滿足不同層次用戶的需要;本發明支持策略模板定製,能夠根據用戶需求快速定製策略模板,以滿足用戶對於虛擬機調度的高級需求。裝置實施例二 本實 施例將在實施例一的基礎上,對虛擬機調度決策系統的各部分進行詳細說明。如圖1所示,本實施例虛擬機調度決策系統包括以下部分策略模板庫存放策略模板的庫,負責保存策略模板。策略模板是採用腳本文件開發的,是策略的邏輯框架,用戶在創建策略時,首先需要選擇策略的模板,之後再設置策略的相關參數。模板管理模塊負責策略模板的管理,通過本模塊,操作人員可以新增或者刪除策略模板。策略管理模塊負責策略的管理,包括創建策略、刪除策略、修改策略、激活策略、 掛起策略等。策略是策略模板的運行實例,其包括激活和掛起兩種狀態。當策略處於激活狀態時,該策略將參與調度決策運算;當策略處於掛起狀態時,其將不參與調度決策。可根據策略還包括優先級屬性,在調度決策時,優先級高的策略將先參與決策計算。集群監控數據接口模塊為一數據接口,負責從集群監控系統取得集群的性能和狀態數據,並將這些數據轉化為規則引擎的輸入數據。資源管理接口模塊為一數據接口,負責從資源管理接口模塊獲取虛擬華平臺當前的資源信息,並將其轉化為規則引擎的輸入數據。調度決策計算模塊本模塊是可定製策略的虛擬機調度決策系統的核心模塊。其負責將從集群監控數據接口模塊和資源管理接口模塊輸入的數據和當前激活的策略進行運算和決策。其包括兩大部分調度策略子模塊和規則引擎子模塊。調度策略子模塊保存的是集群的調度策略,每一個集群都對應一個調度策略子模塊,每個調度策略子模塊又分為激活策略區和失效策略區,當前處於激活狀態的策略保存在激活策略區中參與決策運算,掛起狀態的策略則保存在失效策略區中。規則引擎子模塊負責對數據和策略進行決策計算。本實施例中,虛擬機調度決策系統還可以包括調度控制接口模塊,其是可定製策略的虛擬機調度決策系統與調度控制系統之間的接口模塊,負責將可定製策略的虛擬機調度決策系統所計算出的調度決策發送給調度控制系統進行調度。本實施例對虛擬機調度決策的系統進一步說明。除具有實施例一的全部特徵和有益效果之外,本實施例中策略管理模塊可以對策略進行掛起、修改、刪除等操作,從而更加增強的滿足用戶需求的靈活性。同時本發明利用規則引擎進行計算,能夠高效、準確地進行虛擬機調度決策計算和分析,能夠提高虛擬機調度的決策效率,降低虛擬化平臺的虛擬機調度開銷。平臺實施例一圖2為本發明平臺實施例一虛擬機調度決策平臺的示意圖。如圖2所示,可定製策略的虛擬機調度決策系統是虛擬化平臺的一個子系統,虛擬化平臺包括若干子系統,其中和可定製策略的虛擬機調度決策系統相關性較強的系統包括資源管理系統,集群監控系統,調度控制系統。其對應的功能分別是
調度控制系統其主要負責虛擬化平臺的資源調度控制,如控制虛擬機的創建、刪除、運行、遷移,主機的待機、喚醒等。調度控制系統的調度操作可能會引起虛擬化平臺資源信息發生變化,調度控制系統需要將這些變化通知資源管理系統。資 源管理系統其主要負責管理虛擬化平臺所管理的資源信息,如虛擬化平臺管理了哪些集群,每個集群包括哪些主機以及主機的資源配置,每個主機上運行了哪些虛擬機及這些虛擬機的資源分配情況。資源管理系統還為用戶提供了資源管理操作入口。當用戶通過資源管理系統進行如創建、刪除虛擬機等操作後,資源管理系統會將對應操作及相應資源數據發送給可定製策略的虛擬機調度決策系統進行決策,並最終將決策信息發送給調度控制系統執行相應操作或者返回用戶提示。集群監控系統其主要負責監控虛擬化平臺所管理的集群的運行狀態和性能,並將監控到的信息數據發送給可定製策略的虛擬機調度決策系統進行決策運算,判斷是否需要進行對集群資源進行重新分配或調度,如果不需要則不作任何操作,如果需要則要將決策信息發送給調度控制系統執行相應操作或者返回用戶提示。可定製策略的虛擬機調度決策系統其主要負責策略的管理和進行決策運算。策略管理包括創建策略、刪除策略、激活策略、掛起策略以及策略模板的創建和刪除等。決策運算是可定製策略的虛擬機調度決策系統的核心功能,其利用規則引擎對原始數據和預定策略進行窮舉運算,計算出最優決策提供給用戶或直接發送給調度控制系統進行執行。本實施例中,虛擬機調度決策系統,可以為裝置實施例一或裝置實施例二的虛擬機調度決策系統,並相應具有實施例一或實施例二的有益效果,此處不再重述。方法實施例一圖3為本發明方法實施例一虛擬機調度決策方法的流程圖。如圖3所示,本實施例包括S102 獲取當前資源信息和集群運行數據;S104 選擇根據用戶需求定製的策略模板;S106 通過設置策略模板中的參數,創建並激活策略;S108:利用處於激活狀態的策略,對當前資源信息和集群運行數據進行窮舉運算, 獲取最優決策。本實施例中,創建並激活策略之後還包括對策略進行修改、掛起、刪除,或優先級調整。而在後續的流程中,利用對應的修改、掛起、刪除,或優先級調整後的激活策略來獲取最優化決策。本實施例中,集群運行數據包括集群的運行狀態和性能數據。獲取集群運行數據之後還包括將集群運行數據轉化為規則引擎的輸入數據;獲取當前資源信息之後還包括將虛擬平臺當前資源信息轉化為規則引擎的輸入數據;獲取最優決策具體包括,利用處於激活狀態的策略,採用規則引擎對集群運行數據和當前資源信息進行窮舉運算,獲取最優決策。本實施例依靠實施例或實施例二的相關裝置實現,並具有上述實施例的全部有益效果,此處不再重述。方法實施例二 本實施例將以在集群中創建虛擬機為例,具體說明虛擬機調度決策方法。
在集群中申請創建虛擬機時,需要集群中有足夠的資源滿足該虛擬機創建的要求。如果當前集群資源分配不合理,可能導致集群中即使有足夠的資源也無法創建虛擬機。 可以通過可定製策略的虛擬機調度決策系統進行決策計算,在遵守當前資源管理的策略的前提下,對集群的虛擬機進行調度以使集群的資源進行重新合理分配,以滿足創建該虛擬機的條件。圖4為本發明方法實施例二虛擬機調度決策方法的流程圖。如圖4所示,通過可定製策略的虛擬機調度決策系統創建虛擬機的流程如下步驟S201,用戶通過資源管理系統申請在指定集群上創建虛擬機,資源管理系統將請求發送到可定製策略的虛擬機調度決策系統;步驟S202,虛擬機調度決策系統通過資源管理接口模塊從資源管理系統獲取集群資源數據;步驟S203,使用對應的集群調度策略區中處於激活狀態的策略對獲取資源數據進行決策運算;步驟S204,根據決策運算結果,判斷集群中是否有足夠的資源來創建虛擬機,以及如何創建虛擬機;步驟S205,如果有足夠資源可以創建虛擬機,則調用虛擬機調度接口模塊,按照計算結果創 建虛擬機;步驟S206,沒有足夠資源可以創建虛擬機,則提示用戶虛擬機無法創建並說明原因。本實施例為方法實施例一的具體應用,具有該實施例的全部有益效果,此處不再重述。方法實施例三本實施例將以在集群中進行虛擬機調度為例,具體說明虛擬機調度決策方法。集群運行時,為了保持集群運行狀態健康高效,需要保持集群中各主機的負載均衡;另外用戶往往還希望集群以更加節能的方式運行,當集群負載較輕時,能夠自動關閉或者休眠一些主機。這些都需要通過對集群中的虛擬機進行自動調度來完成。圖5為本發明方法實施例三虛擬機調度決策方法的流程圖。如圖5所示,通過可定製策略的虛擬機調度決策系統進行虛擬機調度決策的流程如下步驟S301,首先,集群監控系統對集群進行監控,周期性的獲取集群運行相關狀態、性能數據;步驟S302,集群監控數據接口模塊從集群監控系統取得集群運行相關數據;步驟S303,將獲取的集群運行相關數據進行預處理後輸入規則引擎;步驟S304,通過資源管理接口模塊從資源管理系統中獲取集群資源數據;步驟S305,將獲取到的資源數據進行預處理後輸入規則引擎進行決策運算;步驟S306,按照預定的策略,計算虛擬機是否需要重新調度及如何調度;步驟S307,如果需要對虛擬機進行重新調度,調用虛擬機調度接口模塊,按照計算結果調度虛擬機;步驟S308,本周期結束,等待一段時間,然後再開始下一個周期的集群監控及虛擬機調度決策。方法實施例四
本實施例及以下各實施例將在上述實施例的基礎上,進一步對虛擬機調度決策方法進行詳細說明,具有上述實施例的全部有益效果,此處不再重述。圖6為本發明方法實施例四虛擬機VM6創建前的示意圖。如圖6所示,集群中有兩臺主機,分別是Host A與Host B, Host A的內存容量為8G,其上運行著VMl和VM2兩臺虛擬機,VMl的內存佔用為2G,VM2的內存佔用為3G,Host A當前剩餘的空閒內存為3G。Host B的內存容量為8G,其上運行著VM3、VM4和VM5三臺虛擬機,VM3的內存佔用為1G,VM4的內存佔用為1G,VM5的內存佔用為3G,Host B當前剩餘的空閒內存為3G。現欲在集群中創建內存佔用量為4G的虛擬機VM6。在傳統技術實現的 虛擬機調度決策的虛擬化平臺中,由於VM6的內存佔用量超過了 Host A和Host B任意一臺的剩餘空閒內存,VM6將無法在集群中進行創建。因為Host A和Host B兩臺主機總共剩餘空閒內存為6G,大於VM6所需要的4G, 所以可以考慮通過調度Host A和Host B中的虛擬機,為VM6騰挪出足夠的資源。在可定製策略的虛擬機調度決策系統中,可以進行如下考慮1.檢查集群總共剩餘空閒內存是否能夠滿足虛擬機創建需求,如果不能滿足需求,則拒絕創建。這樣能夠提高運算效率,一旦本條件不滿足則直接拒絕創建。2.允許集群主機當中的虛擬機相互遷移,計算是否存在遷移方案,能夠在集群中的任意一臺主機上騰挪出申請創建的虛擬機所需要的資源。如果沒有,則拒絕創建。另外, 如果需要進行許多次虛擬機遷移操作才能將所需的資源騰挪出來,可能會導致得不償失的結果。所以需要考慮限制虛擬機遷移的總次數,如果超過限制,則拒絕創建虛擬機。3.如果有多種遷移方案能夠滿足上述條件,則應選擇遷移次數最少,且遷移後集群主機負載相對最均衡的方案。上述考慮通過腳本反映成為策略模板。然後對上述策略模板(或者考慮)中的參數進行具體設置,就轉化為具體策略。具體如下1.檢查集群總共剩餘空閒內存是否能夠滿足虛擬機創建需求,如果不能滿足需求,則拒絕創建。2.允許集群主機當中的虛擬機相互遷移,設置虛擬機遷移上限次數為3次。優先選擇遷移次數最少的方案。3.優先選擇遷移和虛擬機創建後負載最均衡的方案。根據以上策略進行計算決策。圖7為本發明方法實施例四虛擬機VM6創建後的示意圖。如圖7所示,具體包括1)將Host A中VMl虛擬機遷移至Host B中運行;2)在Host A上創建VM6虛擬機。方法實施例五本實施例為集群負載均衡的實施例。圖8為集群初始資源分布的示意圖。如圖8 所示,集群原始資源分布情況如下集群中有四臺主機,分別是Host A、Host B、Host C與Host D,Host A的內存容量為8G,其上運行著VMl和VM2兩臺虛擬機,VMl的內存佔用為4G,VM2的內存佔用為4G, Host A當前無剩餘的空閒內存。Host B的內存容量為8G,其上運行著VM3、VM4和VM5三臺虛擬機,VM3的內存佔用為3G,VM4的內存佔用為1G,VM5的內存佔用為4G,Host B當前無剩餘的空閒內存。Host C的內存容量為8G,其上運行著VM6和VM7兩臺虛擬機,VM6的內存佔用為2G,VM7的內存佔用為lG,Host C當前剩餘的空閒內存為5G。Host D的內存容量為8G,其上運行著VM8和VM9兩臺虛擬機,VM8的內存佔用為2G,VM9的內存佔用為1G, Host D當前剩餘的空閒內存為5G。從圖8中可以看出,本集群的資源分布是非常不均衡的,Host A和Host B無空閒內存,接近滿負荷工作,而Host C與Host D的負載很輕。為了保證集群運行狀態健康高效, 需要將Host A和Host B上的負載 分攤到Host C和Host D上。在可定製策略的虛擬機調度決策系統中,可以進行如下考慮1)需要考慮滿足何種條件時,集群需要使用負載均衡策略對虛擬機進行重新調度;2)集群主機當中的虛擬機相互遷移,計算虛擬機遷移方案,使用該方案後能夠使集群中的所有主機負載達到儘可能的均衡;3)如果需要進行許多次虛擬機遷移操作才能達到負載均衡的效果,也可能會造成遷移開銷過大,產生得不償失的結果。所以需要考慮限制虛擬機遷移的總次數。在虛擬機發生有限的遷移次數前提下,儘可能達到負載均衡的效果。上述考慮通過腳本反映成為策略模板。然後對上述策略模板(或者考慮)中的參數進行具體設置,就轉化為具體策略。具體如下1.設定集群內主機資源分布不平衡度的閾值條件,當超過閾值時需要使用負載均衡策略對虛擬機調度進行決策。2.設定負載均衡策略中允許遷移的虛擬機的最大次數為3次。3.選擇負載最均衡的方案。根據以上策略進行計算決策,圖9為採用負載均衡策略調度後集群資源分布示意圖。如圖9所示1)將Host B中VM3虛擬機遷移至Host C中運行;2)將Host A中VMl虛擬機遷移至Host D中運行;3)將Host C中VM7虛擬機遷移至Host A中運行。方法實施例六本實施例為集群節能管理的實施例。集群原始資源分布情況如圖8所示,從圖中可以看出集群的資源分布不均,Host C和Host D的負載很輕,可以考慮將負載很輕的主機上運行的虛擬機進行集中,將某些主機上的虛擬機全部轉移到其他主機上,並將這些主機關閉,能夠達到節能的效果。在可定製策略的虛擬機調度決策系統中,可以進行如下考慮1.需要考慮滿足何種條件時,集群需要使用節能策略對虛擬機進行重新調度。2.允許集群主機當中的虛擬機相互遷移,計算虛擬機遷移方案,使用該方案後能夠使集群中的負載集中到儘可能少的主機上,將其餘的空閒主機關閉。3.需要考慮限制虛擬機遷移的總次數。在虛擬機發生有限的遷移次數前提下,儘可能達到負載集中的效果。上述考慮通過腳本反映成為策略模板。然後對上述策略模板(或者考慮)中的參數進行具體設置,就轉化為具體策略,內容具體如下1.設定集群內主機資源負載的閾值條件,超過閾值時需要使用節能策略對虛擬機調度進行決策。2.設定節能策略中允許遷移的虛擬機的最大次數為3次。3.選擇需要運行的主機最少的方案。4.優先選擇遷移後負載最均衡的方案。
根據以上策略進行計算決策,圖10為採用節能策略調度後集群資源分布的示意圖。如圖10所示,具體包括1)將Host D中VM8虛擬機遷移至Host C中運行;2)將Host B中VM4虛擬機遷移至Host C中運行。顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,並且在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模塊來實現。這樣,本發明不限制於任何特定的硬體和軟體結合。以上僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、 等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種虛擬機調度決策系統,其特徵在於,包括模板管理模塊,用於選擇根據用戶需求定製的策略模板; 策略管理模塊,用於通過設置所述策略模板中的參數,創建並激活策略; 調度決策計算模塊,用於利用處於激活狀態的策略,對當前資源信息和集群運行數據進行窮舉運算,獲取最優決策。
2.根據權利要求1所述的系統,其特徵在於所述策略管理模塊,還用於對所述策略進行修改、掛起、刪除,或優先級調整。
3.根據權利要求1所述的系統,其特徵在於,還包括集群監控數據接口模塊,用於獲取所述集群運行數據,並將所述集群運行數據轉化為規則引擎的輸入數據;資源管理接口模塊,用於獲取所述當前資源信息,並將所述當前資源信息轉化為規則引擎的輸入數據;所述調度決策計算模塊,用於利用處於激活狀態的策略,採用規則引擎對所述集群運行數據和當前資源信息進行窮舉運算,獲取最優決策。
4.根據權利要求3所述的系統,其特徵在於所述調度決策計算模塊進一步包括 調度策略子模塊,用於保存集群的調度策略,包括激活策略區和失效策略區,所述激活策略區用於保存激活策略,所述失效策略區用於保存失效策略;規則引擎子模塊,用於對集群運行數據、當前資源信息,利用規則引擎和所述激活策略,獲取最優決策。
5.根據權利要求1-4中任一項所述的系統,其特徵在於所述策略模板為根據用戶需求定製的程序腳本,並具有一個或多個需用戶設置的參數。
6.一種包括權利要求1-5中任一項虛擬機調度決策系統的虛擬化平臺,其特徵在於, 還包括集群監控系統,用於監控集群的運行數據,並將所述集群運行數據發送至所述虛擬機調度決策系統;資源管理系統,用於管理當前的資源信息,並將所述當前資源信息發送至所述虛擬機調度決策系統;調度控制系統,用於接收所述虛擬機調度決策系統的最優決策,並執行所述最優決策。
7.—種虛擬機調度決策方法,其特徵在於,包括 選擇根據用戶需求定製的策略模板;通過設置所述策略模板中的參數,創建並激活策略;利用處於激活狀態的策略,對當前資源信息和集群運行數據進行窮舉運算,獲取最優決策。
8.根據權利要求7所述的方法,其特徵在於,還包括 對所述策略進行修改、掛起、刪除,或優先級調整。
9.根據權利要求7所述的方法,其特徵在於所述進行窮舉運算之前還包括獲取所述集群運行數據,並將所述集群運行數據轉化為規則引擎的輸入數據;所述進行窮舉運算之前還包括獲取所述當前資源信息,並將所述當前資源信息轉化為規則引擎的輸入數據;所述獲取最優決策具體包括,利用處於激活狀態的策略,採用規則引擎對所述集群運行 數據和當前資源信息進行窮舉運算,獲取最優決策。
全文摘要
本發明公開了一種虛擬機調度決策的系統、平臺及方法。上述虛擬機調度決策系統,包括模板管理模塊,用於選擇根據用戶需求定製的策略模板;策略管理模塊,用於通過設置策略模板中的參數,創建並激活策略;調度決策計算模塊,用於利用處於激活狀態的策略,對當前資源信息和集群運行數據進行窮舉運算,獲取最優決策。本發明中,虛擬機調度策略使用腳本的策略模板進行開發和部署,開發速度快且部署靈活,可以提供豐富的備選策略以滿足不同層次用戶的需要,進而提高了虛擬機的系統性能。
文檔編號G06F9/50GK102262567SQ201010193788
公開日2011年11月30日 申請日期2010年5月24日 優先權日2010年5月24日
發明者周剛 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀