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

云計算的資源信息采集服務器和客戶端、信息處理方法

文檔序號:7986061閱讀:619來源:國知局
云計算的資源信息采集服務器和客戶端、信息處理方法
【專利摘要】本發(fā)明公開了一種云計算的資源信息采集服務器和客戶端、信息處理方法,信息處理方法包括步驟:資源信息采集服務器獲取自身的當前處理能力信息;比較當前處理能力與預設的最大處理能力,產(chǎn)生比較結果,并根據(jù)比較結果產(chǎn)生相應的上報與否參考信息;將上報與否參考信息發(fā)送給資源信息采集客戶端。本發(fā)明有效地解決了現(xiàn)有技術中由于資源信息采集客戶端上報資源使用信息過多而造成資源信息采集服務器的I/O口成為瓶頸的問題。
【專利說明】云計算的資源信息采集服務器和客戶端、信息處理方法
【技術領域】
[0001]本申請涉及云計算的信息處理【技術領域】,具體是涉及一種云計算的資源信息采集服務器,還涉及一種云計算的資源信息采集客戶端,另外還涉及一種云計算的資源信息采集服務器的信息處理方法、以及資源信息采集客戶端的信息處理方法。
【背景技術】
[0002]在云計算的資源管理中,采集系統(tǒng)中各個節(jié)點的資源使用信息是一個基本的功能;系統(tǒng)采集到各節(jié)點資源使用信息后,會進一步分析和處理,其分析結果可應用于上層多個應用,如作為云計算的資源管理系統(tǒng)動態(tài)調(diào)整資源的重要參考依據(jù)。
[0003]對于云計算的節(jié)點的資源使用信息的采集,通常采用一個Server端(資源信息采集服務器)對所有節(jié)點的模式,而各節(jié)點作為Client端(資源信息采集客戶端)將節(jié)點自身的資源使用信息上報給資源信息采集服務器。
[0004]在工作的過程中,資源信息采集服務器會設置緩沖隊列:各資源信息采集客戶端上報資源使用信息給資源信息采集服務器后,資源信息采集服務器首先將接收到的資源使用信息寫入緩沖隊列,再由獨立的任務處理線程從緩沖隊列中讀取,最后進行數(shù)據(jù)加工分析。
[0005]但是,當數(shù)據(jù)緩沖隊列即將溢出時,現(xiàn)有技術中一般會采用流控方式丟掉部分節(jié)點的資源使用信息或通知資源信息采集客戶端延遲上報。而隨著節(jié)點數(shù)量的增加,開辟的緩沖隊列越來越大,資源信息采集服務器的I/o (輸入輸出端)口將會成為瓶頸,導致資源信息采集客戶端上報資源使用信息的時延會越來越大。

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

[0006]有鑒于此,本申請?zhí)峁┝艘环N云計算的資源信息采集服務器和客戶端、信息處理方法,以解決現(xiàn)有技術中由于資源信息采集客戶端上報資源使用信息過多而造成資源信息采集服務器的輸入輸出端口成為瓶頸的問題。
[0007]為解決上述問題,本申請第一方面提供一種云計算的資源信息采集服務器的信息處理方法,信息處理方法包括步驟:資源信息采集服務器獲取自身的當前處理能力信息;比較當前處理能力與預設的最大處理能力,產(chǎn)生比較結果,并根據(jù)比較結果產(chǎn)生相應的上報與否參考信息;將上報與否參考信息發(fā)送給資源信息采集客戶端。
[0008]結合第一方面,在第一種可能的實現(xiàn)方式中,將上報與否參考信息發(fā)送給資源信息采集客戶端的步驟之后還包括:讀取資源信息采集客戶端采集并上報的資源使用信息,資源使用信息是資源信息采集客戶端根據(jù)上報與否參考信息進行上報的信息。
[0009]結合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,資源信息采集服務器獲取自身的當前處理能力信息的步驟具體包括:資源信息采集服務器獲取自身的當前并行讀取資源信息采集客戶端上報的資源使用信息時、所對應的處理能力信息。而比較當前處理能力與預設的最大處理能力,產(chǎn)生比較結果,并根據(jù)比較結果產(chǎn)生相應的上報與否參考信息的步驟具體包括:根據(jù)云計算預配置給自身的預設的最大處理能力比較當前處理能力;在預設的最大處理能力大于當前處理能力時,減小預設的資源使用變更閾值以生成上報與否參考信息,在預設的最大處理能力小于當前處理能力時,加大預設的資源使用變更閾值以生成上報與否參考信息。同時,讀取資源信息采集客戶端采集并上報的資源使用信息的步驟具體包括:讀取資源信息采集客戶端采集并上報的資源使用信息,資源使用信息是資源信息采集客戶端采集到節(jié)點的資源使用信息后、將根據(jù)資源使用信息計算得到的動態(tài)資源使用率差值與上報與否參考信息中的資源使用變更閾值相比較、且動態(tài)資源使用率差值大于或等于資源使用變更閾值時才上報的資源使用信息。
[0010]結合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,資源使用變更閾值初始設置為0.2,在預設的最大處理能力大于當前處理能力時,減小預設的資源使用變更閾值以生成上報與否參考信息,在預設的最大處理能力小于當前處理能力時,加大預設的資源使用變更閾值以生成上報與否參考信息的步驟具體包括:在預設的最大處理能力大于當前處理能力時,使預設的資源使用變更閾值減小0.1以生成上報與否參考信息,在預設的最大處理能力小于當前處理能力時,使預設的資源使用變更閾值加大0.1以生成上報與否參考信息。
[0011]結合第一方面的第二種可能或第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,資源信息采集服務器獲取自身的當前處理能力信息的步驟之前還包括:獲取新增的資源信息采集客戶端發(fā)送過來的注冊請求和指標項請求;根據(jù)指標項請求將包括CPU使用率指標、內(nèi)存使用率指標和/或輸入輸出端口使用率指標的資源指標項,及其對應的加權值發(fā)送給新增的資源信息采集客戶端。而讀取資源信息采集客戶端采集并上報的資源使用信息,資源使用信息是資源信息采集客戶端根據(jù)上報與否參考信息進行上報的信息的步驟具體包括:讀取資源信息采集客戶端根據(jù)資源指標項采集并上報的資源使用信息,資源使用信息是資源信息采集客戶端根據(jù)上報與否參考信息進行上報的、包括CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的信息。
[0012]結合第一方面、第一方面的第一種可能或第二種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,資源信息采集服務器獲取自身的當前處理能力信息的步驟包括:資源信息采集服務器實時地獲取自身的當前處理能力信息。
[0013]為解決上述問題,本申請第二方面提供一種云計算的資源信息采集服務器,資源信息采集服務器包括:獲取模塊,用于獲取資源信息采集服務器自身的當前處理能力信息;處理模塊,用于比較獲取模塊獲取到的當前處理能力與預設的最大處理能力,產(chǎn)生比較結果,并根據(jù)比較結果產(chǎn)生相應的上報與否參考信息;發(fā)送模塊,用于將處理模塊處理得到的上報與否參考信息發(fā)送給資源信息采集客戶端。
[0014]結合第二方面,在第一種可能的實現(xiàn)方式中,資源信息采集服務器還包括:讀取模塊,用于讀取資源信息采集客戶端采集并上報的資源使用信息,資源使用信息是資源信息采集客戶端根據(jù)上報與否參考信息進行上報的信息。
[0015]結合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,獲取模塊具體用于獲取資源信息采集服務器自身的當前并行讀取資源信息采集客戶端上報的資源使用信息時、所對應的處理能力信息。處理模塊具體包括:判斷單元,用于根據(jù)云計算預配置給資源信息采集服務器自身的預設的最大處理能力比較當前處理能力;閾值調(diào)整單元,用于在判斷單元判斷到預設的最大處理能力大于當前處理能力時,減小預設的資源使用變更閾值以生成上報與否參考信息,在判斷單元判斷到預設的最大處理能力小于當前處理能力時,加大預設的資源使用變更閾值以生成上報與否參考信息。同時,讀取模塊具體用于讀取資源信息采集客戶端采集并上報的資源使用信息,其中,資源使用信息是資源信息采集客戶端采集到節(jié)點的資源使用信息后、將根據(jù)資源使用信息計算得到的動態(tài)資源使用率差值與上報與否參考信息中的資源使用變更閾值相比較、且動態(tài)資源使用率差值大于或等于資源使用變更閾值時才上報的資源使用信息。
[0016]結合第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,資源使用變更閾值初始設置為0.2,閾值調(diào)整單元具體用于在判斷單元判斷到預設的最大處理能力大于當前處理能力時,使預設的資源使用變更閾值減小0.1以生成上報與否參考信息,在判斷單元判斷到預設的最大處理能力小于當前處理能力時,使預設的資源使用變更閾值加大0.1以生成上報與否參考信息。
[0017]結合第二方面的第二種可能或第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中:獲取模塊具體用于獲取新增的資源信息采集客戶端發(fā)送過來的注冊請求和指標項請求;發(fā)送模塊具體用于根據(jù)獲取模塊獲取到的指標項請求將包括CPU使用率指標、內(nèi)存使用率指標和/或輸入輸出端口使用率指標的資源指標項,及其對應的加權值發(fā)送給新增的資源信息采集客戶端;讀取模塊具體用于讀取資源信息采集客戶端根據(jù)資源指標項采集并上報的資源使用信息,資源使用信息是資源信息采集客戶端根據(jù)上報與否參考信息進行上報的、包括CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的信息。
[0018]結合第二方面、第二方面的第一種可能或第二種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中:獲取模塊實時地獲取資源信息采集服務器自身的當前處理能力信息。
[0019]為解決上述問題,本申請第三方面提供一種云計算的資源信息采集客戶端的信息處理方法,信息處理方法包括步驟:接收資源信息采集服務器發(fā)送過來的上報與否參考信息,上報與否參考信息是資源信息采集服務器根據(jù)自身的當前處理能力信息和預設的最大處理能力相比較后產(chǎn)生的信息;獲取與自身對應的節(jié)點的資源使用信息,并根據(jù)上報與否參考信息判斷是否將資源使用信息上報給資源信息采集服務器。
[0020]結合第三方面,在第一種可能的實現(xiàn)方式中,接收資源信息采集服務器發(fā)送過來的上報與否參考信息的步驟具體包括:接收資源信息采集服務器發(fā)送過來的上報與否參考信息中的資源使用變更閾值。獲取與自身對應的節(jié)點的資源使用信息,并根據(jù)上報與否參考信息判斷是否將資源使用信息上報給資源信息采集服務器的步驟具體包括:獲取與自身對應的節(jié)點的包括CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息;根據(jù)資源使用信息計算對應節(jié)點的動態(tài)資源使用率差值;比較動態(tài)資源使用率差值和資源使用變更閾值的大小,并根據(jù)比較結果判斷是否將資源使用信息上報給資源信息采集服務器。
[0021]結合第三方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,比較動態(tài)資源使用率差值和資源使用變更閾值的大小,并根據(jù)比較結果判斷是否將資源使用信息上報給資源信息采集服務器的步驟具體包括:比較動態(tài)資源使用率差值和資源使用變更閾值的大??;在動態(tài)資源使用率差值大于或等于資源使用變更閾值時,將資源使用信息上報給資源信息采集服務器,否則,不執(zhí)行將資源使用信息上報給資源信息采集服務器的動作。丨勺輸入輸出端口使用率,02為第二時刻對應I,102為第二時刻對應的輸入輸出端口使用
式,在第五種可能的實現(xiàn)方式中,資源使用資源使用信息和第二時刻對應的資源使用為0.6,7為0.1,2為0.3 ;或叉、7、2中的一
&或第二種可能的實現(xiàn)方式,在第六種可能丈來的上報與否參考信息的步驟之前還包.發(fā)送注冊請求和指標項請求;接收資源信使用率、內(nèi)存使用率和/或輸入輸出端口標項獲取與自身對應的節(jié)點的資源使用信
一種云計算的資源信息采集客戶端,資源信息采集服務器發(fā)送過來的上報與否參考根據(jù)自身的當前處理能力信息和預設的最源使用信息上報給資源信息采集服務器,否則,不執(zhí)行將資源使用信息上報給資源信息采集服務器的動作。
[0031]結合第四方面的第一種可能或第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,獲取單元具體用于在預設周期的第一時刻從節(jié)點中獲取對應的CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息,在預設周期內(nèi)的第二時刻從節(jié)點中獲取對應的CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息;計算單元利用第一時刻對應的資源使用信息和第二時刻對應的資源使用信息計算得到動態(tài)資源使用率差值。
[0032]結合第四方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,利用第一時刻對應的資源使用信息和第二時刻對應的資源使用信息計算得到動態(tài)資源使用率差值的計算公式包括:
[0033]Δ RCUL= (x^C^y^+z^IO!) - (x*C2+y*M2+z*102)
[0034]上式中,ARCUL為動態(tài)資源使用率差值,C1為第一時刻對應的CPU使用率,M1為第一時刻對應的內(nèi)存使用率,IO1為第一時刻對應的輸入輸出端口使用率,C2為第二時刻對應的CPU使用率,M2為第二時刻對應的內(nèi)存使用率,IO2為第二時刻對應的輸入輸出端口使用率,x、y和z為對應的加權值。
[0035]結合第四方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,資源使用變更閾值初始設置為0.2,利用第一時刻對應的資源使用信息和第二時刻對應的資源使用信息計算得到動態(tài)資源使用率差值的公式中:x為0.6,y為0.1,z為0.3 ;或x、y、z中的一個或兩個為O。
[0036]結合第四方面、第四方面的第一種可能或第二種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,資源信息采集客戶端還包括:注冊模塊,用于向資源信息采集服務器發(fā)送注冊請求和指標項請求;接收模塊具體用于接收資源信息采集服務器根據(jù)注冊模塊發(fā)送的指標項請求所返回的包括CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率及其加權值的資源指標項,處理模塊具體用于根據(jù)資源指標項獲取與自身對應的節(jié)點的資源使用信息。
[0037]本申請云計算的資源信息采集服務器在進行資源信息采集的過程中檢測自身的當前處理能力,并根據(jù)當前處理能力判斷自身所占用云計算的能力是否超過預設的最大處理能力,根據(jù)判斷結果產(chǎn)生上報與否參考信息發(fā)送給資源信息采集客戶端,最終可以通過上報與否參考信息限制資源信息采集客戶端上報的資源使用信息的數(shù)量。本申請有效地解決了現(xiàn)有技術中由于節(jié)點數(shù)量的增加,造成資源信息采集服務器的輸入輸出端口瓶頸的問題。
【專利附圖】

【附圖說明】
[0038]圖1是本申請云計算的資源信息采集服務器的信息處理方法第一實施方式的流程不意圖;
[0039]圖2是本申請云計算的資源信息采集服務器的信息處理方法第二實施方式的流程不意圖;
[0040]圖3是本申請云計算的資源信息采集服務器的信息處理方法第三實施方式的流程不意圖;[0041]圖4是本申請云計算的資源信息采集服務器的信息處理方法第四實施方式的流程不意圖;
[0042]圖5是本申請云計算的系統(tǒng)框圖;
[0043]圖6是圖5所示云計算的資源信息采集服務器第一實施方式的示意框圖;
[0044]圖7是圖5所示云計算的資源信息采集服務器第二實施方式的示意框圖;
[0045]圖8是本申請云計算的資源信息采集客戶端的信息處理方法第一實施方式的流程不意圖;
[0046]圖9是本申請云計算的資源信息采集客戶端的信息處理方法第二實施方式的流程不意圖;
[0047]圖10是本申請云計算的資源信息采集客戶端的信息處理方法第三實施方式的流程不意圖;
[0048]圖11是本申請云計算的資源信息采集客戶端的信息處理方法第四實施方式的流程不意圖;
[0049]圖12是圖5所示云計算的資源信息采集客戶端第一實施方式的示意框圖;以及
[0050]圖13是圖5所示云計算的資源信息采集客戶端第二實施方式的示意框圖,其中,還顯示了資源信息采集客戶端與資源信息采集服務器之間的信號走向。
【具體實施方式】
[0051]以下描述中,為了說明而不是為了限定,提出了諸如特定系統(tǒng)結構、接口、技術之類的具體細節(jié),以便透切理解本申請。然而,本領域的技術人員應當清楚,在沒有這些具體細節(jié)的其它實施方式中也可以實現(xiàn)本申請。在其它情況中,省略對眾所周知的裝置、電路以及方法的詳細說明,以免不必要的細節(jié)妨礙本申請的描述。
[0052]下面結合附圖和具體的實施方式進行說明,而為了方便簡明扼要地進行描述,本申請的多個不同實施方式之間的技術特征既可以相互區(qū)別也可以部分相同、且其可以根據(jù)實際需要而交錯結合。
[0053]請參閱圖1,圖1是本申請云計算的資源信息采集服務器的信息處理方法第一實施方式的流程示意圖,在本實施方式中,云計算的資源信息采集服務器的信息處理方法包括但不限于以下步驟。
[0054]步驟S100,資源信息采集服務器獲取自身的當前處理能力信息。
[0055]在步驟SlOO中,資源信息采集服務器的當前處理能力以SPC(Server ProcessingCapability)定義,用來特指資源信息采集服務器處理資源使用信息的采集業(yè)務時的能力;其具體可以根據(jù)云計算不同的應用場景,譬如資源信息采集服務器對云計算的CPU占用率、I/O 口讀寫頻率或資源使用信息采集的任務數(shù)等作為SPC的量綱。另外,資源信息采集服務器在工作的過程中,可以實時地、周期地或不定時地獲取自身的SPC,在此不作限定。
[0056]步驟S101,比較當前處理能力與預設的最大處理能力,產(chǎn)生比較結果,并根據(jù)比較結果產(chǎn)生相應的上報與否參考信息。
[0057]在步驟SlOl中,資源信息采集服務器的預設的最大處理能力以MPC(Max ProcessCapability)定義,用于限定資源信息采集服務器的SPC的上限值。不難看出,通過設置MPC,可以限制資源信息采集服務器對云計算的CPU占用率、I/O 口讀寫頻率或資源使用信息采集的任務數(shù)等的能力。需要說明的是,由于資源信息采集僅屬于云計算中級別較低的業(yè)務,如果資源信息采集服務器過多地占用云計算的資源,則將導致云計算的調(diào)度、監(jiān)控和維護等重要業(yè)務無法正常進行,因此,需要通過MPC來限定SPC的上限值,以將云計算的資源更多地運用于其他重要業(yè)務上;同理,如果SPC沒有達到MPC,則可能造成系統(tǒng)無法對所有節(jié)點資源進行有效的監(jiān)控等,因此,通過設定MPC的方式,可以保證云計算的部分資源使用在指定的資源信息采集的業(yè)務上,以對滿足上報與否參考信息的條件的節(jié)點進行采集。其中,MPC具體的設置方式和大小等,可以根據(jù)實際需要進行設定,在本【技術領域】人員理解的范圍內(nèi),不作限定。
[0058]步驟S102,將上報與否參考信息發(fā)送給資源信息采集客戶端。
[0059]在步驟S102中,不難看出在步驟SlOl比較SPC和MPC的大小之后,生成的上報與否參考信息,即可通過上報與否參考信息來限制資源信息采集客戶端上報的資源使用信息的數(shù)量,而資源信息采集服務器由于處理的資源使用信息的數(shù)量減少,則其對應的SPC的值將相應變小。同理,通過步驟SlOl的上報與否參考信息,也可以在MPC的值的范圍內(nèi)逐漸加大SPC的值,從而采集一定數(shù)量的節(jié)點的資源使用信息,以方便后續(xù)進行云計算的資源監(jiān)控和調(diào)度等。另外,上報與否參考信息也可以是資源信息采集服務器指定所有資源信息采集客戶端在指定時間內(nèi)停止上報所有節(jié)點的資源使用信息,譬如指定時間為5秒、10秒、3分鐘或者5分鐘等,在此不作限定??偠灾?jīng)過多次重復執(zhí)行步驟SlOO到步驟S102,可以將SPC的值逐漸調(diào)整到MPC的值的范圍內(nèi),而保證資源信息采集服務器采集的資源使用信息的數(shù)量等均在云計算可控的范圍內(nèi),通過這種方式,有效地避免了節(jié)點的數(shù)目過多而導致的I/O 口瓶頸的問題。
[0060]本申請云計算的資源信息采集服務器的信息處理方法在進行資源信息采集的過程中,檢測自身的SPC,并根據(jù)SPC的值判斷自身所占用云計算的能力是否超過預設的MPC的值,根據(jù)判斷結果產(chǎn)生上報與否參考信息發(fā)送給資源信息采集客戶端,最終可以通過上報與否參考信息限制資源信息采集客戶端上報的資源使用信息的數(shù)量。本申請有效地解決了現(xiàn)有技術中由于節(jié)點數(shù)量的增加,造成資源信息采集服務器的I/O 口瓶頸的問題。
[0061]請參閱圖2,圖2是本申請云計算的資源信息采集服務器的信息處理方法第二實施方式的流程示意圖,在本實施方式中,云計算的資源信息采集服務器的信息處理方法包括但不限于以下步驟。
[0062]步驟S200,資源信息采集服務器獲取自身的當前處理能力信息。
[0063]步驟S201,比較當前處理能力與預設的最大處理能力,產(chǎn)生比較結果,并根據(jù)比較結果產(chǎn)生相應的上報與否參考信息。
[0064]步驟S202,將上報與否參考信息發(fā)送給資源信息采集客戶端。
[0065]步驟S200到步驟S202請參閱前面實施方式的相關描述,在本【技術領域】人員理解的范圍內(nèi),不作贅述。
[0066]步驟S203,讀取資源信息采集客戶端采集并上報的資源使用信息,資源使用信息是資源信息采集客戶端根據(jù)上報與否參考信息進行上報的信息。
[0067]資源信息采集服務器在讀取節(jié)點的資源使用信息的過程中,由于節(jié)點的數(shù)目過多和/或I/o瓶頸的問題,可能導致資源信息采集服務器無法及時讀取到或者丟掉了亟需處理的資源信息采集客戶端的資源使用信息。為了解決這個技術問題,在步驟S203中,本實施方式將亟需處理的資源信息采集客戶端與上報與否參考信息對應設置,通過上報與否參考信息的作用,可以限制資源信息采集客戶端在滿足上報與否參考信息的條件下才可以上報對應節(jié)點的資源使用信息,使得資源信息采集服務器可以在MPC—定的情況下,可以及時地讀取滿足上報與否參考信息的節(jié)點的資源使用信息,以備對節(jié)點進行后續(xù)的調(diào)度等過程。舉例而言,假如云計算指定某些特定的節(jié)點(1、3、5…,或前100個節(jié)點)屬于優(yōu)先級別處理的,則當資源信息采集服務器處于繁忙超負荷時,可以僅讀取這部分優(yōu)先處理的節(jié)點的資源使用信息,而可以有效地防止無法及時讀取到或者丟掉了這部分節(jié)點的資源使用信息。當然,上報與否參考信息也可以是通過其他條件進行設定,只要確保資源信息采集服務器處于繁忙超負荷時不會丟掉或不及時讀取到亟需處理的節(jié)點的資源使用信息即可,在本【技術領域】人員理解的范圍內(nèi),不一一贅述。
[0068]本實施方式可以根據(jù)上報與否參考信息優(yōu)先讀取亟需處理的部分資源信息采集客戶端所上報的資源使用信息。本申請既有效地避免了資源信息采集服務器的I/o瓶頸的問題,還可以避免資源信息采集服務器無法及時讀取到或者丟掉了亟需處理的資源信息采集客戶端的資源使用信息的問題。
[0069]請進一步參閱圖3,圖3是本申請云計算的資源信息采集服務器的信息處理方法第三實施方式的流程示意圖,在本實施方式中,云計算的資源信息采集服務器的信息處理方法包括但不限于以下步驟。
[0070]步驟S300,資源信息采集服務器獲取自身的當前并行讀取資源信息采集客戶端上報的資源使用信息時、所對應的處理能力信息。
[0071]步驟S301,根據(jù)云計算預配置給自身的預設的最大處理能力比較當前處理能力。
[0072]步驟S302,在預設的最大處理能力大于當前處理能力時,減小預設的資源使用變更閾值以生成上報與否參考信息,在預設的最大處理能力小于當前處理能力時,加大預設的資源使用變更閾值以生成上報與否參考信息。
[0073]值得注意的是,在步驟S302中,本實施方式的預設的資源使用變更閾值以RCUL(Resource Changing Upper Limit)表示,定義為任意節(jié)點在預定的時間段內(nèi)的資源使用率的變化率,且資源信息采集服務器可以以廣播的方式將RCUL下發(fā)通知到所有資源信息采集客戶端上。舉例來說,某一節(jié)點在h時的資源使用率為50%,在&時的資源使用率為54%,則其資源使用率的變化率為0.04 ;進一步而言,假如資源信息采集服務器讀取到SPC小于MPC時,其判斷自身處于比較空閑的狀態(tài),即可減小RCUL以使資源使用率的變化率較小的節(jié)點也可以上報自身的資源使用信息,以備云計算進行監(jiān)控和調(diào)度等;而假如資源信息采集服務器讀取到SPC大于MPC時,其判斷自身處于比較繁忙超負荷的狀態(tài),則需要相應加大RCUL以僅允許資源使用率的變化率較大的節(jié)點上報自身的資源使用信息,再對其進行監(jiān)控和調(diào)度等。不難看出,通過設定RCUL的方式,不僅可以限制資源信息采集客戶端上報的數(shù)量,還可以進一步確保當資源信息采集服務器處于繁忙或超負荷時,優(yōu)先處理滿足RCUL的節(jié)點的資源使用信息,而對這部分資源使用率的變化率較大的節(jié)點進行監(jiān)控和調(diào)度等,以使云計算的系統(tǒng)資源的利用率更優(yōu)化。
[0074]步驟S303,將上報與否參考信息發(fā)送給資源信息采集客戶端。
[0075]步驟S300到步驟S303請參閱前面一個或多個實施方式的相關描述,在本【技術領域】人員理解的范圍內(nèi),不作贅述。時應的資源信息采集客戶端將該節(jié)點的資I息采集服務器讀取其資源使用信息之后,該節(jié)點所對應的主機資源等進行其他的服【技術領域】人員理解的范圍內(nèi)不作贅述。當貧用率差值八大于%見的資源信息采
通過設定的方式,在資源信息采集服巨的節(jié)點進行優(yōu)先處理,而僅需讀取動態(tài)資勺資源使用信息,從而智能地對動態(tài)資源使5計算的節(jié)點資源得到更加有效的監(jiān)控、分載均衡。
源信息采集服務器的信息處理方法第四實的資源信息采集服務器的信息處理方法包:戶端發(fā)送過來的注冊請求和指標項請求。?、時,其首先可以通過對應新增的資源信息[0084]步驟S402,資源信息采集服務器獲取自身的當前并行讀取資源信息采集客戶端上報的資源使用信息時、所對應的處理能力信息。
[0085]在步驟S402中,資源信息采集服務器在當前時刻正在并行讀取資源信息采集客戶端上報的資源使用信息,譬如正在同時讀取100個節(jié)點的資源信息采集客戶端上報的100條資源使用信息,此時,資源信息采集服務器的讀取動作需要占用云計算的CPU占用率、I/o 口讀寫頻率的資源,即體現(xiàn)在前述的SPC上,其具體原理請參閱前面實施方式的相關描述,在此不作贅述。
[0086]步驟S403,根據(jù)云計算預配置給自身的預設的最大處理能力比較當前處理能力。
[0087]在步驟S403中,云計算為了防止資源信息采集服務器過多地占用資源去執(zhí)行“讀取資源信息采集客戶端上報的資源使用信息”的動作,因此設定前述的MPC,以使SPC維持在MPC的范圍內(nèi),其具體的數(shù)值大小及工作原理請參閱前面實施方式的相關描述。
[0088]步驟S404,在預設的最大處理能力大于當前處理能力時,減小預設的資源使用變更閾值以生成上報與否參考信息,在預設的最大處理能力小于當前處理能力時,加大預設的資源使用變更閾值以生成上報與否參考信息。
[0089]在步驟S404中,若RCUL初始設置為0.2,則當SPC大于MPC時,使預設的RCUL加大額定值以生成上報與否參考信息;而在SPC小于MPC時,使預設的RCUL減小額定值以生成上報與否參考信息;其中,額定值可以為0.08-0.12的范圍,比如0.1,0.11等,在此不作限定。當然,在其他實施方式中,RCUL也可以初始設置為0.3、0.4或0.25等,而額定值可以對應設置,在本【技術領域】人員理解的范圍內(nèi),不一一贅述。
[0090]步驟S405,將上報與否參考信息發(fā)送給資源信息采集客戶端。
[0091]步驟S406,讀取資源信息采集客戶端根據(jù)資源指標項采集并上報的資源使用信息,資源使用信息是資源信息采集客戶端根據(jù)上報與否參考信息進行上報的、包括CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的信息。
[0092]在步驟S406中,根據(jù)步驟S406的資源指標項采集其對應的CPU使用率、Memory使用率和I/o 口使用率的一個、任意兩個、或三個資源指標項的信息,接著云計算根據(jù)其所包含的節(jié)點的情況進行趨勢分析、監(jiān)控或調(diào)度等,在本【技術領域】人員理解的范圍內(nèi),不作限定。
[0093]本實施方式對新加入的資源信息采集客戶端的節(jié)點進行注冊和訂閱指標項,可以有效地防止了云計算中不斷地新加入節(jié)點時,可能導致的資源信息采集服務器I/o瓶頸的問題。
[0094]另外,在上述一個或多個實施方式中,經(jīng)過多次調(diào)整Λ RCUL后,如果檢測到預設的MPC等于SPC時,可以保持初始設置的、或者前一個時刻調(diào)整發(fā)送后的RCUL值不變,而使SPC始終保持在MPC的合理范圍內(nèi),并使得預設的MPC全部應用在滿足RCUL的節(jié)點上。
[0095]下面將結合本申請云計算及其資源信息采集服務器的工作過程對其信息處理方法作進一步描述。
[0096]請參閱圖5和圖6,圖5是本申請z?計算的系統(tǒng)框圖,圖6是圖5所不z?計算的資源信息采集服務器第一實施方式的示意框圖。
[0097]如圖5所示,云計算包括但不限于云計算管理系統(tǒng)50和云計算資源節(jié)點51,其中,云計算資源節(jié)點51包括節(jié)點1、節(jié)點2到節(jié)點η, η為自然數(shù)。[0098]在本實施方式中,云計算管理系統(tǒng)50包括但不限于統(tǒng)一物理資源管理模塊、統(tǒng)一虛擬資源管理模塊、統(tǒng)一資源調(diào)度模塊、統(tǒng)一監(jiān)控模塊、統(tǒng)一操作維護模塊、統(tǒng)一警告模塊、以及通過管理總線501與上述一個或多個模塊相連接的資源信息采集服務器502、硬件管理服務器、軟件管理服務器和虛擬機接入服務器等。
[0099]而云計算資源節(jié)點51則包括但不限于節(jié)點511及設于節(jié)點內(nèi)的資源信息采集客戶端512。
[0100]不難看出,資源信息采集服務器502和資源信息采集客戶端512可以作為獨立子系統(tǒng)部署于云計算內(nèi),其中,資源信息采集服務器502作為組件的形式部署于云計算管理系統(tǒng)50內(nèi),而資源信息采集客戶端512亦以組件的形式直接部署于云計算資源節(jié)點51上。通過這種方式,資源信息采集客戶端512采集到對應的節(jié)點的資源使用信息之后,上報給資源信息采集服務器502,以支撐資源趨勢分析、監(jiān)控或變更調(diào)度等動作,而實現(xiàn)云計算的資源負載均衡。
[0101]如圖6所示,在本實施方式中,資源信息采集服務器502包括但不限于獲取模塊5021、處理模塊5022和發(fā)送模塊5023。
[0102]獲取模塊5021用于獲取資源信息采集服務器502自身的當前處理能力信息(即SPC)。如前所述,SPC用來特指資源信息采集服務器502處理資源使用信息的采集業(yè)務時的能力;其具體可以根據(jù)云計算不同的應用場景,譬如資源信息采集服務器502對云計算的CPU占用率、I/O 口讀寫頻率或資源使用信息采集的任務數(shù)等作為SPC的量綱。另外,資源信息采集服務器502在工作的過程中,獲取模塊5021可以實時地、周期地或不定時地獲取資源信息采集服務器502自身的SPC,在此不作限定。
[0103]處理模塊5022用于比較獲取模塊5021獲取到的當前處理能力與預設的MPC,產(chǎn)生比較結果,并根據(jù)比較結果產(chǎn)生相應的上報與否參考信息。MPC用于限定資源信息采集服務器502的SPC的上限值。不難看出,通過設置MPC,可以限制資源信息采集服務器502對云計算的CPU占用率、I/O 口讀寫頻率或資源使用信息采集的任務數(shù)等的能力。需要說明的是,由于資源信息采集僅屬于云計算中級別較低的業(yè)務,如果資源信息采集服務器502過多地占用云計算的資源,則將導致云計算的調(diào)度、監(jiān)控和維護等重要業(yè)務無法正常進行,因此,需要通過MPC來限定SPC的上限值,以將云計算的資源更多地運用于其他重要業(yè)務上;同理,如果SPC沒有達到MPC,則可能造成系統(tǒng)無法對所有節(jié)點資源進行有效的監(jiān)控等,因此,通過設定MPC的方式,可以保證云計算的部分資源使用在指定的資源信息采集的業(yè)務上,以對滿足上報與否參考信息的條件的節(jié)點進行采集。其中,MPC具體的設置方式和大小等,可以根據(jù)實際需要進行設定,在本【技術領域】人員理解的范圍內(nèi),不作限定。
[0104]發(fā)送模塊5023用于將處理模塊5022處理得到的上報與否參考信息發(fā)送給資源信息采集客戶端512。
[0105]另外,本實施方式的多個模塊的具體功能還請參閱前面實施方式的相關描述,在本【技術領域】人員理解的范圍內(nèi),不再贅述。
[0106]本申請云計算的資源信息采集服務器502在進行資源信息采集的過程中,檢測自身的SPC,并根據(jù)SPC的值判斷自身所占用云計算的能力是否超過預設的MPC的值,根據(jù)判斷結果產(chǎn)生上報與否參考信息發(fā)送給資源信息采集客戶端512,最終可以通過上報與否參考信息限制資源信息采集客戶端512上報的資源使用信息的數(shù)量。本申請有效地解決了現(xiàn)有技術中由于節(jié)點數(shù)量的增加,造成資源信息采集服務器502的I/O 口瓶頸的問題。
[0107]請參閱圖7,圖7是圖5所示云計算的資源信息采集服務器第二實施方式的示意框圖,相比于前一實施方式,本實施方式資源信息米集服務器502還包括讀取模塊5024。
[0108]在本實施方式中,讀取模塊5024用于讀取資源信息采集客戶端512采集并上報的資源使用信息,資源使用信息是資源信息采集客戶端512根據(jù)上報與否參考信息進行上報的信息。
[0109]具體而言,獲取模塊5021具體用于獲取資源信息采集服務器502自身的當前并行讀取資源信息采集客戶端512上報的資源使用信息時、所對應的處理能力信息。
[0110]此時,處理模塊5022具體可以包括判斷單元5025和閾值調(diào)整單元5026。相應地,判斷單元5025用于根據(jù)云計算預配置給資源信息采集服務器502自身的預設的MPC比較SPC0閾值調(diào)整單元5026用于在判斷單元5025判斷到預設的MPC大于SPC時,減小預設的RCUL以生成上報與否參考信息,在判斷單元5025判斷到預設的MPC小于SPC時,加大預設的RCUL以生成上報與否參考信息,接著,發(fā)送模塊5023可以以廣播方式將調(diào)整后的RCUL發(fā)送給所有資源信息采集客戶端512。
[0111]讀取模塊5024具體用于讀取資源信息采集客戶端512采集并上報的資源使用信息。如前所述,資源使用信息是資源信息采集客戶端512采集到節(jié)點的資源使用信息后、將根據(jù)資源使用信息計算得到的動態(tài)資源使用率差值ARCUL與上報與否參考信息中的RCUL相比較、且動態(tài)資源使用率差值ARCUL大于或等于RCUL時才上報的資源使用信息。
[0112]進一步而言,RCUL初始可以設置為0.2,閾值調(diào)整單元5026具體用于在判斷單元5025判斷到預設的MPC大于SPC時,使預設的RCUL減小0.1以生成上報與否參考信息,在判斷單元5025判斷到預設的MPC小于SPC時,使預設的RCUL加大0.1以生成上報與否參考信息,最終通過發(fā)送模塊5023以廣播方式將調(diào)整后的RCUL發(fā)送給所有資源信息采集客戶端512。當然,在其他實施方式中,其具體的數(shù)值的大小可以根據(jù)實際需要而進行設定,在本【技術領域】人員理解的范圍內(nèi),不作限定。
[0113]當云計算的云計算資源節(jié)點51中新加入節(jié)點時,以節(jié)點511為例,則資源信息采集服務器502的獲取模塊5021具體用于獲取新增的資源信息采集客戶端512發(fā)送過來的注冊請求和指標項請求;發(fā)送模塊5023具體用于根據(jù)獲取模塊5021獲取到的指標項請求將包括CPU使用率指標、Memory使用率指標和/或I/O 口使用率指標的資源指標項,及其對應的加權值發(fā)送給新增的資源信息采集客戶端512 ;而讀取模塊5024具體用于讀取資源信息采集客戶端512根據(jù)資源指標項采集并上報的資源使用信息,此時,資源使用信息是資源信息采集客戶端512根據(jù)上報與否參考信息進行上報的、包括CPU使用率、Memory使用率和/或I/O 口使用率的信息。
[0114]另外,本實施方式的多個模塊的具體功能還請參閱前面一個或多個實施方式的相關描述,在本【技術領域】人員理解的范圍內(nèi),不再贅述。
[0115]本實施方式資源信息采集服務器502可以根據(jù)上報與否參考信息優(yōu)先讀取亟需處理的部分資源信息采集客戶端所上報的資源使用信息,進一步而言,通過設定RCUL的方式,不僅可以限制資源信息采集客戶端上報的數(shù)量,還可以進一步確保當資源信息采集服務器502處于繁忙或超負荷時,優(yōu)先處理滿足RCUL的節(jié)點的資源使用信息,而對這部分資源使用率的變化率較大的節(jié)點進行監(jiān)控和調(diào)度等。本申請既有效地避免了資源信息采集服務器502的I/O瓶頸的問題,而將I/O瓶頸“下移”到資源信息采集客戶端上,還可以避免資源信息采集服務器502無法及時讀取到或者丟掉了亟需處理的資源信息采集客戶端的資源使用信息的問題。
[0116]下面將結合資源信息采集服務器502的信息處理方法的一個或多個實施方式對資源信息采集客戶端的信息處理方法作具體描述。
[0117]請參閱圖8,圖8是本申請云計算的資源信息采集客戶端的信息處理方法第一實施方式的流程示意圖,在本實施方式中,云計算的資源信息采集服務器的信息處理方法包括但不限于以下步驟。
[0118]步驟S800,接收資源信息采集服務器發(fā)送過來的上報與否參考信息,上報與否參考信息是資源信息采集服務器根據(jù)自身的當前處理能力信息和預設的最大處理能力相比較后產(chǎn)生的信息。
[0119]如前所述,在步驟S800中資源信息采集服務器需根據(jù)自身的SPC和預設的MPC進行比較,而產(chǎn)生上報與否參考信息的目的則是減少資源信息采集客戶端上報的資源使用信息的數(shù)量或增多資源信息采集客戶端上報的資源使用信息的數(shù)量。
[0120]步驟S801,獲取與自身對應的節(jié)點的資源使用信息,并根據(jù)上報與否參考信息判斷是否將資源使用信息上報給資源信息采集服務器。
[0121]在步驟S801中,資源信息采集客戶端采集到自身對應的節(jié)點的資源使用信息后,需要根據(jù)上報與否參考信息進行判斷是否上報。舉例而言,如果在上報與否參考信息指定資源信息采集客戶端在指定時間內(nèi)停止上報所有節(jié)點的資源使用信息,譬如指定時間為5秒、10秒、3分鐘或者5分鐘等,則在指定時間內(nèi)部分或全部資源信息采集客戶端停止向資源信息采集服務器上報資源使用信息;而如果上報與否參考信息僅是用來限制部分資源信息采集客戶端上報的資源使用信息的數(shù)量,則可以丟掉部分資源信息采集客戶端上報的資源使用信息,而防止所有資源信息采集客戶端將采集的資源使用信息同時上報給資源信息采集服務器而致使其發(fā)生I/O瓶頸的問題。其中,上報與否參考信息的具體“控制方式”或工作方式可以參考前面實施方式的具體描述,在此不作贅述。
[0122]本實施方式資源信息采集客戶端的信息處理方法在采集到節(jié)點的資源使用信息之后,根據(jù)上報與否參考信息而決定是否上報給資源信息采集服務器,避免了由于節(jié)點數(shù)目過多、上報的節(jié)點的資源使用信息數(shù)量過大,而導致的資源信息采集服務器發(fā)生I/o瓶頸的問題。本實施方式通過資源信息采集客戶端的作用直接過濾部分或者指定時間內(nèi)限制全部資源信息采集客戶端向資源信息采集服務器上報,從而將I/o瓶頸的問題下移到資源信息采集客戶端自身,同時避免了資源信息采集服務器占用過多的云計算的資源來處理資源信息采集的業(yè)務。
[0123]請進一步參閱圖9,圖9是本申請云計算的資源信息采集客戶端的信息處理方法第二實施方式的流程示意圖,在本實施方式中,云計算的資源信息采集服務器的信息處理方法包括但不限于以下步驟。
[0124]步驟S900,接收資源信息采集服務器發(fā)送過來的上報與否參考信息中的資源使用變更閾值,上報與否參考信息是資源信息采集服務器根據(jù)自身的當前處理能力信息和預設的最大處理能力相比較后產(chǎn)生的信息。
[0125]為了使資源信息采集服務器在MPC —定的條件下,能充分地利用SPC優(yōu)先處理亟需處理的節(jié)點資源使用信息,資源信息采集服務器根據(jù)SPC和MPC的比較而設置或調(diào)整RCUL,并將RCUL發(fā)送給資源信息采集客戶端。
[0126]步驟S901,獲取與自身對應的節(jié)點的包括CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息。
[0127]在步驟S901中,資源信息采集客戶端可以根據(jù)云計算的實際應用場景或業(yè)務服務等需要,而從自身對應的節(jié)點中獲取包括CPU使用率、Memory使用率和I/O 口使用率中的一個、任意兩個或三個的資源使用信息,以便后續(xù)對該節(jié)點的監(jiān)控或調(diào)度等。
[0128]步驟S902,根據(jù)資源使用信息計算對應節(jié)點的動態(tài)資源使用率差值。
[0129]在步驟S902中,資源信息采集客戶端根據(jù)CPU使用率、Memory使用率和I/O 口使用率中的一個、任意兩個或三個進行計算動態(tài)資源使用率差值ARCUL。譬如,在不同的時亥IJ,節(jié)點的CPU使用率、Memory使用率或I/O 口使用率中的一個或多個實時地發(fā)生變化,此時,將其對應的使用率進行相減等處理,即可得到表示其資源使用的變化率的動態(tài)資源使用率差值Λ RCUL,當然,動態(tài)資源使用率差值ARCUL的大小對應其變化率的大小的情況。
[0130]步驟S903,比較動態(tài)資源使用率差值和資源使用變更閾值的大小。
[0131]在步驟S903中,根據(jù)RCUL判斷動態(tài)資源使用率差值ARCUL,亦即是為每一個資源信息采集客戶端設置“上報門檻”,而實現(xiàn)后續(xù)的防止所有資源信息采集客戶端同時上報資源使用信息,而導致的資源信息采集服務器的瓶頸的問題。
[0132]步驟S904,在動態(tài)資源使用率差值大于或等于資源使用變更閾值時,將資源使用信息上報給資源信息采集服務器,否則,不執(zhí)行將資源使用信息上報給資源信息采集服務器的動作。
[0133]步驟S903和步驟S904共同實現(xiàn)的過程為:比較動態(tài)資源使用率差值和資源使用變更閾值的大小,并根據(jù)比較結果判斷是否將資源使用信息上報給資源信息采集服務器。舉例而言,某一個資源信息采集客戶端對應的節(jié)點在預定的時間段內(nèi)的資源使用率從2%跳變到60%,其動態(tài)資源使用率差值ARCUL為0.58,也即是說明該節(jié)點資源處于低利用的狀態(tài);而如果根據(jù)云計算的資源或服務類型設定的RCUL的初始設置為0.2,即動態(tài)資源使用率差值Λ RCUL的0.58大于RCUL的0.2,該節(jié)點的動態(tài)資源使用率差值Λ RCUL滿足上報的條件,所以其對應的資源信息采集客戶端將該節(jié)點的資源使用信息上報給資源信息采集服務器;資源信息采集服務器讀取其資源使用信息之后,可以對該節(jié)點進行監(jiān)控或趨勢分析等,譬如控制該節(jié)點所對應的主機資源等進行其他的服務、或下電關機以減少節(jié)點數(shù)量節(jié)省能源等,在本【技術領域】人員理解的范圍內(nèi)不作贅述。當然,在其他實施方式中,也可以僅讀取動態(tài)資源使用率差值△ RCUL大于RCUL的資源信息采集客戶端上報的資源使用信息,在此不作限定。
[0134]本實施方式相比于前一實施方式而言,通過設定RCUL的方式,在資源信息采集服務器繁忙、超負荷時,僅需讀取動態(tài)資源使用率差值ARCUL滿足RCUL的條件的節(jié)點的資源使用信息,從而智能地對動態(tài)資源使用率差值Λ RCUL較大的節(jié)點進行優(yōu)先處理,使云計算的節(jié)點資源得到更加有效的監(jiān)控、分析和調(diào)度等,使云計算的節(jié)點資源快速地實現(xiàn)負載均衡。
[0135]請參閱圖10,圖10是本申請云計算的資源信息采集客戶端的信息處理方法第三實施方式的流程示意圖,在本實施方式中,云計算的資源信息采集服務器的信息處理方法包括但不限于以下步驟。
[0136]步驟S110,接收資源信息采集服務器發(fā)送過來的上報與否參考信息中的資源使用變更閾值,上報與否參考信息是資源信息采集服務器根據(jù)自身的當前處理能力信息和預設的最大處理能力相比較后產(chǎn)生的信息。
[0137]步驟S111,在預設周期的第一時刻從節(jié)點中獲取對應的CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息,在預設周期內(nèi)的第二時刻從節(jié)點中獲取對應的CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息。
[0138]與前一實施方式不同之處在于,在步驟Slll中,資源信息采集客戶端以預設周期進行獲取采集的動作,第一時刻和第二時刻可以為預設周期內(nèi)的開始時刻和結束時刻,在本【技術領域】人員理解的范圍內(nèi),不對預設周期、第一時刻和第二時刻進行限定。
[0139]步驟S112,利用第一時刻對應的資源使用信息和第二時刻對應的資源使用信息計算得到動態(tài)資源使用率差值。
[0140]在步驟S112中,動態(tài)資源使用率差值Λ RCUL可以通過第一時刻對應的資源使用信息和第二時刻對應的資源使用信息直接相減的方式計算得到,當然,也可以根據(jù)實際需要而采用一定的轉換方式進行計算,在此不作限定。
[0141]步驟S113,比較動態(tài)資源使用率差值和資源使用變更閾值的大小。
[0142]步驟S114,在動態(tài)資源使用率差值大于或等于資源使用變更閾值時,將資源使用信息上報給資源信息采集服務器,否則,不執(zhí)行將資源使用信息上報給資源信息采集服務器的動作。
[0143]本實施方式資源信息采集客戶端通過預設周期、第一時刻和第二時刻的方式,可以精確地計算得到動態(tài)資源使用率差值ARCUL滿足RCUL的條件的節(jié)點,以避免任意時刻獲取資源使用信息進行計算所帶來的誤差,提高了云計算對節(jié)點資源的有效而準備的監(jiān)控、分析和調(diào)度等,使云計算的節(jié)點資源快速地實現(xiàn)負載均衡。
[0144]請參閱圖11,圖11是本申請云計算的資源信息采集客戶端的信息處理方法第四實施方式的流程示意圖,在本實施方式中,云計算的資源信息采集服務器的信息處理方法包括但不限于以下步驟。
[0145]步驟S120,資源信息采集客戶端向資源信息采集服務器發(fā)送注冊請求和指標項請求。
[0146]在步驟S120中,當云計算中新加入節(jié)點時,其首先可以通過對應新增的資源信息采集客戶端向資源信息采集服務器主動發(fā)送注冊請求和/或指標項請求。
[0147]步驟S121,接收資源信息采集服務器根據(jù)指標項請求所返回的包括CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率及其加權值的資源指標項,以根據(jù)資源指標項獲取與自身對應的節(jié)點的資源使用信息。
[0148]在步驟S121中,資源信息采集服務器可以根據(jù)實際情況而以訂閱方式向資源信息采集客戶端發(fā)送CPU使用率指標、Memory使用率指標和I/O 口使用率指標中的一個、任意兩個、或三個資源指標項及其對應的加權值;換而言之,資源信息采集服務器可以根據(jù)節(jié)點的CPU使用率指標、Memory使用率指標和I/O 口使用率指標中的一個、任意兩個、或三個的情況而進行后續(xù)的調(diào)度等動作。當然,在其他實施方式中,也可以發(fā)送其他資源指標項、或與CPU使用率指標、Memory使用率指標和I/O 口使用率指標的組合,在本【技術領域】人員理解的范圍內(nèi),不作限定。
[0149]不難看出,步驟S120和步驟S121為準備步驟,通過準備步驟可以使資源信息采集服務器對任意新增的節(jié)點進行監(jiān)控。
[0150]步驟S122,接收資源信息采集服務器發(fā)送過來的上報與否參考信息中的資源使用變更閾值,上報與否參考信息是資源信息采集服務器根據(jù)自身的當前處理能力信息和預設的最大處理能力相比較后產(chǎn)生的信息。
[0151]步驟S123,在預設周期的第一時刻從節(jié)點中獲取對應的CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息,在預設周期內(nèi)的第二時刻從節(jié)點中獲取對應的CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息。
[0152]步驟S124,利用第一時刻對應的資源使用信息和第二時刻對應的資源使用信息計算得到動態(tài)資源使用率差值。
[0153]在步驟S124中,利用第一時刻對應的資源使用信息和第二時刻對應的資源使用信息計算得到動態(tài)資源使用率差值ARCUL的計算公式包括:
[0154]Δ RCUL= (x^C^y^+z^IO!) - (x*C2+y*M2+z*102)
[0155]上述計算公式中,C1為第一時刻對應的CPU使用率,M1為第一時刻對應的Memory使用率,IO1為第一時刻對應的I/O 口使用率,C2為第二時刻對應的CPU使用率,M2為第二時刻對應的Memory使用率,IO2為第二時刻對應的I/O 口使用率,x、y和z為對應的加權值。RCUL初始可以設置為0.1、0.2或0.3等,而加權值X為0.6,y為0.l,z為0.3,或x為 0.5,y為0.l,z為0.4,或x、y、z中的一個或兩個為O等。與前面實施方式對應的是,在資源信息采集服務器502端,其每次調(diào)整RCUL的額定值可以為0.08-0.12,如0.1,0.11等。譬如,其中一個方案可以采用=RCUL初始設置為0.2,而加權值X為0.6,y為0.1,z為0.3,每次調(diào)整RCUL的額定值為0.1的組合。本實施方式的具體數(shù)值均可以根據(jù)云計算的實際應用場景或服務類型而進行設定,在此不作限定。
[0156]步驟S125,比較動態(tài)資源使用率差值和資源使用變更閾值的大小。
[0157]步驟S126,在動態(tài)資源使用率差值大于或等于資源使用變更閾值時,將資源使用信息上報給資源信息采集服務器,否則,不執(zhí)行將資源使用信息上報給資源信息采集服務器的動作。
[0158]本實施方式對新加入的資源信息采集客戶端的節(jié)點進行注冊和訂閱指標項,可以有效地防止了云計算中不斷地新加入節(jié)點時,可能導致的資源信息采集服務器I/o瓶頸的問題。另外,經(jīng)過多次調(diào)整RCUL后,如果資源信息采集服務器檢測到預設的MPC等于SPC時,可以保持初始設置的、或者前一個時刻調(diào)整發(fā)送后的RCUL值不變,而使SPC始終保持在MPC的合理范圍內(nèi),并使得預設的MPC全部應用在滿足RCUL的節(jié)點上。
[0159]下面將結合本申請云計算的資源信息采集客戶端512的工作過程對其信息處理方法作進一步描述。
[0160]請參閱圖12,圖12是圖5所示云計算的資源信息采集客戶端第一實施方式的示意框圖,其中,資源信息采集客戶端512包括但不限于接收模塊5121和處理模塊5122。
[0161]在本實施方式中,接收模塊5121用于接收資源信息采集服務器502發(fā)送過來的上報與否參考信息,如前所述,上報與否參考信息是資源信息采集服務器502根據(jù)自身的SPC信息和預設的MPC相比較后產(chǎn)生的信息。[0162]處理模塊5122用于獲取與自身對應的節(jié)點的資源使用信息,并根據(jù)接收模塊5121接收到的上報與否參考信息判斷是否將資源使用信息上報給資源信息采集服務器502。
[0163]具體而言,所有資源信息采集客戶端采集到自身對應的節(jié)點的資源使用信息后,需要根據(jù)上報與否參考信息進行判斷是否上報。譬如,如果在上報與否參考信息指定資源信息采集客戶端512在指定時間內(nèi)停止上報所有節(jié)點的資源使用信息,譬如指定時間為5秒、10秒、3分鐘或者5分鐘等,則在指定時間內(nèi)部分或全部資源信息采集客戶端停止向資源信息采集服務器502上報資源使用信息;而如果上報與否參考信息僅是用來限制部分資源信息采集客戶端上報的資源使用信息的數(shù)量,則可以丟掉部分資源信息采集客戶端上報的資源使用信息,而防止所有資源信息采集客戶端將采集的資源使用信息同時上報給資源信息采集服務器502而致使其發(fā)生I/O瓶頸的問題。
[0164]本實施方式資源信息采集客戶端512在采集到節(jié)點的資源使用信息之后,根據(jù)上報與否參考信息決定是否上報給資源信息采集服務器502,避免了由于節(jié)點數(shù)目過多、上報的節(jié)點的資源使用信息數(shù)量過大,而導致的資源信息采集服務器502發(fā)生I/O瓶頸的問題。本實施方式通過資源信息采集客戶端的作用直接過濾部分或者指定時間內(nèi)限制全部資源信息采集客戶端向資源信息采集服務器502上報,從而將I/O瓶頸的問題下移到資源信息采集客戶端自身,同時避免了資源信息采集服務器502占用過多的云計算的資源來處理資源信息采集的業(yè)務。
[0165]請進一步參閱圖13,圖13是圖5所示云計算的資源信息采集客戶端第二實施方式的示意框圖,其中,還顯示了資源信息采集客戶端512與資源信息采集服務器502之間的信號走向。
[0166]在本實施方式中,接收模塊5121具體用于接收資源信息采集服務器502發(fā)送過來的上報與否參考信息中的RCUL。相應地,處理模塊5122具體包括但不限于獲取單元5122、計算單元5123、比較單元5124和上報單元5125。
[0167]獲取單元5122用于獲取與自身對應的節(jié)點的包括CPU使用率、Memory使用率和/或I/O 口使用率的資源使用信息。其中,資源信息采集客戶端512可以根據(jù)云計算的實際應用場景或業(yè)務服務等需要,而從自身對應的節(jié)點中獲取包括CPU使用率、Memory使用率和I/O 口使用率中的一個、任意兩個或三個的資源使用信息,以便后續(xù)對該節(jié)點的監(jiān)控或調(diào)度
坐寸ο
[0168]計算單元5123用于根據(jù)獲取單元5122獲取到的資源使用信息計算對應節(jié)點的動態(tài)資源使用率差值Λ RCUL。資源信息采集客戶端512根據(jù)CPU使用率、Memory使用率和I/O 口使用率中的一個、任意兩個或三個進行計算動態(tài)資源使用率差值ARCUL。譬如,在不同的時刻,節(jié)點的CPU使用率、Memory使用率或I/O 口使用率中的一個或多個實時地發(fā)生變化,此時,將其對應的使用率進行相減等處理,即可得到表示其資源使用的變化率的動態(tài)資源使用率差值Λ RCUL,當然,動態(tài)資源使用率差值ARCUL的大小對應其變化率的大小的情況。
[0169]比較單元5124用于比較計算單元5123計算到的動態(tài)資源使用率差值ARCUL和接收模塊5121接收到的RCUL的大小。
[0170]上報單元5125用于根據(jù)比較單元5124的比較結果判斷是否將資源使用信息上報給資源信息采集服務器502。具體來說,上報單元5125用于在比較單元5124比較得到動態(tài)資源使用率差值Λ RCUL大于或等于RCUL時,將資源使用信息上報給資源信息采集服務器502,否則,不執(zhí)行將資源使用信息上報給資源信息采集服務器502的動作。
[0171]舉例而言,獲取單元5122具體用于在預設周期的第一時刻從節(jié)點511中獲取對應的CPU使用率、Memory使用率和/或I/O 口使用率的資源使用信息,而在預設周期內(nèi)的第二時刻從節(jié)點511中獲取對應的CPU使用率、Memory使用率和/或I/O 口使用率的資源使用信息,接著,計算單元5123利用第一時刻對應的資源使用信息和第二時刻對應的資源使用信息計算得到動態(tài)資源使用率差值ARCUL,其計算公式如下:
[0172]Δ RCUL= (x^C^y^+z^IO!) - (x*C2+y*M2+z*102)
[0173]上述計算公式中,C1為第一時刻對應的CPU使用率,M1為第一時刻對應的Memory使用率,IO1為第一時刻對應的I/O 口使用率,C2為第二時刻對應的CPU使用率,M2為第二時刻對應的Memory使用率,IO2為第二時刻對應的1/0 口使用率,x、y和z為對應的加權值。RCUL初始可以設置為0.1、0.2或0.3等,而加權值X為0.6,y為0.l,z為0.3,或x為
0.5,y為0.l,z為0.4,或x、y、z中的一個或兩個為O等。與前面實施方式對應的是,在資源信息采集服務器502端,其調(diào)整RCUL的額定值可以為0.08-0.12,如0.1、0.11等。譬如,其中一個方案可以采用=RCUL初始設置為0.2,而加權值X為0.6,y為0.1,z為0.3,每次調(diào)整RCUL的額定值為0.1的組合。本實施方式的具體數(shù)值均可以根據(jù)云計算的實際應用場景或服務類型而進行設定,在此不作限定。
[0174]另外,資源信息采集客戶端512還可以包括注冊模塊5126,注冊模塊5126用于向資源信息采集服務器502發(fā)送注冊請求和指標項請求,接著,接收模塊5121接收資源信息采集服務器502根據(jù)注冊模塊5126發(fā)送的指標項請求所返回的包括CPU使用率、Memory使用率和/或1/0 口使用率及其加權值的資源指標項,處理模塊5122則根據(jù)資源指標項獲取與自身對應的節(jié)點的資源使用信息。
[0175]本實施方式資源信息采集客戶端通過預設周期、第一時刻和第二時刻的方式,可以精確地計算得到動態(tài)資源使用率差值ARCUL滿足RCUL的條件的節(jié)點,以避免任意時刻獲取資源使用信息進行計算所帶來的誤差,提高了云計算對節(jié)點資源的有效而準備的監(jiān)控、分析和調(diào)度等,使云計算的節(jié)點資源快速地實現(xiàn)負載均衡。
[0176]在本申請所提供的幾個實施方式中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施方式僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機械或其它的形式。
[0177]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施方式方案的目的。
[0178]另外,在本申請各個實施方式中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0179]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本申請的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)或處理器(processor)執(zhí)行本申請各個實施方式所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM, Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0180]以上所述僅為本申請的實施方式,并非因此限制本申請的保護范圍,凡是利用本申請說明書及附圖內(nèi)容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的【技術領域】,均同理包括在本申請的專利保護范圍內(nèi)。
【權利要求】
1.一種云計算的資源信息采集服務器的信息處理方法,其特征在于,所述信息處理方法包括: 資源信息采集服務器獲取自身的當前處理能力信息; 比較所述當前處理能力與預設的最大處理能力,產(chǎn)生比較結果,并根據(jù)所述比較結果產(chǎn)生相應的上報與否參考信息; 將所述上報與否參考信息發(fā)送給資源信息采集客戶端。
2.根據(jù)權利要求1所述的信息處理方法,其特征在于,所述將上報與否參考信息發(fā)送給資源信息采集客戶端的步驟之后還包括: 讀取所述資源信息采集客戶端采集并上報的資源使用信息,所述資源使用信息是資源信息采集客戶端根據(jù)所述上報與否參考信息進行上報的信息。
3.根據(jù)權利要求2所述的信息處理方法,其特征在于: 所述資源信息采集服務器獲取自身的當前處理能力信息的步驟具體包括: 所述資源信息采集服務器獲取自身的當前并行讀取所述資源信息采集客戶端上報的資源使用信息時、所對應的處理能力信息; 所述比較當前處理能力與預設的最大處理能力,產(chǎn)生比較結果,并根據(jù)所述比較結果產(chǎn)生相應的上報與否參考信息的步驟具體包括: 根據(jù)云計算預配置給自身的預設的最大處理能力比較所述當前處理能力; 在所述預設的最大處理能力大于所述當前處理能力時,減小預設的資源使用變更閾值以生成所述上報與否參考信息,在所述預設的最大處理能力小于所述當前處理能力時,加大預設的資源使用變更閾值以生成所述上報與否參考信息; 所述讀取資源信息采集客戶端采集并上報的資源使用信息的步驟具體包括: 讀取所述資源信息采集客戶端采集并上報的資源使用信息,所述資源使用信息是資源信息采集客戶端采集到節(jié)點的資源使用信息后、將根據(jù)所述資源使用信息計算得到的動態(tài)資源使用率差值與所述上報與否參考信息中的資源使用變更閾值相比較、且所述動態(tài)資源使用率差值大于或等于所述資源使用變更閾值時才上報的資源使用信息。
4.根據(jù)權利要求3所述的信息處理方法,其特征在于,所述資源使用變更閾值初始設置為0.2,所述在預設的最大處理能力大于所述當前處理能力時,減小預設的資源使用變更閾值以生成所述上報與否參考信息,在所述預設的最大處理能力小于所述當前處理能力時,加大預設的資源使用變更閾值以生成所述上報與否參考信息的步驟具體包括: 在所述預設的最大處理能力大于所述當前處理能力時,使預設的資源使用變更閾值減小0.1以生成所述上報與否參考信息,在所述預設的最大處理能力小于所述當前處理能力時,使預設的資源使用變更閾值加大0.1以生成所述上報與否參考信息。
5.根據(jù)權利要求2或3所述的信息處理方法,其特征在于: 所述資源信息采集服務器獲取自身的當前處理能力信息的步驟之前還包括: 獲取新增的資源信息采集客戶端發(fā)送過來的注冊請求和指標項請求; 根據(jù)所述指標項請求將包括CPU使用率指標、內(nèi)存使用率指標和/或輸入輸出端口使用率指標的資源指標項,及其對應的加權值發(fā)送給新增的資源信息采集客戶端; 所述讀取資源信息采集客戶端采集并上報的資源使用信息,所述資源使用信息是資源信息采集客戶端根據(jù)所述上報與否參考信息進行上報的信息的步驟具體包括:讀取資源信息采集客戶端根據(jù)所述資源指標項采集并上報的資源使用信息,所述資源使用信息是資源信息采集客戶端根據(jù)所述上報與否參考信息進行上報的、包括CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的信息。
6.根據(jù)權利要求f3任一項所述的信息處理方法,其特征在于,所述資源信息采集服務器獲取自身的當前處理能力信息的步驟包括: 資源信息采集服務器實時地獲取自身的當前處理能力信息。
7.—種云計算的資源信息采集服務器,其特征在于,所述資源信息采集服務器包括: 獲取模塊,用于獲取所述資源信息采集服務器自身的當前處理能力信息; 處理模塊,用于比較所述獲取模塊獲取到的所述當前處理能力與預設的最大處理能力,產(chǎn)生比較結果,并根據(jù)所述比較結果產(chǎn)生相應的上報與否參考信息; 發(fā)送模塊,用于將所述處理模塊處理得到的所述上報與否參考信息發(fā)送給資源信息采集客戶端。
8.根據(jù)權利要求7所述的資源信息采集服務器,其特征在于,所述資源信息采集服務器還包括: 讀取模塊,用于讀取所述資源信息采集客戶端采集并上報的資源使用信息,所述資源使用信息是所述資源信息采集客戶端根據(jù)所述上報與否參考信息進行上報的信息。
9.根據(jù)權利要求8所述 的資源信息采集服務器,其特征在于: 所述獲取模塊具體用于獲取所述資源信息采集服務器自身的當前并行讀取所述資源信息采集客戶端上報的資源使用信息時、所對應的處理能力信息; 所述處理模塊具體包括: 判斷單元,用于根據(jù)云計算預配置給所述資源信息采集服務器自身的預設的最大處理能力比較所述當前處理能力; 閾值調(diào)整單元,用于在所述判斷單元判斷到所述預設的最大處理能力大于所述當前處理能力時,減小預設的資源使用變更閾值以生成所述上報與否參考信息,在所述判斷單元判斷到所述預設的最大處理能力小于所述當前處理能力時,加大預設的資源使用變更閾值以生成所述上報與否參考信息; 所述讀取模塊具體用于讀取所述資源信息采集客戶端采集并上報的資源使用信息,其中,所述資源使用信息是資源信息采集客戶端采集到節(jié)點的資源使用信息后、將根據(jù)所述資源使用信息計算得到的動態(tài)資源使用率差值與所述上報與否參考信息中的資源使用變更閾值相比較、且所述動態(tài)資源使用率差值大于或等于所述資源使用變更閾值時才上報的資源使用信息。
10.根據(jù)權利要求9所述的資源信息采集服務器,其特征在于:所述資源使用變更閾值初始設置為0.2,所述閾值調(diào)整單元具體用于在所述判斷單元判斷到所述預設的最大處理能力大于所述當前處理能力時,使預設的資源使用變更閾值減小0.1以生成所述上報與否參考信息,在所述判斷單元判斷到所述預設的最大處理能力小于所述當前處理能力時,使預設的資源使用變更閾值加大0.1以生成所述上報與否參考信息。
11.根據(jù)權利要求8或9所述的資源信息采集服務器,其特征在于: 所述獲取模塊具體用于獲取新增的資源信息采集客戶端發(fā)送過來的注冊請求和指標項請求;所述發(fā)送模塊具體用于根據(jù)所述獲取模塊獲取到的所述指標項請求將包括CPU使用率指標、內(nèi)存使用率指標和/或輸入輸出端口使用率指標的資源指標項,及其對應的加權值發(fā)送給新增的資源信息采集客戶端; 所述讀取模塊具體用于讀取資源信息采集客戶端根據(jù)所述資源指標項采集并上報的資源使用信息,所述資源使用信息是資源信息采集客戶端根據(jù)所述上報與否參考信息進行上報的、包括CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的信息。
12.根據(jù)權利要求7、任一項所述的資源信息采集服務器,其特征在于,所述獲取模塊實時地獲取所述資源信息采集服務器自身的當前處理能力信息。
13.—種云計算的資源信息采集客戶端的信息處理方法,其特征在于,所述信息處理方法包括: 接收資源信息采集服務器發(fā)送過來的上報與否參考信息,所述上報與否參考信息是資源信息采集服務器根據(jù)自身的當前處理能力信息和預設的最大處理能力相比較后產(chǎn)生的信息; 獲取與自身對應的節(jié)點的資源使用信息,并根據(jù)所述上報與否參考信息判斷是否將所述資源使用信息上報給所述資源信息采集服務器。
14.根據(jù)權利要求13所述的信息處理方法,其特征在于: 所述接收資源信息采集服務器發(fā)送過來的上報與否參考信息的步驟具體包括: 接收所述資源信息采集服務器發(fā)送過來的上報與否參考信息中的資源使用變更閾值; 所述獲取與自身對應的節(jié)點的資源使用信息,并根據(jù)所述上報與否參考信息判斷是否將所述資源使用信息上報給所述資源信息采集服務器的步驟具體包括: 獲取與自身對應的節(jié)點的包括CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息; 根據(jù)所述資源使用信息計算對應節(jié)點的動態(tài)資源使用率差值; 比較所述動態(tài)資源使用率差值和所述資源使用變更閾值的大小,并根據(jù)比較結果判斷是否將所述資源使用信息上報給所述資源信息采集服務器。
15.根據(jù)權利要求14所述的信息處理方法,其特征在于,所述比較動態(tài)資源使用率差值和所述資源使用變更閾值的大小,并根據(jù)比較結果判斷是否將所述資源使用信息上報給所述資源信息采集服務器的步驟具體包括: 比較所述動態(tài)資源使用率差值和所述資源使用變更閾值的大小; 在所述動態(tài)資源使用率差值大于或等于所述資源使用變更閾值時,將所述資源使用信息上報給所述資源信息采集服務器,否則,不執(zhí)行將所述資源使用信息上報給所述資源信息采集服務器的動作。
16.根據(jù)權利要求14或15所述的信息處理方法,其特征在于: 所述獲取與自身對應的節(jié)點的包括CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息的步驟具體包括: 在預設周期的第一時刻從所述節(jié)點中獲取對應的CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息,在預設周期內(nèi)的第二時刻從所述節(jié)點中獲取對應的CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息;所述根據(jù)資源使用信息計算對應節(jié)點的動態(tài)資源使用率差值的步驟包括: 利用第一時刻對應的資源使用信息和第二時刻對應的資源使用信息計算得到所述動態(tài)資源使用率差值。
17.根據(jù)權利要求16所述的信息處理方法,其特征在于,所述利用第一時刻對應的資源使用信息和第二時刻對應的資源使用信息計算得到所述動態(tài)資源使用率差值的計算公式包括:
Δ RCUL= (x^^+y^+z^IO!) - (x*C2+y*M2+z*102) 其中,ARCUL為動態(tài)資源使用率差值,C1為第一時刻對應的CPU使用率,M1為第一時刻對應的內(nèi)存使用率,IO1為第一時刻對應的輸入輸出端口使用率,C2為第二時刻對應的CPU使用率,M2為第二時刻對應的內(nèi)存使用率,IO2為第二時刻對應的輸入輸出端口使用率,X、y和z為對應的加權值。
18.根據(jù)權利要求17所述的信息處理方法,其特征在于,所述資源使用變更閾值初始設置為0.2,所述利用第一時刻對應的資源使用信息和第二時刻對應的資源使用信息計算得到所述動態(tài)資源使用率差值的公式中: X為0.6, y為0.1, z為0.3 ;或x、y、z中的一個或兩個為O。
19.根據(jù)權利要求13~15任一項所述的信息處理方法,其特征在于,所述接收資源信息采集服務器發(fā)送過來的上報與否參考信息的步驟之前還包括: 資源信息采集客戶端向資源信息采集服務器發(fā)送注冊請求和指標項請求; 接收資源信息采集服務器根據(jù)所述指標項請求所返回的包括CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率及其加權值的資源指標項,以根據(jù)所述資源指標項獲取與自身對應的節(jié)點的資源使用信息。
20.一種云計算的資源信息采集客戶端,其特征在于,所述資源信息采集客戶端包括: 接收模塊,用于接收資源信息采集服務器發(fā)送過來的上報與否參考信息,所述上報與否參考信息是資源信息采集服務器根據(jù)自身的當前處理能力信息和預設的最大處理能力相比較后產(chǎn)生的信息; 處理模塊,用于獲取與自身對應的節(jié)點的資源使用信息,并根據(jù)所述上報與否參考信息判斷是否將所述資源使用信息上報給所述資源信息采集服務器。
21.根據(jù)權利要求20所述的資源信息采集客戶端,其特征在于: 所述接收模塊具體用于接收所述資源信息采集服務器發(fā)送過來的上報與否參考信息中的資源使用變更閾值; 所述處理模塊具體包括: 獲取單元,用于獲取與自身對應的節(jié)點的包括CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息; 計算單元,用于根據(jù)所述獲取單元獲取到的所述資源使用信息計算對應節(jié)點的動態(tài)資源使用率差值; 比較單元,用于比較所述計算單元計算到的動態(tài)資源使用率差值和所述接收模塊接收到的所述資源使用變更閾值的大??; 上報單元,用于根據(jù)所述比較單元的比較結果判斷是否將所述資源使用信息上報給所述資源信息采集服務器。
22.根據(jù)權利要求21所述的資源信息采集客戶端,其特征在于,所述上報單元具體用于在所述比較單元比較得到所述動態(tài)資源使用率差值大于或等于所述資源使用變更閾值時,將所述資源使用信息上報給所述資源信息采集服務器,否則,不執(zhí)行將所述資源使用信息上報給所述資源信息采集服務器的動作。
23.根據(jù)權利要求21或22所述的資源信息采集客戶端,其特征在于: 所述獲取單元具體用于在預設周期的第一時刻從所述節(jié)點中獲取對應的CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息,在預設周期內(nèi)的第二時刻從所述節(jié)點中獲取對應的CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率的資源使用信息; 所述計算單元利用第一時刻對應的資源使用信息和第二時刻對應的資源使用信息計算得到所述動態(tài)資源使用率差值。
24.根據(jù)權利要求23所述的資源信息采集客戶端,其特征在于,所述利用第一時刻對應的資源使用信息和第二時刻對應的資源使用信息計算得到所述動態(tài)資源使用率差值的計算公式包括:
Δ RCUL= (x^C^y^+z^IO!) - (x*C2+y*M2+z*102) 其中,ARCUL為動態(tài)資源使用率差值,C1為第一時刻對應的CPU使用率,M1為第一時刻對應的內(nèi)存使用率,IO1為第一時刻對應的輸入輸出端口使用率,C2為第二時刻對應的CPU使用率,M2為第二時刻對應的內(nèi)存使用率,IO2為第二時刻對應的輸入輸出端口使用率,X、y和z為對應的加權值。
25.根據(jù)權利要求24所述的資源信息采集客戶端,其特征在于,所述資源使用變更閾值初始設置為0.2,所述利用第一時刻對應的資源使用信息和第二時刻對應的資源使用信息計算得到所述動態(tài)資源使用率差值的公式中: X為0.6, y為0.1, z為0.3 ;或X、y、z中的一個或兩個為O。
26.根據(jù)權利要求20-22任一項所述的資源信息采集客戶端,其特征在于,所述資源信息采集客戶端還包括: 注冊模塊,用于向資源信息采集服務器發(fā)送注冊請求和指標項請求; 所述接收模塊具體用于接收資源信息采集服務器根據(jù)所述注冊模塊發(fā)送的指標項請求所返回的包括CPU使用率、內(nèi)存使用率和/或輸入輸出端口使用率及其加權值的資源指標項,所述處理模塊具體用于根據(jù)所述資源指標項獲取與自身對應的節(jié)點的資源使用信肩、O
【文檔編號】H04L29/08GK103841129SQ201210475585
【公開日】2014年6月4日 申請日期:2012年11月21日 優(yōu)先權日:2012年11月21日
【發(fā)明者】籍晉海 申請人:華為技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1