云計算分級管理方法及系統的制作方法
【技術領域】
[0001] 本發明設及云計算技術領域,尤其設及一種云計算分級管理方法及系統。
【背景技術】
[0002] 近年來移動互聯網業務的迅猛發展,隨之產生的云計算更是快速的被人們所利 用。云計算的表現形式多種多樣,在人們日常網絡應用中隨處可見,人們對于云計算的依賴 也越來越大,需求的服務也越來越多。
[0003] "云"作為基礎設施、軟件開發平臺和應用的一種新資源形式,從本地移到了網絡 環境,并W服務的方式提供給用戶使用。云用戶按需購買、支付和定制化云服務,有效減少 了投資成本和管理成本。但同時運些操作對于大多數用戶來說是件困難的事情,甚至對于 計算機專業人員來說,也是十分耗時耗力的事情,更不能有效保證服務質量。因此,提供能 夠滿足用戶多種服務需求的云計算服務資源管理是一個亟待解決的問題,具有十分重要的 現實意義。在現有的技術中,資源管理還存在著諸多問題,一方面其云服務的負載不均衡, 會導致服務的可用性降低。另一個方面其云服務的響應很慢,造成用戶的滿意度降低。
[0004] 申請號為201410641058.4的發明提供了一種云計算資源管理的方法和系統,業務 分配服務器接收各個終端發送的業務請求后,按照預設的負荷分擔策略,分配至對應的計 算服務器。不足之處在于,針對云計算的資源調度,負載不平衡W至其性能低,不能保證高 可靠性。
[000引申請號201110138021.6的發明提供一種云計算資源管理系統及方法,根據物理資 源的報價信息和服務可靠性級別生成資源能力/價格表,云計算部署服務器據資源能力/價 格表提供最高性的服務,但該方法對于客戶的服務請響應很慢,造成服務質量下降。
【發明內容】
[0006] 為了克服上述現有技術中的不足,對現有的云計算的資源管理對資源進行分層管 理,縮小客戶請求的響應時間和保證負載均衡,提高可用性,本發明提供一種云計算分級管 理方法。
[0007] 云計算分級管理方法,包括資源申請器,對接收到的用戶存儲服務請求進行判斷, 如果不符合服務要求則返回錯誤信息;符合服務要求則由全局資源調度器為所述存儲服務 請求分配資源;所述全局資源調度器采用雨林算法,為所述存儲服務請求初步分配存儲資 源,并將任務進一步發送給指定的局部調度器;所述局部調度器基于輪轉算法為所述存儲 服務請求分配存儲資源。
[0008] 所述雨林算法的步驟為
[0009] 步驟201、在局部調度器1~n中任選d個樣本點作為樹的種子,W該種子為根結點, 同時初始化步長rk、枝葉數量n和母結點保留數量nn;
[0010] 步驟202、根據當前信息賭和各個母結點的適應度計算當前的各個母結點的樹i在 全局第j次迭代中所獲得的采樣價值Vi,詞日樹的信息價值vH,
[0012] yH 二 vxH,(ve[0,i])H=l-e_t,(te[l,+w))
[001引其中,Fi,堤樹i在第j次迭代中所獲得的適應度,Fmax, j和Fmin, j分別指第j次迭代中 全局所有樹的最大和最小適應度,V是采樣價值,H是信息賭。
[0014]步驟203、計算樹i在全局第j次迭代中得到的采樣價值變化率,根據采樣價值 Vi,J和樹的信息價值VH規劃下一次迭代中圍繞母結點而新生的在k維決策空間樹i在全局中 第j次迭代S母結點的代理數量nk,s,i J與在k維決策空間,樹i在全局中第j次迭代S母結點的 伸展范圍rk,s,i.j:
[0019]其中i,j,k, S分別表示集合樹、迭代次數、決策空間維和母結點,n,r,nn分另懐示 代理數量、代理范圍與保留的母結點數量.a為學習因子;
[0020] 步驟204、按照所得的新生枝葉的數量與范圍,W各個母結點為中屯、展開新的一輪 采樣,并實時更新信息賭H,通過競爭保留nn個最優代理作為下一代的母結點;
[0021] 步驟205、判斷最近5次迭代所得的最優適應度F是否增加,是則保留母結點轉入步 驟202,繼續新一輪的采樣,否則執行步驟206;
[0022] 步驟206、判斷程序是否達到迭代次數,如果是則輸出最優解,否則執行步驟201, 重新初始化。
[0023] 所述輪轉算法的具體過程為:將就緒服務按照先來先服務原則排成隊列,調度時 將服務器分派給隊首服務,執行一個時間片;在一個時間片結束時,發生時鐘中斷,調度程 序暫停執行當前服務,將其送到隊列的末尾,并通過上下文切換執行當前的隊首服務。
[0024] 云計算分級管理系統,包括數據端的云計算資源池,所述云計算資源池包括多個 服務器和數據庫,還包括全局資源管理器,包括資源申請器和全局資源調度器,接收用戶存 儲服務請求,對所述存儲服務請求進行判斷,對適用的服務請求采用雨林算法,為其初步分 配存儲資源;局部調度器,與云計算資源池相連,對經過所述全局資源管理器初步分配的服 務請求進行排隊,利用輪轉算法為其分配存儲資源。
[00巧]所述局部調度器至少為一個。
[0026] 本發明使客戶得到有更高可用性和交易保障的云計算服務,客戶請求的響應塊, 能做到負載均衡,對資源進行優化。
【附圖說明】
[0027] 圖1為云計算分級管理系統結構示意圖。
【具體實施方式】
[0028] 為了使本發明的目的、技術方案及優點更加清楚明白,W下結合附圖及實施例,對 本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用W解釋本發明,并 不用于限定本發明。
[0029] 如圖1所示,云計算分級管理系統包括全局資源管理器、局部調度器和云計算資源 池。
[0030] 全局資源管理器,包括資源申請器,提供對于資源服務請求的判斷機制;全局資源 調度器,提供資源服務的初步調度。
[0031] 局部調度器,提供更細化的資源服務的調度。數量為一個或多個。
[0032] 云計算資源池,包括多個服務器和數據庫,用于存放數據,接受局部調度器的管 理。
[0033] 基于W上結構的資源管理方法,步驟如下:
[0034] 步驟1、用戶向云計算服務平臺請求資源服務,服務平臺產生大量的云計算服務請 求;
[0035] 步驟2、資源申請器對所有的用戶請求進行判斷,是否符合該