• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種云計算系統中的資源調度方法及裝置制造方法及圖紙

    技術編號:14424793 閱讀:115 留言:0更新日期:2017-01-13 03:27
    本發明專利技術實施例的云計算系統中的資源調度方法及裝置,基于對虛擬機的各項性能指標值的統計分析,確定虛擬機的行為模式,進而確定承載所述虛擬機的風險加權值,基于計算得到的所述風險加權值遷移所述主機上的虛擬機,避免了主機上承載的虛擬機的QoS下降的問題,同時由于遷移決策過程基于主機當前時刻的第二風險評估值,以及主機承載的虛擬機的行為模式的第一風險評估值,即遷移過程的依據既包括當前時刻的風險,同時也包括了代表未來時段的主機承載該時段虛擬機行為模式時的第一風險評估值,從而避免主機上的虛擬機在未來時刻進行反復遷移。

    【技術實現步驟摘要】

    本專利技術涉及IT
    ,具體涉及一種云計算系統中的資源調度的方法和裝置。
    技術介紹
    虛擬化技術是云計算領域的關鍵技術之一,可將物理機的物理資源虛擬成多個虛擬機(VirtualMachine,VM),物理資源被虛擬化平臺以虛擬資源池的形式提供給各個虛擬機,虛擬機之間共享物理資源。云數據中心,即以虛擬化的方式提供計算、存儲、網絡等資源的數據中心。與傳統的數據中心相比,云數據中心資源高度集中,統一調度和管理,大大節省了數據中心的運營和運維成本。數據中心按需求和策略分配虛擬機的資源,同時,保證虛擬機間資源的安全隔離。當前業界普遍采用動態資源調度方法確保虛擬機的QoS(QualityofService,服務質量),動態資源調度方法是指根據預定策略動態的在遷移域中執行虛擬機的在線遷移并達到主機的資源在虛擬機之間的自動分配以實現均衡。基于負載均衡(LoadBalance,LB)的動態資源調度方法當前應用最為廣泛,一個遷移域中各主機上承載的虛擬機可以在所述遷移域中進行遷移。其主要步驟為:監控得到遷移域中所有主機和虛擬機的負載指標,并判斷是否達到遷移觸發條件,若達到遷移觸發條件,則進行虛擬機的在線遷移,從高負載的源主機上選擇虛擬機,遷移到低負載的目的主機上,從而達到遷移域內負載均衡的目的。但是,基于負載均衡的動態資源調度方法僅考慮了當前時刻的負載狀況,并未考慮虛擬機的歷史運行規律,容易形成負載沖突,造成虛擬機的QoS下降;同時現有的動態資源調度僅考慮當前時刻負載的均衡,隨著負載的變化容易反復遷移,浪費了運數據中心的資源。
    技術實現思路
    有鑒于此,本專利技術實施例提供了一種云計算系統中的資源調度的方法和裝置,可以基于虛擬機的運行規律進行資源調度。本專利技術實施例所采用的技術方案是:第一方面提供一種云計算系統中資源調度的方法,所述方法包括:監控主機上承載的各虛擬機的性能指標,所述性能指標包括當前時刻的性能指標以及歷史性能指標;根據所述主機承載的所述各虛擬機的所述歷史性能指標,確定所述各虛擬機的行為模式;計算所述主機在承載所述各虛擬機的行為模式時的第一風險評估值;根據所述主機承載的所述各虛擬機的所述當前時刻的性能指標,計算所述主機在當前時刻的第二風險評估值;根據所述第一風險評估值和所述第二風險評估值,計算所述主機的風險加權值;根據計算得到的所述主機的風險加權值,確定虛擬機遷移策略。結合第一方面,在第一種可能的實現方式中,所述云計算系統包括至少一個遷移域,所述遷移域中包括至少兩個主機,所述根據計算得到的所述主機的風險加權值,確定虛擬機遷移策略包括:根據所述遷移域中的所述至少兩個主機的風險加權值,計算所述遷移域的風險均衡度;當所述風險均衡度大于預設閾值時,從風險加權值最大的主機上選擇虛擬機遷移到所述遷移域的其他主機上。結合第一方面或第一方面第一種可能的實現方式,在第二種可能的實現方式中,所述行為模式包括虛擬機的運行周期、負載模式以及性能統計參數。結合第一方面的第二種可能的實現方式,在第三種可能的實現方式中,根據所述主機承載的所述各虛擬機的所述歷史性能指標,確定所述各虛擬機的行為模式包括:確定所述虛擬機的運行周期;將所述虛擬機的運行周期劃分為多個時間段,根據所述多個時間段內所述虛擬機的負載變化情況,分別確定所述虛擬機在所述多個時間段內的負載模式;根據所述歷史性能指標確定所述運行周期內的多個時間段的性能統計參數。結合第一方面的第三種可能的實現方式,在第四種可能的實現方式中,所述計算所述主機在承載所述各虛擬機的行為模式時的第一風險評估值包括:根據所述多個時間段中至少一個時間段的性能統計參數,以及所述至少一個時間段對應的負載模式,計算所述第一風險評估值。結合第一方面的前述任一種實現方式,在第五種可能的實現方式中,所述根據所述第一風險評估值和所述第二風險評估值,計算所述主機的風險加權值包括:使用下述關系式計算所述風險加權值:Rh=wl·Rl+wb·Rb其中,所述Rh表示所述風險加權值,所述Rl表示所述第二風險評估值,所述Rb表示所述第一風險評估值,所述wl和wb表示加權因子且兩者的取值范圍為0~1、之和為1。第二方面,本專利技術實施例提供了另一種云計算系統中資源調度的方法,所述云計算系統包括至少一個遷移域,所述遷移域中包括至少兩個主機,所述方法包括:監控所述主機上承載的各虛擬機的性能指標,所述性能指標包括當前時刻的性能指標以及歷史性能指標;根據所述主機承載的所述各虛擬機的所述歷史性能指標,確定所述各虛擬機的行為模式;計算所述主機在承載所述各虛擬機的行為模式時的第一風險評估值;根據所述主機承載的所述各虛擬機的所述當前時刻的性能指標,計算所述主機在當前時刻的第二風險評估值;根據所述第一風險評估值和所述第二風險評估值,計算所述主機的風險加權值;根據所述遷移域中的所述至少兩個主機的風險加權值,計算所述遷移域的風險均衡度;當所述風險均衡度大于預設閾值時,從風險加權值最大的主機上選擇虛擬機遷移到所述遷移域的其他主機上。第三方面,本專利技術實施例提供了一種云計算系統中資源調度的裝置,包括:監控模塊,用于監控主機上承載的各虛擬機的性能指標,所述性能指標包括當前時刻的性能指標以及歷史性能指標;行為模式分析模塊,用于根據所述主機承載的所述各虛擬機的所述歷史性能指標,確定所述各虛擬機的行為模式;風險評估模塊,用于計算所述主機在承載所述各虛擬機的行為模式時的第一風險評估值,根據所述主機承載的所述各虛擬機的所述當前時刻的性能指標,計算所述主機在當前時刻的第二風險評估值,根據所述第一風險評估值和所述第二風險評估值,計算所述主機的風險加權值資源調度決策模塊,用于根據所述風險評估模塊計算得到的所述主機的風險加權值,確定虛擬機遷移策略。結合第三方面,在第三方面的第一種可能的實現方式中,所述云計算系統包括至少一個遷移域,所述遷移域中包括至少兩個主機,所述資源調度決策模塊,具體用于根據所述遷移域中的所述至少兩個主機的風險加權值,計算所述遷移域的風險均衡度,當所述風險均衡度大于預設閾值時,從風險加權值最大的主機上選擇虛擬機遷移到所述遷移域的其他主機上。結合第三方面或第三方面的第一種可能的實現方式,在第二種可能的實現方式中,所述行為模式包括虛擬機的運行周期、負載模式以及性能統計參數。結合第三方面的第二種可能的實現方式,在第三種可能的實現方式中,所述行為模式分析模塊,具體用于確定所述虛擬機的運行周期,將所述虛擬機的運行周期劃分為多個時間段,根據所述多個時間段內所述虛擬機的負載變化情況,分別確定所述虛擬機在所述多個時間段內的負載模式,根據所述歷史性能指標確定所述運行周期內的多個時間段的性能統計參數。結合第三方面的第三種可能的實現方式,在第四種可能的實現方式中,所述風險評估模塊,具體用于根據所述多個時間段中至少一個時間段的性能統計參數,以及所述至少一個時間段對應的負載模式,計算所述第一風險評估值。結合第三方面前述的任一種實現方式,在第四種可能的實現方式中,所述風險評估模塊,具體用于使用下述關系式計算所述風險加權值:Rh=wl·Rl+wb·Rb其中,所述Rh表示所述風險加權值,所述Rl表示所述第二風險評估值,所述Rb表示所述第一風險評估值,所述wl和wb表示加權因子且兩者的取值范圍為0~1、本文檔來自技高網...
    一種<a  title="一種云計算系統中的資源調度方法及裝置原文來自X技術">云計算系統中的資源調度方法及裝置</a>

    【技術保護點】
    一種云計算系統中資源調度的方法,其特征在于,所述方法包括:監控主機上承載的各虛擬機的性能指標,所述性能指標包括當前時刻的性能指標以及歷史性能指標;根據所述主機承載的所述各虛擬機的所述歷史性能指標,確定所述各虛擬機的行為模式;計算所述主機在承載所述各虛擬機的行為模式時的第一風險評估值;根據所述主機承載的所述各虛擬機的所述當前時刻的性能指標,計算所述主機在當前時刻的第二風險評估值;根據所述第一風險評估值和所述第二風險評估值,計算所述主機的風險加權值;根據計算得到的所述主機的風險加權值,確定虛擬機遷移策略。

    【技術特征摘要】
    1.一種云計算系統中資源調度的方法,其特征在于,所述方法包括:監控主機上承載的各虛擬機的性能指標,所述性能指標包括當前時刻的性能指標以及歷史性能指標;根據所述主機承載的所述各虛擬機的所述歷史性能指標,確定所述各虛擬機的行為模式;計算所述主機在承載所述各虛擬機的行為模式時的第一風險評估值;根據所述主機承載的所述各虛擬機的所述當前時刻的性能指標,計算所述主機在當前時刻的第二風險評估值;根據所述第一風險評估值和所述第二風險評估值,計算所述主機的風險加權值;根據計算得到的所述主機的風險加權值,確定虛擬機遷移策略。2.如權利要求1所述的資源調度的方法,其特征在于,所述云計算系統包括至少一個遷移域,所述遷移域中包括至少兩個主機,所述根據計算得到的所述主機的風險加權值,確定虛擬機遷移策略包括:根據所述遷移域中的所述至少兩個主機的風險加權值,計算所述遷移域的風險均衡度;當所述風險均衡度大于預設閾值時,從風險加權值最大的主機上選擇虛擬機遷移到所述遷移域的其他主機上。3.如權利要求1或2所的方法,其特征在于,所述行為模式包括虛擬機的運行周期、負載模式以及性能統計參數。4.如權利要求3所述的方法,其特征在于,根據所述主機承載的所述各虛擬機的所述歷史性能指標,確定所述各虛擬機的行為模式包括:確定所述虛擬機的運行周期;將所述虛擬機的運行周期劃分為多個時間段,根據所述多個時間段內所述虛擬機的負載變化情況,分別確定所述虛擬機在所述多個時間段
    \t內的負載模式;根據所述歷史性能指標確定所述運行周期內的多個時間段的性能統計參數。5.如權利要求4所述的方法,其特征在于,所述計算所述主機在承載所述各虛擬機的行為模式時的第一風險評估值包括:根據所述多個時間段中至少一個時間段的性能統計參數,以及所述至少一個時間段對應的負載模式,計算所述第一風險評估值。6.如權利要求1-4任一所述的方法,其特征在于,所述根據所述第一風險評估值和所述第二風險評估值,計算所述主機的風險加權值包括:使用下述關系式計算所述風險加權值:Rh=wl·Rl+wb·Rb其中,所述Rh表示所述風險加權值,所述Rl表示所述第二風險評估值,所述Rb表示所述第一風險評估值,所述wl和wb表示加權因子且兩者的取值范圍為0~1、之和為1。7.一種云計算系統中資源調度的方法,其特征在于,所述云計算系統包括至少一個遷移域,所述遷移域中包括至少兩個主機,所述方法包括:監控所述主機上承載的各虛擬機的性能指標,所述性能指標包括當前時刻的性能指標以及歷史性能指標;根據所述主機承載的所述各虛擬機的所述歷史性能指標,確定所述各虛擬機的行為模式;計算所述主機在承載所述各虛擬機的行為模式時的第一風險評估值;根據所述主機承載的所述各虛擬機的所述當前時刻的性能指標,計算所述主機在當前時刻的第二風險評估值;根據所述第一風險評估值和所述第二風險評估值,計算所述主機的風險加權值;根據所述遷移域中的所述至少兩個主機的風險加權值,計算所述遷移域的風險均衡度;當所述風險均衡度大于預設閾值時,從風險加權值最大的主機上選擇虛擬機遷移到所述遷移域的其他...

    【專利技術屬性】
    技術研發人員:王喆李金成毛凌志
    申請(專利權)人:華為技術有限公司
    類型:發明
    國別省市:廣東;44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 成人无码AV一区二区| 韩日美无码精品无码| 亚洲人av高清无码| 成人年无码AV片在线观看| 国产亚洲精久久久久久无码| 人妻丰满熟妇岳AV无码区HD| 精品久久久久久无码人妻| 久久久亚洲精品无码| 精品久久久无码中字| 久久久无码精品亚洲日韩京东传媒| 免费人成无码大片在线观看| 99无码精品二区在线视频| 免费无码又爽又刺激网站| 无码日韩精品一区二区免费| 国产成人无码综合亚洲日韩| 久久亚洲中文字幕无码| 亚洲中文无码a∨在线观看| 日本无码小泬粉嫩精品图| 国产精品无码一区二区三区在| 亚洲av专区无码观看精品天堂| 中文字幕丰满乱子伦无码专区| 国产成人年无码AV片在线观看| 亚洲精品无码成人| 日韩国产精品无码一区二区三区 | 日韩av无码国产精品| 久久午夜夜伦鲁鲁片免费无码| 国产成人无码A区在线观看视频| 国产精品无码专区AV在线播放| 无码中文2020字幕二区| 精品亚洲AV无码一区二区| 性无码专区无码片| 亚洲AV无码久久精品狠狠爱浪潮 | 国产午夜av无码无片久久96| 777爽死你无码免费看一二区 | 精品无码国产污污污免费网站国产| 激情射精爆插热吻无码视频| 精品久久久无码中文字幕边打电话| 国产精品无码久久综合网| 国产成人无码aa精品一区| 久久综合一区二区无码| 亚洲精品无码久久久影院相关影片|