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

資源調(diào)度方法及資源調(diào)度系統(tǒng)與流程

文檔序號:12494435閱讀:398來源:國知局
資源調(diào)度方法及資源調(diào)度系統(tǒng)與流程

本發(fā)明實施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種資源調(diào)度方法及資源調(diào)度系統(tǒng)。



背景技術(shù):

隨著CDN技術(shù)的越來越普及,CDN的業(yè)務(wù)越來越復雜和龐大,客戶對于質(zhì)量的要求越來越高,當前CDN流量調(diào)度平臺通過單臺機器的調(diào)度控制CDN全網(wǎng)的流量且考慮的數(shù)據(jù)維度較少已經(jīng)沒有辦法滿足客戶的質(zhì)量要求,當出現(xiàn)服務(wù)質(zhì)量問題的時候?qū)τ趩栴}處理的效率和精準度都比較差,因此很容易對于客戶訪問造成波動,導致客戶的投訴。

具體來說,現(xiàn)有調(diào)度平臺的服務(wù)器是單機部署,要進行擴展的時候只能對于單機的硬件配置進行升級,且機器故障的時候調(diào)度服務(wù)要全部都進行遷移,因此調(diào)度系統(tǒng)的可擴展性、穩(wěn)定性和安全性就相對比較薄弱。

調(diào)度平臺由于服務(wù)器是單機部署,因此單機可以實現(xiàn)的處理量會存在一定的瓶頸,隨著業(yè)務(wù)量越來越龐大,業(yè)務(wù)形式越來越復雜,此時單機處理效率已經(jīng)逐漸的不能滿足客戶的需求。

進行調(diào)度的時候計算業(yè)務(wù)的時候沒有考慮太過于復雜的業(yè)務(wù)且采集的實時數(shù)據(jù)的時效性都要只能傳到這臺調(diào)度服務(wù)器,處理量和網(wǎng)絡(luò)問題都比較突顯,從而調(diào)度的精準度和時效性都比較差。



技術(shù)實現(xiàn)要素:

本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中CDN資源的調(diào)度平臺可擴展性、穩(wěn)定性和安全性差的缺陷,提供一種提高CDN平臺的可用性和可擴展性,并且能夠高效、準確運行的資源調(diào)度方法及資源調(diào)度系統(tǒng)。

本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題:

一種資源調(diào)度方法,用于資源調(diào)度系統(tǒng),所述資源調(diào)度系統(tǒng)包括至少兩個決策機以及一個分配機,每一決策機控制至少一個CDN資源,所述資源調(diào)度方法包括:

所述分配機根據(jù)采集的配置參數(shù)生成調(diào)度任務(wù);

分配機發(fā)送調(diào)度任務(wù)至每一決策機;

每一決策機根據(jù)所述調(diào)度任務(wù)對決策機控制的CDN資源進行牽引。

本申請的方法利用資源調(diào)度系統(tǒng)來對CDN資源進行牽引。資源調(diào)度系統(tǒng)總體架構(gòu)分為分配機和決策機兩個主要模塊,分配機監(jiān)控分配各臺決策機的任務(wù),而決策機對于實際CDN資源進行調(diào)度控制決策,該方案大大的降低了單機部署的風險,當某臺決策機有問題的時候,分配會快速的將該決策機的任務(wù)分配到另外一臺決策機。由于決策機采用分布式的方式部署多臺,且可以按需來進行劃分部署,因此系統(tǒng)的整體可用性和擴展的靈活性有很大的提高。

原本單臺機器調(diào)度決策的任務(wù)被劃分到多臺決策機上面,因此各臺調(diào)度決策上的任務(wù)量了較大的減少,并且各臺決策機是并行對于分配的任務(wù)進行調(diào)度決策,大大的減少了調(diào)度決策的時間,提高了整個系統(tǒng)的吞吐量。并且由于其架構(gòu)可擴展性好,當業(yè)務(wù)發(fā)展到一定程度,可以通過堆疊機器滿足發(fā)展。

由于決策機器進行了分布式的部署,不同的決策機控制不同的CDN資源且部署的時候原則上會根據(jù)決策機和資源就近同網(wǎng)絡(luò)部署,不同的CDN資源只需要將其相關(guān)的質(zhì)量、帶寬等數(shù)據(jù)上傳到控制其使用的決策機,因此對于數(shù)據(jù)的實效性和精準度會有比較大的提高。

較佳地,所述資源調(diào)度系統(tǒng)還包括數(shù)據(jù)采集機,決策機與數(shù)據(jù)采集機一一對應,每一決策機根據(jù)所述調(diào)度任務(wù)對決策機控制的CDN資源進行牽引包括:

所述數(shù)據(jù)采集機采集對應的決策機所連接CDN資源的服務(wù)能力數(shù)據(jù);

所述決策機接收所述服務(wù)能力數(shù)據(jù),并根據(jù)所述服務(wù)能力數(shù)據(jù)及調(diào)度任務(wù)生成用于牽引CDN資源的調(diào)度數(shù)據(jù)。

本發(fā)明中,分配機采集配置數(shù)據(jù)以及決策機反饋的工作狀態(tài)數(shù)據(jù)生成調(diào)度任務(wù),決策機接收到調(diào)度任務(wù)后進行執(zhí)行。

進一步地,本申請的決策機不僅僅只是用來執(zhí)行調(diào)度任務(wù),決策機采集CDN資源的數(shù)據(jù),包括CDN資源的數(shù)據(jù)還有CDN服務(wù)器的運行數(shù)據(jù),利用這些數(shù)據(jù)在自身分配的調(diào)度任務(wù)的大框架下做出相應的調(diào)整和資源牽引的進一步優(yōu)化。決策機具有一定的調(diào)度能力不僅能夠減輕分配機的負擔,還能夠加快決策機對突發(fā)情況的相應速度。而且決策機只需要反饋自身調(diào)度后的工作狀態(tài)給分配機,省去分配機對每一個CDN資源的具體調(diào)度的步驟,進一步提高了系統(tǒng)的實效性。

較佳地,所述服務(wù)能力數(shù)據(jù)包括CDN資源節(jié)點服務(wù)能力數(shù)據(jù)及CDN服務(wù)器服務(wù)能力數(shù)據(jù),所述資源調(diào)度方法包括:

所述決策機發(fā)送決策機服務(wù)能力數(shù)據(jù)至所述分配機。

較佳地,所述資源調(diào)度方法包括:

所述決策機通過數(shù)據(jù)采集機采集控制的CDN資源的網(wǎng)絡(luò)質(zhì)量、帶寬數(shù)據(jù),計算所述網(wǎng)絡(luò)質(zhì)量、帶寬數(shù)據(jù)及CDN資源配置參數(shù)生成CDN資源節(jié)點服務(wù)能力數(shù)據(jù),所述決策機還通過數(shù)據(jù)采集機采集CDN服務(wù)器的硬件指標、軟件運行數(shù)據(jù),通過所述硬件指標及軟件運行數(shù)據(jù)生成CDN服務(wù)器服務(wù)能力數(shù)據(jù)。

較佳地,所述分配機包括輸入界面,所述分配機根據(jù)采集的配置參數(shù)生成調(diào)度任務(wù)包括:

通過所述輸入界面提供每一決策機的運營商信息、地理位置信息及硬件配置信息;

分配機通過所述輸入界面采集所述配置參數(shù)并生成調(diào)度任務(wù)。

較佳地,分配機通過所述輸入界面采集所述配置參數(shù)并生成調(diào)度任務(wù)包括:

根據(jù)決策機的運營商信息、地理位置信息與CDN資源的匹配程度生成調(diào)度任務(wù);

當兩個決策機的匹配程度相同時,根據(jù)所述硬件配置信息生成調(diào)度任務(wù)。

較佳地,所述分配機根據(jù)采集的配置參數(shù)生成調(diào)度任務(wù)包括:

所述分配機采集決策機服務(wù)能力數(shù)據(jù);

將所述決策機服務(wù)能力數(shù)據(jù)通過預設(shè)算法計算決策機得分,并根據(jù)所述得分生成調(diào)度任務(wù)。

較佳地,所述決策機服務(wù)能力數(shù)據(jù)包括負載及機器的硬件配置數(shù)據(jù)、任務(wù)數(shù)量及總?cè)蝿?wù)數(shù)量、數(shù)據(jù)完整度、網(wǎng)絡(luò)狀態(tài)數(shù)據(jù),

決策機得分等于運營商及物理位置得分、機器服務(wù)能力得分、機器任務(wù)得分、機器數(shù)據(jù)完整度得分及網(wǎng)絡(luò)狀態(tài)得分的總和;

其中,

運營商及物理位置得分等于運營商信息、地理位置信息與CDN資源的匹配程度乘以運營商及物理位置權(quán)重;

機器服務(wù)能力得分等于負載及機器的硬件配置數(shù)據(jù)乘以機器服務(wù)能力權(quán)重;

機器任務(wù)得分等于任務(wù)數(shù)量及總?cè)蝿?wù)數(shù)量乘以機器任務(wù)權(quán)重;

機器數(shù)據(jù)完整度得分等于數(shù)據(jù)完整度乘以機器數(shù)據(jù)完整度權(quán)重;

網(wǎng)絡(luò)狀態(tài)得分等于網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)乘以網(wǎng)絡(luò)狀態(tài)權(quán)重。

較佳地,數(shù)據(jù)完整度權(quán)重大于機器服務(wù)能力權(quán)重大于網(wǎng)絡(luò)狀態(tài)權(quán)重大于機器任務(wù)權(quán)重大于運營商及物理位置權(quán)重。

較佳地,所述決策機之間相互備份,所述資源調(diào)度方法包括:

所述分配機監(jiān)控全部決策機的工作狀態(tài);

當決策機工作異常時,將含有異常決策機備份的決策機代替異常決策機工作。

較佳地,所述決策機之間相互備份包括:

將決策機編號,對于任意決策機,備份所述決策機編號的相鄰編號的決策機內(nèi)容。

本發(fā)明還包括一種資源調(diào)度系統(tǒng),其特點在于,所述資源調(diào)度系統(tǒng)包括至少兩個決策機以及一個分配機,每一決策機控制至少一個CDN資源,所述分配機包括計算模塊、發(fā)送模塊,所述決策機包括控制模塊,

所述計算模塊用于根據(jù)分配機采集的配置參數(shù)生成調(diào)度任務(wù);

所述發(fā)送模塊用于發(fā)送調(diào)度任務(wù)至每一決策機;

所述控制模塊用于根據(jù)所述調(diào)度任務(wù)對決策機控制的CDN資源進行牽引。

較佳地,所述資源調(diào)度系統(tǒng)還包括數(shù)據(jù)采集機,決策機與數(shù)據(jù)采集機一一對應,

所述數(shù)據(jù)采集機用于采集對應的決策機所連接CDN資源的服務(wù)能力數(shù)據(jù);

所述控制模塊用于根據(jù)所述服務(wù)能力數(shù)據(jù)及調(diào)度任務(wù)生成用于牽引CDN資源的調(diào)度數(shù)據(jù)。

較佳地,所述服務(wù)能力數(shù)據(jù)包括CDN資源節(jié)點服務(wù)能力數(shù)據(jù)及CDN服務(wù)器服務(wù)能力數(shù)據(jù);

CDN資源節(jié)點服務(wù)能力數(shù)據(jù)通過所述網(wǎng)絡(luò)質(zhì)量、帶寬數(shù)據(jù)及CDN資源配置參數(shù)計算生成,其中,網(wǎng)絡(luò)質(zhì)量及帶寬數(shù)據(jù)由數(shù)據(jù)采集機從決策機控制的CDN資源采集;

CDN服務(wù)器服務(wù)能力數(shù)據(jù)通過CDN服務(wù)器的硬件指標、軟件運行數(shù)據(jù)計算生成,其中,硬件指標、軟件運行數(shù)據(jù)由數(shù)據(jù)采集機從決策機控制的CDN資源采集。

較佳地,所述分配機還包括采集模塊,

所述采集模塊用于采集決策機服務(wù)能力數(shù)據(jù);

所述計算模塊還用于將所述決策機服務(wù)能力數(shù)據(jù)通過預設(shè)算法計算決策機得分,并根據(jù)所述得分生成調(diào)度任務(wù);

所述決策機服務(wù)能力數(shù)據(jù)包括負載及機器的硬件配置數(shù)據(jù)、任務(wù)數(shù)量及總?cè)蝿?wù)數(shù)量、數(shù)據(jù)完整度、網(wǎng)絡(luò)狀態(tài)數(shù)據(jù),

決策機得分等于運營商及物理位置得分、機器服務(wù)能力得分、機器任務(wù)得分、機器數(shù)據(jù)完整度得分及網(wǎng)絡(luò)狀態(tài)得分的總和;

其中,

運營商及物理位置得分等于運營商信息、地理位置信息與CDN資源的匹配程度乘以運營商及物理位置權(quán)重;

機器服務(wù)能力得分等于負載及機器的硬件配置數(shù)據(jù)乘以機器服務(wù)能力權(quán)重;

機器任務(wù)得分等于任務(wù)數(shù)量及總?cè)蝿?wù)數(shù)量乘以機器任務(wù)權(quán)重;

機器數(shù)據(jù)完整度得分等于數(shù)據(jù)完整度乘以機器數(shù)據(jù)完整度權(quán)重;

網(wǎng)絡(luò)狀態(tài)得分等于網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)乘以網(wǎng)絡(luò)狀態(tài)權(quán)重。

較佳地,決策機設(shè)有編號,對于任意決策機,所述任意決策機用于備份相鄰編號的決策機內(nèi)容,所述分配機還包括監(jiān)控模塊,

所述監(jiān)控模塊用于監(jiān)控全部決策機的工作狀態(tài),當決策機工作異常時,將含有異常決策機備份的決策機代替異常決策機工作。

在符合本領(lǐng)域常識的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實例。

本發(fā)明的積極進步效果在于:

調(diào)度資源進行分層次控制,分配機控制決策機,決策機來控制所有的CDN資源;不同的決策機控制不同的CDN資源;該方案可以大大的減少單機部署的風險以及提高調(diào)度決策的效率。

決策機之間可以互相備份,上層的分配機發(fā)現(xiàn)某臺決策機服務(wù)有問題的時候會根據(jù)各臺決策機之間的物理地理位置,基礎(chǔ)數(shù)據(jù)的完整度、決策機所處網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)狀況以及當前已經(jīng)分配的調(diào)度任務(wù)量進行智能判斷后將該決策機的任務(wù)轉(zhuǎn)移到其它臺決策機進行處理,整體的系統(tǒng)的具有較高的高可用性。

決策機對于CDN資源進行調(diào)度切換時會結(jié)合多維度的數(shù)據(jù):機器的帶寬,節(jié)點的帶寬,機器的服務(wù)能力,節(jié)點的網(wǎng)絡(luò)狀況、客戶的覆蓋要求等進行綜合的調(diào)度,并且使用的數(shù)據(jù)都是進行分布式的采集和傳輸,因此大大的提高了調(diào)度的精準度和實效性。

通過此方案將大大的提高CDN平臺的可用性和可擴展性,并且提高調(diào)度效率和精準度,客戶服務(wù)有問題的時候能夠進行精準快速調(diào)度保證客戶的質(zhì)量。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖為本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實施例1的資源調(diào)度系統(tǒng)的結(jié)構(gòu)示意圖。

圖2為本發(fā)明實施例1的資源調(diào)度方法的流程圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例為本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

實施例1

參見圖1,本實施例提供一種資源調(diào)度系統(tǒng),其包括5個決策機11、一個分配機12、5個數(shù)據(jù)采集機13以及10個CDN資源14,每一決策機控制至少一個CDN資源,決策機與數(shù)據(jù)采集機一一對應。

所述分配機還包括輸入模塊、計算模塊以及發(fā)送模塊,所述決策機包括控制模塊。

所述輸入模塊包括輸入界面,通過所述輸入界面采集每一決策機的運營商信息、地理位置信息及硬件配置信息,其中運營商信息、地理位置信息及硬件配置信息可以通過用戶手動輸入,并且可以人為的進行自動調(diào)整,從而生成各臺決策機的靜態(tài)控制任務(wù)。

所述計算模塊用于根據(jù)分配機采集的配置參數(shù)生成調(diào)度任務(wù)。

所述發(fā)送模塊用于發(fā)送調(diào)度任務(wù)至每一決策機。

數(shù)據(jù)采集機會定期的采集CDN資源節(jié)點上面的網(wǎng)絡(luò)質(zhì)量以及帶寬數(shù)據(jù),然后根據(jù)該節(jié)點的配置數(shù)據(jù)進行統(tǒng)計分析,計算出該節(jié)點的CDN資源節(jié)點服務(wù)能力數(shù)據(jù),即CDN資源節(jié)點服務(wù)能力數(shù)據(jù)通過所述網(wǎng)絡(luò)質(zhì)量、帶寬數(shù)據(jù)及CDN資源配置參數(shù)計算生成,其中,網(wǎng)絡(luò)質(zhì)量及帶寬數(shù)據(jù)由數(shù)據(jù)采集機從決策機控制的CDN資源采集。

此外,數(shù)據(jù)采集機還會定期的采集CDN服務(wù)器上面的硬件指標(CPU、內(nèi)存、IO等)、帶寬數(shù)據(jù)以及軟件的運行數(shù)據(jù)后結(jié)合機器的配置數(shù)據(jù)進行統(tǒng)計分析,計算出該CDN服務(wù)器服務(wù)能力數(shù)據(jù),即CDN服務(wù)器服務(wù)能力數(shù)據(jù)通過CDN服務(wù)器的硬件指標、軟件運行數(shù)據(jù)計算生成,其中,硬件指標、軟件運行數(shù)據(jù)由數(shù)據(jù)采集機從決策機控制的CDN資源采集。

CDN資源節(jié)點服務(wù)能力數(shù)據(jù)及CDN服務(wù)器服務(wù)能力數(shù)據(jù)均為所述服務(wù)能力數(shù)據(jù)。

所述控制模塊用于根據(jù)所述服務(wù)能力數(shù)據(jù)及調(diào)度任務(wù)生成用于牽引CDN資源的調(diào)度數(shù)據(jù),所述服務(wù)能力數(shù)據(jù)包括CDN資源節(jié)點服務(wù)能力數(shù)據(jù)及CDN服務(wù)器服務(wù)能力數(shù)據(jù)。

所述決策機根據(jù)調(diào)度數(shù)據(jù)生成調(diào)度決策后的DNS配置數(shù)據(jù),然后將該DNS配置數(shù)據(jù)部署到DNS服務(wù)器進行最終流量的牽引。

本實施例的決策機不僅僅只是用來執(zhí)行調(diào)度任務(wù),決策機采集CDN資源的數(shù)據(jù),包括CDN資源的數(shù)據(jù)還有CDN服務(wù)器的運行數(shù)據(jù),利用這些數(shù)據(jù)在自身分配的調(diào)度任務(wù)的大框架下做出相應的調(diào)整和資源牽引的進一步優(yōu)化。決策機具有一定的調(diào)度能力不僅能夠減輕分配機的負擔,還能夠加快決策機對突發(fā)情況的相應速度。而且決策機只需要反饋自身調(diào)度后的工作狀態(tài)給分配機,省去分配機對每一個CDN資源的具體調(diào)度的步驟,進一步提高了系統(tǒng)的實效性。

參見圖2,利用上述資源調(diào)度系統(tǒng),本實施例還提供一種資源調(diào)度方法,所述資源調(diào)度方法包括:

步驟100、所述分配機采集的配置參數(shù)。

所述配置參數(shù)包括每一決策機的運營商信息、地理位置信息及硬件配置信息。

步驟101、所述分配機生成調(diào)度任務(wù)。

步驟102、分配機發(fā)送調(diào)度任務(wù)至每一決策機。

步驟103、數(shù)據(jù)采集機采集CDN資源節(jié)點服務(wù)能力數(shù)據(jù)及CDN服務(wù)器服務(wù)能力數(shù)據(jù)。

CDN資源節(jié)點服務(wù)能力數(shù)據(jù)及CDN服務(wù)器服務(wù)能力數(shù)據(jù)均為所述服務(wù)能力數(shù)據(jù)。

在上述步驟中,決策機獲取調(diào)度任務(wù)后,在調(diào)度任務(wù)的框架下進行進一步的調(diào)度優(yōu)化。調(diào)度任務(wù)的框架是一個總體的規(guī)則,指定決策機控制的CDN資源是哪些,即一個決策機來處理幾個CDN資源節(jié)點以及處理那幾個資源節(jié)點等。在具體控制時,決策機會根據(jù)數(shù)據(jù)采集機反饋回來服務(wù)能力數(shù)據(jù)生成具體的DNS配置數(shù)據(jù),決策機不僅僅只是用來執(zhí)行調(diào)度任務(wù),決策機采集CDN資源的數(shù)據(jù),包括CDN資源的數(shù)據(jù)還有CDN服務(wù)器的運行數(shù)據(jù),利用這些數(shù)據(jù)在自身分配的調(diào)度任務(wù)的大框架下做出相應的調(diào)整和資源牽引的進一步優(yōu)化。決策機具有一定的調(diào)度能力不僅能夠減輕分配機的負擔,還能夠加快決策機對突發(fā)情況的相應速度。而且決策機只需要反饋自身調(diào)度后的工作狀態(tài)給分配機,省去分配機對每一個CDN資源的具體調(diào)度的步驟,進一步提高了系統(tǒng)的實效性。

步驟104、決策機根據(jù)所述調(diào)度任務(wù)以及服務(wù)能力數(shù)據(jù)生成用于牽引CDN資源的調(diào)度數(shù)據(jù)。

步驟105、決策機利用所述調(diào)度數(shù)據(jù)對CDN資源進行牽引,且決策機發(fā)送決策機服務(wù)能力數(shù)據(jù)至所述分配機。

本實施例中,分配機分配決策任務(wù)后,雖然給出了決策機的一個總的資源分配規(guī)則,具體的牽引策略是由決策機制定的,也就是調(diào)度數(shù)據(jù)。所述決策機直接運行所述調(diào)度數(shù)據(jù)并把運行結(jié)果以及當前運行狀態(tài)反饋給分配機。分配機可以根據(jù)需要再次調(diào)整調(diào)度任務(wù)。

另外,本實施例的分配機在生成調(diào)度任務(wù)時,具體通過所述輸入界面提供每一決策機的運營商信息、地理位置信息及硬件配置信息生成調(diào)度任務(wù)。進一步地,根據(jù)決策機的運營商信息、地理位置信息與CDN資源的匹配程度生成調(diào)度任務(wù),當兩個決策機的匹配程度相同時,根據(jù)所述硬件配置信息生成調(diào)度任務(wù)。

決策機定期的更新CDN資源基礎(chǔ)配置數(shù)據(jù)。決策機會實時的接收從agent數(shù)據(jù)采集機上傳的CDN資源量化后的實時數(shù)據(jù)。對于控制的CDN資源會結(jié)合其平臺基礎(chǔ)配置數(shù)據(jù)以及量化后的實時數(shù)據(jù),對于服務(wù)有問題或者質(zhì)量較差的CDN服務(wù)器資源根據(jù)服務(wù)質(zhì)量調(diào)度方式挑選可用的資源進行替換,保證客戶的高質(zhì)量。對于根據(jù)客戶的服務(wù)特性做特殊化調(diào)度,保證其需求和質(zhì)量最終生成此次調(diào)度決策的數(shù)據(jù)。

本實施例的資源調(diào)度方法及資源調(diào)度系統(tǒng)可以實現(xiàn)資源調(diào)度的分層次控制,分配機控制決策機,決策機來控制所有的CDN資源;不同的決策機控制不同的CDN資源;該方案可以大大的減少單機部署的風險以及提高調(diào)度決策的效率。

實施例2

本實施例與實施例1基本相同,不同之處僅在于:

所述分配機還包括采集模塊,所述采集模塊用于采集決策機服務(wù)能力數(shù)據(jù)。

所述計算模塊還用于將所述決策機服務(wù)能力數(shù)據(jù)通過預設(shè)算法計算決策機得分,并根據(jù)所述得分生成調(diào)度任務(wù)。

所述決策機服務(wù)能力數(shù)據(jù)包括負載及機器的硬件配置數(shù)據(jù)、任務(wù)數(shù)量及總?cè)蝿?wù)數(shù)量、數(shù)據(jù)完整度、網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)。

決策機得分通過下述公式獲取,

N=A+B+C+D+E。

其中,N為決策機得分,A為運營商及物理位置得分,B為機器服務(wù)能力得分,C為機器任務(wù)得分,D為機器數(shù)據(jù)完整度得分,E為網(wǎng)絡(luò)狀態(tài)得分。

具體地,A=a*r,其中a為運營商信息、地理位置信息與CDN資源的匹配程度,r為a的權(quán)重,即運營商及物理位置權(quán)重。

B=b*s,其中b為負載及機器的硬件配置數(shù)據(jù),s為b的權(quán)重,即機器服務(wù)能力權(quán)重。

C=c*t,其中c為任務(wù)數(shù)量及總?cè)蝿?wù)數(shù)量,t為c的權(quán)重,即機器任務(wù)權(quán)重。

D=d*u,其中d為數(shù)據(jù)完整度,u為d的權(quán)重,即機器數(shù)據(jù)完整度權(quán)重。

E=e*v,其中e為網(wǎng)絡(luò)狀態(tài)數(shù)據(jù),v為e的權(quán)重,即網(wǎng)絡(luò)狀態(tài)權(quán)重。

數(shù)據(jù)完整度權(quán)重大于機器服務(wù)能力權(quán)重大于網(wǎng)絡(luò)狀態(tài)權(quán)重大于機器任務(wù)權(quán)重大于運營商及物理位置權(quán)重。

分配機會從外部獲取決策機基礎(chǔ)平臺配置數(shù)據(jù),該數(shù)據(jù)包含了決策機的物理位置、運營商、服務(wù)可用狀態(tài)以及相關(guān)硬件配置信息。人為通過UI配置界面根據(jù)決策機的基礎(chǔ)平臺配置數(shù)據(jù)以及業(yè)務(wù)上的需求將CDN的資源進行分配形成決策機靜態(tài)分配任務(wù)。決策機靜態(tài)任務(wù)通過內(nèi)存結(jié)構(gòu)傳輸給動態(tài)分配處理環(huán)節(jié)。分配機實時的接收從決策機上傳的運行實時數(shù)據(jù)。分配機結(jié)合靜態(tài)分配任務(wù)以及決策機運行的實時數(shù)據(jù),生成最終各臺決策機的調(diào)度任務(wù)。

本實施例提供了一種具體的生成調(diào)度任務(wù)的算法,利用所述算法能夠智能、自動的生成調(diào)度任務(wù),提高了系統(tǒng)的工作效率。決策機對于CDN資源進行調(diào)度切換時會結(jié)合多維度的數(shù)據(jù):機器的帶寬,節(jié)點的帶寬,機器的服務(wù)能力,節(jié)點的網(wǎng)絡(luò)狀況、客戶的覆蓋要求等進行綜合的調(diào)度,并且使用的數(shù)據(jù)都是進行分布式的采集和傳輸,因此大大的提高了調(diào)度的精準度和實效性。

利用上述資源調(diào)度系統(tǒng),本實施例提供的資源調(diào)度方法中包括生成調(diào)度任務(wù)的具體算法如下,

采集決策機服務(wù)能力數(shù)據(jù)。將所述決策機服務(wù)能力數(shù)據(jù)通過預設(shè)算法計算決策機得分,并根據(jù)所述得分生成調(diào)度任務(wù)。

所述決策機服務(wù)能力數(shù)據(jù)包括負載及機器的硬件配置數(shù)據(jù)、任務(wù)數(shù)量及總?cè)蝿?wù)數(shù)量、數(shù)據(jù)完整度、網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)。

決策機得分通過下述公式獲取,

N=A+B+C+D+E。

其中,N為決策機得分,A為運營商及物理位置得分,B為機器服務(wù)能力得分,C為機器任務(wù)得分,D為機器數(shù)據(jù)完整度得分,E為網(wǎng)絡(luò)狀態(tài)得分。

具體地,A=a*r,其中a為運營商信息、地理位置信息與CDN資源的匹配程度,r為a的權(quán)重,即運營商及物理位置權(quán)重。

B=b*s,其中b為負載及機器的硬件配置數(shù)據(jù),s為b的權(quán)重,即機器服務(wù)能力權(quán)重。

C=c*t,其中c為任務(wù)數(shù)量及總?cè)蝿?wù)數(shù)量,t為c的權(quán)重,即機器任務(wù)權(quán)重。

D=d*u,其中d為數(shù)據(jù)完整度,u為d的權(quán)重,即機器數(shù)據(jù)完整度權(quán)重。

E=e*v,其中e為網(wǎng)絡(luò)狀態(tài)數(shù)據(jù),v為e的權(quán)重,即網(wǎng)絡(luò)狀態(tài)權(quán)重。

本實施例的資源調(diào)度方法及資源調(diào)度系統(tǒng)可以更加高效地實現(xiàn)資源調(diào)度的分層次控制,分配機控制決策機,決策機來控制所有的CDN資源;不同的決策機控制不同的CDN資源;該方案可以大大的減少單機部署的風險以及提高調(diào)度決策的效率。

實施例3

本實施例與實施例1基本相同,不同之處僅在于:

決策機設(shè)有編號,對于任意決策機,所述任意決策機用于備份相鄰編號的決策機內(nèi)容,所述分配機還包括監(jiān)控模塊,

所述監(jiān)控模塊用于監(jiān)控全部決策機的工作狀態(tài),當決策機工作異常時,將含有異常決策機備份的決策機代替異常決策機工作。

利用上述資源調(diào)度系統(tǒng),本實施例的資源調(diào)度方法包括:

所述決策機之間相互備份;且決策機包括編號,對于任意決策機,備份所述決策機編號的相鄰編號的決策機內(nèi)容。

所述分配機監(jiān)控全部決策機的工作狀態(tài)。

當決策機工作異常時,將含有異常決策機備份的決策機代替異常決策機工作。

實施例4

本實施例與實施例1基本相同,不同之處僅在于:

所述資源調(diào)度系統(tǒng)還包括一與分配機實時進行數(shù)據(jù)同步的備份機,當分配機出現(xiàn)狀況后,利用所述備份機生成調(diào)度任務(wù)。

以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。

最后應說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
同江市| 射阳县| 婺源县| 灵宝市| 治多县| 侯马市| 冷水江市| 博客| 祁连县| 朔州市| 大庆市| 中西区| 安阳县| 汾阳市| 德安县| 喀喇| 佳木斯市| 资阳市| 彩票| 申扎县| 梅河口市| 遂平县| 南雄市| 福海县| 石楼县| 中西区| 屏边| 封开县| 沽源县| 囊谦县| 葵青区| 汤阴县| 南投县| 库伦旗| 东兰县| 崇信县| 盐源县| 沂水县| 辰溪县| 仙桃市| 宁远县|