国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于資源管理的方法、計算機程序和節(jié)點的制作方法

      文檔序號:10663564閱讀:298來源:國知局
      用于資源管理的方法、計算機程序和節(jié)點的制作方法
      【專利摘要】計算機環(huán)境(50)中的一種用于監(jiān)控和管理應用(120)的資源(110)的方法、計算機程序和SLA管理節(jié)點(100),該方法包括確定(S100)SLA(服務級別協(xié)議)的SLA度量,確定(S110)所述SLA度量的至少一個相關度量,所述至少一個相關度量指示應用(120)的資源(110)性能,評估(S120)所述至少一個相關度量對所述SLA度量的影響,基于所述SLA度量的所述相關度量影響來確定(S130)所述至少一個相關度量的權重,以用于預測所述SLA度量的相關度量影響。
      【專利說明】
      用于資源管理的方法、計算機程序和節(jié)點
      技術領域
      [0001]本發(fā)明公開一般涉及計算機環(huán)境中用于監(jiān)控和管理應用資源的方法、節(jié)點和計算機程序。
      【背景技術】
      [0002]由于增長中的系統(tǒng)大小,從一個角度來看,計算機環(huán)境的管理正變得越來越復雜。從另一個角度來看,通過自動化,則變得越來越容易。但是,自動化系統(tǒng)僅構造得好才會表現(xiàn)好,即,自動化系統(tǒng)性能依賴于自動化的底層技術。與計算機環(huán)境管理相關的另一個方面是,在應用之間共享硬件平臺變得越來越常見。通過將硬件虛擬化將計算機硬件與應用分離也變得越來越常見。此類方案可以描述為共享環(huán)境、云、計算機云、虛擬環(huán)境、計算機中心、主機環(huán)境或類似。
      [0003]共享環(huán)境可以采用不同的方式來構建。一種結構的示例是操作系統(tǒng)上運行的應用,且該操作系統(tǒng)運行在虛擬機上。與單機方案相比,從應用或操作系統(tǒng)的角度來看,虛擬機可以代替物理硬件。多個虛擬機可以運行在同一個物理硬件上。為相同類型的應用提供服務的虛擬機可以在不同的物理硬件之間重定位或并行執(zhí)行,具體取決于應用需求或特征,如可用性、性能或容量。
      [0004]虛擬機可以由監(jiān)管程序(hypervisor)來控制,其中將監(jiān)管程序在本地可以管理物理硬件上虛擬機。監(jiān)管程序可以例如以受控方式為虛擬機提供或分配資源,如帶寬、CPU能力(中央處理單元)、存儲器容量或存儲裝置容量。包括其所有軟件的單個物理機器有時可以表示為主機。
      [0005]在更高層上,監(jiān)管程序可以由資源管理器或云管理器來控制。資源管理器可以控制并指令監(jiān)管程序。資源管理器可以例如具有控制權,控制哪些應用應該在哪個主機上運行、優(yōu)先權、主機的開始和結束。
      [0006]利用共享環(huán)境,有顯而易見的好處,如可以多個應用共享同一個硬件、共享可能維護成本高昂的如數據庫、抗病毒保護、防火墻等的功能。至少不用提及縮減的具有外箱保護的物理環(huán)境、冷卻和恒定的供電。
      [0007]為了運行計算機環(huán)境,包括共享環(huán)境以及用于特定用途的計算機,需要妥當地管理該計算機環(huán)境。
      [0008]在一些情況中,計算機環(huán)境根據特定協(xié)商的級別提供服務,此類協(xié)商的級別可以稱為服務級別協(xié)議(SLA)。作為參數若干示例,SLA可以是技術性能、最小帶寬、最小(PU能力、最大系統(tǒng)延遲的所協(xié)商的級別。SLA可以應用于不同級別上。高級別的示例可以是提供電話服務或IP TV服務(因特網協(xié)議電視)。較低級別的示例可以是提供存儲容量或每秒CPU指令。
      [0009]無論SLA的級別如何,為了確定SLA沒有被違反,需要進行適合的測量,并在測量之后可能地采取措施。有時可以使用術語“度量”或“參數”來描述要測量的內容。即,度量可以是用于監(jiān)控SLA以使SLA得以滿足的參數。可能有多個度量確定如何監(jiān)控SLA。另一面,問題不僅監(jiān)控度量,并將它們保持在某個水平以下。為了服務提供商或計算機環(huán)境的運營商,應該較好地利用這些資源。否則,提供商或運營商可能為計算機環(huán)境承擔不合理的成本。
      [0010]但是,針對共享環(huán)境、云和類似計算機中心方案的現(xiàn)有方案存在多個問題。一個問題是隨著共享環(huán)境增長而增加的能源需要,因為計算機本身以及對它們進行散熱都需要大量能量供應。另一個問題是收集有關如何根據SLA(服務級別協(xié)議)和資源需求設置和管理共享環(huán)境中運行的應用的足夠信息。共享環(huán)境的結構可能是復雜的且難以復查。

      【發(fā)明內容】

      [0011]本發(fā)明的目的在于,解決上文概述的至少一些問題和難題。使用如所附獨立權利要求中定義的一種方法、計算機程序和節(jié)點,實現(xiàn)這些和其他目的是可能的。
      [0012]根據一個方面,提供一種在計算機環(huán)境中由SLA管理節(jié)點執(zhí)行的方法,用于監(jiān)控和管理應用資源。該方法包括確定SLA(服務級別協(xié)議)的SLA度量。該方法包括確定指示應用的資源性能的SLA度量的至少一個相關度量,評估該至少一個相關度量對SLA度量的影響。該方法包括基于SLA度量的該相關度量影響來確定該至少一個相關度量的權重,以用于預測SLA度量的相關度量影響。
      [0013]該方案的優(yōu)點在于,能夠預測應用的資源分配的適合改變。
      [0014]根據另一個方面,提供計算機環(huán)境中的一種SLA管理節(jié)點,用于監(jiān)控和管理應用資源。該節(jié)點包括調適成確定SLA(服務級別協(xié)議)的SLA度量的處理部件。該節(jié)點包括調適成確定SLA度量的至少一個相關度量的處理部件,該至少一個相關度量指示應用的資源性能。該節(jié)點包括調適成評估該至少一個相關度量對SLA度量的影響的處理部件。該節(jié)點包括調適成基于SLA度量的該相關度量影響來確定該至少一個相關度量的權重以用于預測SLA度量的相關度量影響的處理部件。
      [0015]該方案的優(yōu)點是對于運營商來說,要處理的警報更少。
      [0016]根據另一個方面,提供計算機環(huán)境中的一種SLA管理節(jié)點,用于監(jiān)控和管理應用資源。該SLA管理節(jié)點包括用于確定SLA(服務級別協(xié)議)的SLA度量的確定單元。該SLA管理節(jié)點包括用于確定SLA度量的至少一個相關度量的確定單元,該至少一個相關度量指示應用的資源性能。該SLA管理節(jié)點包括用于評估該至少一個相關度量對SLA度量的影響的評估單元。該SLA管理節(jié)點包括用于基于SLA度量的該相關度量影響來確定該至少一個相關度量的權重以用于預測SLA度量的相關度量影響的確定單元。
      [0017]上文的方法和裝置可以根據多個可選實施例來配置和實現(xiàn)。在一個可能實施例中,該方案可以包括評估SLA度量的統(tǒng)計狀態(tài),其中該統(tǒng)計狀態(tài)可以確定高于或低于至少一個閾值。在一個可能實施例中,該方案可以包括評估SLA度量的相關性狀態(tài)。在一個可能實施例中,該方案可以包括可以通過該至少一個相關度量狀態(tài)的加權函數來評估相關性狀態(tài),其中該相關性狀態(tài)可以確定為高于或低于至少一個閾值。
      [0018]在一個可能實施例中,該方案可以包括可以將SLA度量的該統(tǒng)計狀態(tài)與相關性狀態(tài)進行比較,其中當該比較指示這兩個狀態(tài)不同時,可以基于統(tǒng)計狀態(tài)和相關性狀態(tài)中的較差值執(zhí)行SLA度量的更新的狀態(tài),其中該狀態(tài)可以存儲在數據存儲中。在一個可能實施例中,該方案可以包括,當統(tǒng)計狀態(tài)和相關性狀態(tài)相似時,可以更新SLA度量的當前狀態(tài),其中該狀態(tài)可以存儲在數據存儲中。在一個可能實施例中,該方案可以包括,當SLA度量和相關度量的狀態(tài)改變時,向校正動作處理機傳送消息,該消息包含改變預期影響相關度量的資源分配的指令。
      [0019]在一個可能實施例中,該方案可以包括,當相關性度量或影響相關性度量的資源分配改變時,可以基于加權的相關性度量通過SLA度量的效果與預期效果對比來評估此改變的效果,其中可以將此改變的效果與預期效果之間的偏離存儲在知識數據庫中。在一個可能實施例中,該方案可以包括,改變資源分配的后續(xù)指令,該后續(xù)指令命令基于該SLA度量的影響的先前評估來調適資源分配的大小。在一個可能實施例中,該方案可以包括可以通過監(jiān)控API (應用編程接口)來獲取SLA度量和/或相關度量。在一個可能實施例中,該方案可以包括可以監(jiān)控API可以指定另一個度量的度量相關性。
      [0020]在一個可能實施例中,該方案可以包括評估相關度量的統(tǒng)計狀態(tài),其中該相關性狀態(tài)可以確定為高于或低于至少一個閾值。在一個可能實施例中,該方案可以包括評估相關度量的相關性狀態(tài)。在一個可能實施例中,該方案可以包括可以通過該至少一個相關度量狀態(tài)的加權函數來評估相關性狀態(tài),其中該相關性狀態(tài)可以確定為高于或低于至少一個閾值。在一個可能實施例中,該方案可以包括可以將相關度量的該統(tǒng)計狀態(tài)與相關性狀態(tài)進行比較,其中當該比較指示這兩個狀態(tài)不同時,可以基于統(tǒng)計狀態(tài)和相關性狀態(tài)中的較差值執(zhí)行SLA度量的更新的狀態(tài),其中可以將該狀態(tài)存儲在數據存儲中。在一個可能實施例中,該方案可以包括,當統(tǒng)計狀態(tài)和相關性狀態(tài)相似時,可以更新相關度量的當前狀態(tài),其中可以將該狀態(tài)存儲在數據存儲中。
      [0021]該方案的優(yōu)點在于,自行學習資源改變的適合大小以達到應用SLA的期望效果。
      [0022]該方案的優(yōu)點可以跟蹤應用的新工作負荷行為來調適資源管理。
      [0023]從下文詳細描述將顯見到該方案的又一些可能特征和好處。
      【附圖說明】
      [0024]現(xiàn)在將通過示范實施例的方式并參考附圖更詳細地描述本方案,其中:
      圖1是圖示本方案的框圖。
      [0025]圖2是圖示SLA管理節(jié)點中的過程的流程圖。
      [0026]圖3是圖示根據一些可能實施例的SLA管理節(jié)點中的過程的流程圖。
      [0027]圖4是圖示根據又一些可能實施例的SLA管理節(jié)點中的過程的流程圖。
      [0028]圖5是圖示本方案的一些可能實施例的框圖。
      [0029]圖6是圖示本方案的又一些可能實施例的框圖。
      [0030]圖7是圖示SLA協(xié)議的實施例的框圖。
      [0031 ]圖8是圖示SLA協(xié)議節(jié)點的又一些實施例的框圖。
      [0032]圖9是根據又一些實施例的方案的概述。
      [0033 ]圖1O是圖示SLA協(xié)議節(jié)點的又一些實施例的框圖。
      【具體實施方式】
      [0034]簡言之,提供一種用于管理計算機環(huán)境的方案。計算機環(huán)境可能是彼此相關的硬件以及軟件組件的復雜設置。計算機環(huán)境中運行的應用可以在被加載或利用時彼此影響。應用的不同資源也可能彼此影響。在復雜環(huán)境中,對于運營商,掌握應用和資源如何關聯(lián)以及互關聯(lián)的概覽可能是一個挑戰(zhàn)性任務。當應用或資源彼此影響時,該任務可能進一步具有挑戰(zhàn)性。可能影響計算機環(huán)境的管理的另一個因素可能是,資源的利用與負載不總是線性關系。
      [0035]描述的本方案提供一種通過確定應用的SLA度量并評估SLA的度量影響來管理資源的方式。為度量提供權重,該權重預設為對應于SLA度量影響。通過在例如對應用改變資源分配時評估度量影響,了解并預測滿足SLA的資源影響是可能的。通過此過程,預測計算機環(huán)境中的應用和資源行為且無需跟蹤所有關系是可能的。預測交換機環(huán)境中應用或資源的非線性特征也是可能的。計算機環(huán)境還可以稱為通信網絡、共享環(huán)境、云、計算機云或具有類似含義的其他術語。在描述中通篇使用術語“度量”,但是,術語參數可以作為備選或補充來使用。
      [0036]計算機環(huán)境中的服務級別協(xié)議(SLA)自動化對于支持關鍵且實時應用和/或服務是重要的。要解決的一些問題可能涉及以確定方式將SLA和基礎設施性能度量映射到低級別資源度量的難題,計算機基礎設施可能是共享且快速變化的環(huán)境。
      [0037]本方案描述能夠指定和監(jiān)控SLA度量對跨計算機環(huán)境收集的度量的相關性的一些選擇,并且自動地標識SLA違規(guī)的潛在源頭和調適校正動作。
      [0038]SLA可以由一組參數組成,每個參數反映需要滿足協(xié)商的SLO(服務級別目標)的可測量方面或特征,如服務、操作或組件的可用性、吞吐量等。SLO可以指定給定時間段中的SLA參數閾值或允許范圍。對于每個SLA參數,可以指定一組度量,用于計算該參數的可觀測參數。
      [0039]該方案可以通過在API級別(應用編程接口)上為每個收集的度量指定其與其他度量的相關度來對監(jiān)控服務添加智能。
      [0040]下文將對該方案作更詳細的描述。圖1圖示該方案的概覽,其具有計算機環(huán)境50、用于SLA管理的SLA管理節(jié)點100(服務級別協(xié)議)、應用120和可妥當地管理以滿足應用120的SLA的資源110。
      [0041]在該方案的一個實施例中,如圖2的流程圖所示,由計算機環(huán)境50中的SLA管理節(jié)點100來執(zhí)行用于監(jiān)控和管理應用120的資源110的方法。該方法包括確定SlOO SLA的SLA度量。該節(jié)點包括確定SllO SLA度量的至少一個相關度量,該至少一個相關度量指示應用120的資源110性能。該方法包括評估S120該至少一個相關度量對SLA度量的影響。該方法包括基于SLA度量的該相關度量影響,確定S130該至少一個相關度量的權重,以用于預測SLA度量的相關度量影響。
      [0042]SLA管理節(jié)點100可以監(jiān)控和管理單個應用120或一組應用120的性能。應用120可以根據SLA運行,例如應用120應該根據器工作要求來執(zhí)行。一對非限制性示例可以是:如果應用是電話交換應用,則它應該能夠每秒交換500個呼叫,每個呼叫應該在100毫秒(ms)內交換。如果應用120是存儲服務,則它應該在150 ms內響應登錄請求,它應該能夠接收和存儲5 GB/s(每秒千兆字節(jié))以及能夠接收和傳送10 GB/sο
      [0043]為了應用120根據協(xié)商的SLA來執(zhí)行,資源110可能需要滿足來自應用120的需求??赡苡幸唤M資源110提供應用120所需要的。
      [0044]為了監(jiān)控應用120的性能及其SLA的滿足,可能需要確定SLA的SLA度量,例如,測量應用120滿足SLA的參數。應用120性能依賴于為應用120提供的資源110,即,應用120依賴于為應用120提供一個或多個資源110。為了獲知應用120的性能,可以對SLA度量評估至少一個相關度量。相關度量可以指示資源100的性能。通過評估對SLA度量的相關度量影響,能夠獲知資源110的性能如何影響應用120的性能。
      [0045]通過評估對SLA度量的相關度量影響,能夠確定該相關度量的權重。該權重則可以指示資源100性能對應用120性能的影響。由此,能夠預測對SLA度量的將來相關度量影響。
      [0046]通過評估對給定度量的相關度量影響,能夠確定該相關度量的權重。該權重則可以指示對資源行為的資源100性能影響。由此,能夠預測對給定度量的將來相關度量影響。由此,能夠定義度量狀態(tài)更新的分層結構。例如,當更新狀態(tài)時,可以自動更新與此狀態(tài)相關的度量的狀態(tài)。
      [0047]能夠確定相關度量的權重可能是有益的,因為能夠預測應該對應用增加或移除多少資源110,以便對應用120有期望的效果。另一個優(yōu)點可以是,能夠確定應該對應用分配或移除多少資源110,以便達到從SLA角度來看的對應用120性能的某個效果。相關度量的權重能夠允許如何預測校正動作的大小或量值。
      [0048]在該方案的一個實施例中,例如,如圖3的流程圖所示,可以對SLA度量評估SI40統(tǒng)計狀態(tài),其中該相關性狀態(tài)可以確定為高于或低于至少一個閾值。在一個實施例中,對于例如,不同的嚴重性或不同警報級別,可能有多個閾值??梢詫㈤撝抵付閰^(qū)間。
      [0049]統(tǒng)計狀態(tài)可以是SLA度量的測量值。當SLA度量基于多個值時,它可以是這些不同值的組合或求和。
      [0050]在一個實施例中,可以對SLA度量評估S150相關性狀態(tài)。相關性狀態(tài)可以基于相關度量與該相關度量的權重的組合。在有多個相關度量的情況中,相關性狀態(tài)可以是組合的個體加權相關度量的結果。
      [0051]在一個實施例中,相關性狀態(tài)可以通過至少一個相關度量狀態(tài)的加權函數來評估,其中該相關性狀態(tài)可以確定為高于或低于至少一個閾值。在一個實施例中,對于例如,不同的嚴重性或不同警報級別,可能有多個閾值??梢詫㈤撝抵付閰^(qū)間。
      [0052]在一個實施例中,可以將SLA度量的統(tǒng)計狀態(tài)與相關性狀態(tài)進行比較S160,其中當該比較指示這兩個狀態(tài)不同時,可以基于統(tǒng)計狀態(tài)和相關性狀態(tài)中的較差值執(zhí)行SLA度量的更新的狀態(tài)S170。該狀態(tài)可以存儲S180在數據存儲(210 )中。
      [0053]此特征提供SLA度量的狀態(tài)的匯總。任何結論或動作可以基于結果中的較差值。由此,狀態(tài)的任何結論或動作將促成確保性能在SLA內。通過將狀態(tài)存儲在數據存儲210中,能夠獲知應用120和資源110行為,并通過了解SLA度量、相關度量和該相關度量的權重之間的關系來進行校正??梢允褂么鎯Φ臓顟B(tài)來更新相關度量的狀態(tài)或相關度量。
      [0054]在SLA度量可以由一組度量組成的情況中,多個相關度量可能影響SLA度量,可能難以確定不同情況下不同的相關度量將如何影響SLA度量。通過存儲狀態(tài)數據,能夠獲知和構建經驗,并由此更好地提供不同相關度量的權重。從而又能夠更好地預測計算機環(huán)境50中應用120的表現(xiàn)。
      [0055]在一個實施例中,它可以是多個閾值。一個說明性示例可以是,狀態(tài)綠色、黃色或紅色,可以關聯(lián)到每個度量。這取決于有關指定閾值的相關統(tǒng)計的值,以及取決于它相關的度量的狀態(tài),各考慮到指定的權重,指示每個相關性的效果級別。
      [0056]說明性非限制性示例可以是如下。如果相關統(tǒng)計低于警報閾值W_T或如果具有綠色狀態(tài)的相關性的權重之和高于給定閾值1'_8^611,則度量的狀態(tài)可以是綠色。
      [0057]如果相關統(tǒng)計介于警報與最大閾值之間或黃色狀態(tài)的相關性的權重之和高于給定閾值T_yellow,則度量的狀態(tài)可以是黃色。
      [0058]如果相關統(tǒng)計高于最大閾值或紅色狀態(tài)的相關性的權重之和高于給定閾值T_red,則度量的狀態(tài)可以是紅色。
      [0059]在一個實施例中,當統(tǒng)計狀態(tài)和相關性狀態(tài)相似時,可以更新S200SLA度量的當前狀態(tài),其中該狀態(tài)被存儲在數據存儲210中。當將統(tǒng)計狀態(tài)與相關性狀態(tài)進行比較且發(fā)現(xiàn)相似時,狀態(tài)可以與先前比較時的相同或相似。然而,統(tǒng)計狀態(tài)與相關性狀態(tài)可能在比較時相似,但是狀態(tài)值可能自上次比較起已改變。通過存儲狀態(tài)值,該狀態(tài)值可以作為基礎用于將來獲知至少一個相關度量的正確權重。
      [0060]在一個實施例中,當SLA度量或相關度量的狀態(tài)改變時,可以向校正動作處理機220傳送S190消息。該消息可以包含改變預期影響相關度量的資源分配的指令。
      [0061]SLA度量的狀態(tài)改變可由應用120上工作負載的增加或減少導致。相關度量的狀態(tài)改變可由應用120的工作負載增加或減少導致,但是相關度量的狀態(tài)改變還可能由于周圍環(huán)境改變所致,從而影響相關度量。
      [0062]當狀態(tài)改變時,可以向校正處理機220傳送消息。如果狀態(tài)指示資源110不足或資源110過剩,則消息可以指示應該對將來資源110進行增加或移除。根據相關度量的權重和基于先前存儲的結果,能夠預測資源110改變的適合大小。例如,消息可以包含增加一個虛擬機345的指令。圖9中圖示虛擬機345。消息可以包含增加多個虛擬機345的指令。消息可以包含增加多個不同類型的資源110的指令,如增加存儲、處理、帶寬和加密能力。
      [0063]圖4圖示該方案的實施例的流程圖,實施例可以是在相關性度量或影響相關性度量的資源分配改變時??梢曰诩訖嗟南嚓P性度量,通過SLA度量的效果與預期的效果比較來評估S220此改變的效果。可以將此改變的效果與預期效果之間的任何偏離存儲S230在知識數據庫230中。當該方案在計算機環(huán)境50中運作一段時間時,實際效果可以大約對應于預期效果。但是,當該方案新近在計算機環(huán)境50中運作時,資源分配改變所生成的效果與預期效果之間可能有偏離或差異。此特征的優(yōu)點在于,該方案可以隨時間推移來收集知識并構建經驗,即,該、方案將學習并調適資源分配的改變以達到最優(yōu)效果。由此,該方案可以學習處理新類型的應用120、應用行為或新類型的應用負載,無需運營商的人力工作或所需有限。在一個實施例中,該方案可以改變資源分配。在另一個實施方案中,該方案可以提供數據作為不同系統(tǒng)執(zhí)行資源分配的基礎。此類其他系統(tǒng)執(zhí)行資源分配的示例可以是資源管理器、云管理器、監(jiān)管程序和操作系統(tǒng)。
      [0064]在一個實施例中,改變資源分配的后續(xù)指令可以命令S240基于SLA度量的先前效果評估來調適資源分配的大小。資源分配的實際效果與預期資源分配之間,指示偏離時或確認偏離時,可以基于先前效果調適后續(xù)資源分配。這可以應用于完全相同的應用120用戶情形中。這還可以應用于類似應用120情形中。這還可以應用于不同應用120情形中。
      [0065]在一個實施例中,可以通過監(jiān)控API330(應用編程接口)來獲取SLA度量和/或相關度量。下文將結合圖8進一步描述監(jiān)控API 330。
      [0066]在一個實施例中,監(jiān)控API330可以指定另一個度量的度量相關性。
      [0067]在一個實施例中,可以評估相關度量的統(tǒng)計狀態(tài)。該統(tǒng)計狀態(tài)可以確定為高于或低于至少一個閾值。
      [0068]在一個實施例中,可以評估相關度量的相關性狀態(tài)。
      [0069]在一個實施例中,相關性狀態(tài)可以通過至少一個相關度量狀態(tài)的加權函數來評估。該相關性狀態(tài)可以確定為高于或低于至少一個閾值。
      [0070]在一個實施例中,可以將相關度量的統(tǒng)計狀態(tài)與相關性狀態(tài)進行比較。該比較可以指示這兩個狀態(tài)不同,可以基于統(tǒng)計狀態(tài)和相關性狀態(tài)中的較差值執(zhí)行相關度量的更新的狀態(tài)??梢詫⒃摖顟B(tài)存儲在數據存儲210中。
      [0071]在實施例中,當統(tǒng)計狀態(tài)和相關性狀態(tài)相似時,可以更新相關度量的當前狀態(tài)。可以將該狀態(tài)存儲在數據存儲210中。
      [0072]圖5圖示該方案的實施例,其中計算機環(huán)境50中的SLA管理節(jié)點100,用于監(jiān)控和管理應用120的資源110。該節(jié)點包括調適成確定SLA(服務級別協(xié)議)的SLA度量的處理部件。該節(jié)點包括調適成確定SLA度量的至少一個相關度量的處理部件,該至少一個相關度量指示應用120的資源(110)性能。該節(jié)點包括調適成評估該至少一個相關度量對SLA度量的影響的處理部件。該節(jié)點包括調適成基于SLA度量的該相關度量影響來確定該至少一個相關度量的權重以用于預測SLA度量的相關度量影響的處理部件。
      [0073]在一個實施例中,SLA管理節(jié)點100可以調適成評估SLA度量的統(tǒng)計狀態(tài),其中該相關性狀態(tài)可以確定為高于或低于至少一個閾值。
      [0074]在一個實施例中,SLA管理節(jié)點100可以調適成評估SLA度量的相關性狀態(tài)。
      [0075]在一個實施例中,SLA管理節(jié)點可以調適成通過該至少一個相關度量狀態(tài)的加權函數來評估相關性狀態(tài),其中該相關性狀態(tài)確定為高于或低于至少一個閾值。
      [0076]在一個實施例中,SLA管理節(jié)點100可以調適成比較SLA度量的統(tǒng)計狀態(tài)和相關性狀態(tài),其中當該比較指示這兩個狀態(tài)不同時,可以基于統(tǒng)計狀態(tài)和相關性狀態(tài)中的較差值執(zhí)行SLA度量的更新的狀態(tài),其中該狀態(tài)可以存儲在數據存儲210中。
      [0077]在一個實施例中,SLA管理節(jié)點可以調適成,在統(tǒng)計狀態(tài)和相關性狀態(tài)相似時,更新SLA度量的當前狀態(tài),其中該狀態(tài)可以存儲在數據存儲210中。
      [0078]在一個實施例中,SLA管理節(jié)點100可以調適成,在SLA度量或相關度量的狀態(tài)改變時,向校正動作處理機220傳送消息,該消息可以包含改變預期影響相關度量的資源分配的指令。
      [0079]在一個實施例中,SLA管理節(jié)點100可以調適成,在相關性度量或影響相關性度量的資源分配改變時,基于加權的相關性度量通過與預期效果對比來評估SLA度量改變的效果??梢詫⒋烁淖兊男Чc預期效果之間的任何偏離存儲在知識數據庫230中。
      [0080]在一個實施例中,改變資源分配的后續(xù)指令命令基于SLA度量的效果的先前評估來調適資源分配的大小。
      [0081 ]圖6圖示計算機環(huán)境50中的SLA管理節(jié)點100的實施例,其用于監(jiān)控和管理應用120的資源110。該SLA管理節(jié)點包括用于確定SLA(服務級別協(xié)議)的SLA度量的確定單元240。該節(jié)點包括用于確定SLA度量的至少一個相關度量的確定單元240,該至少一個相關度量指示應用120的資源110性能。該節(jié)點包括用于評估該至少一個相關度量對SLA度量的影響的評估單元250。該節(jié)點包括用于基于SLA度量的該相關度量影響來確定該至少一個相關度量的權重以用于預測SLA度量的相關度量影響的確定單元240。
      [0082]在一個實施例中,SLA管理節(jié)點100可以包括用于評估SLA度量的統(tǒng)計狀態(tài)的評估單元250。該統(tǒng)計狀態(tài)可以確定為高于或低于至少一個閾值。
      [0083]在一個實施例中,SLA管理節(jié)點100可以包括用于評估SLA度量的相關性狀態(tài)的評估單元250。
      [0084]在一個實施例中,SLA管理節(jié)點100可以包括用于通過該至少一個相關度量狀態(tài)的加權函數來評估相關性狀態(tài)的評估單元250。該相關性狀態(tài)可以確定為高于或低于至少一個閾值。
      [0085]在一個實施例中,SLA管理節(jié)點100可以包括用于將SLA度量的統(tǒng)計狀態(tài)與相關性狀態(tài)進行比較的比較單元270。當該比較指示這兩個狀態(tài)不同時,可以基于統(tǒng)計狀態(tài)和相關性狀態(tài)中的較差值執(zhí)行SLA度量的更新的狀態(tài),可以將該狀態(tài)存儲在數據存儲210中。
      [0086]在一個實施例中,SLA管理節(jié)點100可以在統(tǒng)計狀態(tài)和相關性狀態(tài)相似時,更新SLA度量的當前狀態(tài)??梢詫⒃摖顟B(tài)存儲在數據存儲210中。
      [0087]在一個實施例中,SLA管理節(jié)點100可以包括通信單元260,通信單元260用于在SLA度量或相關度量的狀態(tài)改變時向校正動作處理機220傳送消息。該消息可以包含改變預期影響相關度量的資源分配的指令。
      [0088]在一個實施例中,SLA管理節(jié)點100可以包括評估單元250,評估單元250用于在相關性度量或影響相關性度量的資源分配可能改變時,基于加權的相關性度量通過與預期效果對比來評估SLA度量改變的效果??梢詫⒋烁淖兊男Чc預期效果之間的任何偏離存儲在知識數據庫230中。
      [0089]在一個實施例中,SLA管理節(jié)點100可以傳送改變資源分配的后續(xù)指令,其中該指令可以命令基于SLA度量的先前效果評估來調適資源分配的大小。
      [0090]圖8圖示該方案的實施例。該附圖示出附帶可選功能單元的SLA管理節(jié)點100的進一步細節(jié)。監(jiān)控API 330用于監(jiān)控計算機環(huán)境50。通過監(jiān)控API,可以獲取與SLA度量以及相關度量有關的數據。通信單元260可以處理SLA管理節(jié)點100內的不同可選單元之間以及與外部實體的通信。通信單元260可以處理與個體應用120與資源110、主機340(如圖9所示)或資源管理器350中的其他管理功能進行的通信。
      [0091]度量處理單元280可以處理通過監(jiān)控API 330獲取的度量數據。資源監(jiān)控單元283可以監(jiān)控資源性能,如CPU利用率。SLA資源監(jiān)控單元287可以監(jiān)控SLA度量性能,如端到端延遲。統(tǒng)計處理單元290可以收集、處理和操作與度量數據有關的統(tǒng)計。內部警報處理單元310可以處理與相關度量更新有關的狀態(tài)更新有關的內部警報。校正動作歷史處理機320可以處理與校正有關的歷史數據,即,此情況中執(zhí)行過的動作。
      [0092]校正動作處理機220、確定單元240、評估單元250和比較單元270可以按先前實施例中描述的來運行。數據存儲210可以適于存儲例如度量數據、統(tǒng)計、警報、執(zhí)行的校正動作和相似類型的數據。附圖還示出知識數據庫230,知識數據230用于存儲校正動作及其相關的效果,以及提高預測適合校正動作的方案能力的其他知識。
      [0093]監(jiān)控API330可以通過例如指定其相關度量數據庫中的每個度量及其狀態(tài)來增強監(jiān)控服務API??梢詫o定資源測量的度量與資源110的度量關聯(lián),或與例如有關于共享資源110的虛擬資源關聯(lián)或反之,或與其交互的同一個應用所使用的那些資源關聯(lián)。
      [0094]例如,可以將“物理CPU利用率”度量與共享該物理CPU的VM(虛擬機)的“CTU利用率”度量關聯(lián),同時可以將VM的“CPU利用率”度量與虛擬接口的“比特率”度量關聯(lián)和/或“存儲器利用率”度量等關聯(lián)。
      [0095]度量相關性和相關的權重和閾值可以基于專家的知識、試驗數據和/或通過SLA管理節(jié)點100基于計算機環(huán)境50行為學習的建議方案來定義。每個SLA度量可以定義為監(jiān)控API 330中有其具體SLA標識符的度量。每次可以在監(jiān)控API 330中更新狀態(tài),例如當SLA度量、相關度量、相關性狀態(tài)和/或權重被修改時??梢远x一組具體內部警報來更新度量狀態(tài)和相關度量。
      [0096]圖9圖示SLA管理接口 100的又一些實施例。SLA管理節(jié)點100可以由資源管理器348組成。資源管理器,如資源管理器348和云管理器可以具有相似的含義或功能。SLA管理節(jié)點100可以單獨地在計算機環(huán)境50中運行。SLA管理節(jié)點100還可以由主機340組成。SLA管理節(jié)點100還可以通過主機340組成的一些功能或單元以及資源管理器348組成的一些功能或單元來混合運行。該附圖還示出云的示例,如附圖中示出的計算機云349 ο SLA管理節(jié)點100可以適于管理云349中的資源。
      [0097]圖10示出計算機環(huán)境50中用于監(jiān)控和管理應用120的資源110的SLA管理節(jié)點100,其包括處理部件,如處理器350和存儲器350,所述存儲器包含可被所述處理器執(zhí)行使得所述SLA管理節(jié)點100可操作以便確定SLA(服務級別協(xié)議)的SLA度量的指令。存儲器360還包含可被所述處理器執(zhí)行以使SLA管理節(jié)點100進一步可選擇以確定SLA度量的至少一個相關度量的指令,該至少一個相關度量指示應用120的資源110性能。存儲器360還包含可被所述處理器執(zhí)行以使SLA管理節(jié)點100進一步可選擇以評估至少一個相關度量對SLA度量的影響的指令。存儲器360還包含可被所述處理器執(zhí)行以使SLA管理節(jié)點100進一步可操作以基于SLA度量的相關度量影響來確定該至少一個相關度量的權重以用于預測SLA度量的相關度量影響的指令。
      [0098]SLA管理節(jié)點100還可以包括通信節(jié)點370,通信節(jié)點370可以視為包括從網絡中的其他節(jié)點和/或往網絡中的其他節(jié)點,如計算機環(huán)境50中的主機340或其他節(jié)點進行通信的常規(guī)部件。該常規(guī)通信部件可以包括至少一個傳送器和至少一個接收器。該通信節(jié)點還可以包括一個或多個存儲單元375和其他功能性380,其他功能性380用于SLA管理節(jié)點100作為SLA管理節(jié)點所實現(xiàn)的目的,如電源、內部通信總線、內部散熱、數據庫引擎、操作系統(tǒng),且不限于其他功能性。
      [0099]所述處理器可執(zhí)行的指令可以布置為存儲在所述存儲器360中的計算機程序365。處理器350和存儲器360可以布置在布置355中。布置355可以備選地作為微處理器和足夠軟件和存儲器、可編程邏輯器件PLD或配置成執(zhí)行上文提及的動作或方法的其他電子組件/處理度量。
      [0100]計算機程序365可以包括計算機可讀代碼部件,計算機可讀代碼部件在SLA管理節(jié)點100中運行時使得SLA管理節(jié)點100執(zhí)行結合圖2、圖3或圖4中描述的任何方法中描述的步驟。該計算機程序可以由可連接到處理器的計算機程序產品來承載。該計算機程序可以是存儲器360。存儲器360可以實現(xiàn)為例如,RAM(隨機存取存儲器)、R0M(只讀存儲器)或EEPROM(電可擦寫可編程ROM)。再者,該計算機系統(tǒng)可以由單獨計算機可讀介質,如CD、DVD或閃存存儲器來承載,程序可以從其中下載到存儲器360中。
      [0101]雖然上文公開的實施例中描述的指令實現(xiàn)為由處理器350執(zhí)行的計算機程序365,但是在備選實施例中,至少一個指令可以至少部分地實現(xiàn)為硬件度量。備選地,計算機程序可以存儲在服務器上或連接到通信網絡且SLA管理節(jié)點100經由器通信節(jié)點370訪問的任何其他實體上。該計算機程序然后可以從服務器下載到存儲器360中。
      [0102]雖然該方案是參考具體示范性實施例來描述的,但是本文描述一般性地僅旨在說明發(fā)明概念而不應視為限制本方案的范圍。例如,本文描述中通篇使用了術語“SLA管理節(jié)點”、“SLA度量”、“應用”和“資源”,但是還可以使用具有本文描述的特征和特點的任何其他對應節(jié)點、功能和/或參數。本方案由所附權利要求來定義。
      【主權項】
      1.一種計算機環(huán)境(50)中的用于監(jiān)控和管理應用(120)的資源(110)的SLA管理節(jié)點(100)執(zhí)行的方法,所述方法包括: -確定(SlOO)SLA(服務級別協(xié)議)的SLA度量, -確定(SllO)所述SLA度量的至少一個相關度量,所述至少一個相關度量指示應用(120)的資源(110)性能, -評估(S120)所述至少一個相關度量對所述SLA度量的影響, -基于所述SLA度量的所述相關度量影響來確定(S130)所述至少一個相關度量的權重,以用于預測所述SLA度量的相關度量影響。2.如權利要求1所述的方法,包括: -對所述SLA度量評估(S140)統(tǒng)計狀態(tài),其中 -所述統(tǒng)計狀態(tài)確定為高于或低于至少一個閾值。3.如權利要求1或2所述的方法,其包括: -對所述SLA度量評估(S150)相關性狀態(tài)。4.如權利要求1-3中任一項所述的方法,其中 -所述相關性狀態(tài)通過所述至少一個相關度量狀態(tài)的加權函數來評估,其中 -所述相關性狀態(tài)確定為高于或低于至少一個閾值。5.如權利要求1-4中任一項所述的方法,其中 -將所述SLA度量的統(tǒng)計狀態(tài)與相關性狀態(tài)進行比較(S160),其中-當所述比較指示所述兩個狀態(tài)不同時,基于所述統(tǒng)計狀態(tài)和所述相關性狀態(tài)中的較差值執(zhí)行SLA度量的更新的狀態(tài)(S170),其中 -將所述狀態(tài)存儲(SI80)在數據存儲(210)中。6.如權利要求1-5中任一項所述的方法,其中 -當所述統(tǒng)計狀態(tài)和所述相關性狀態(tài)相似時,更新(S200)所述SLA度量的當前狀態(tài),其中 -將所述狀態(tài)存儲在所述數據存儲(210)中。7.如權利要求1-6中任一項所述的方法,其中 -當SLA度量或相關的狀態(tài)改變時, -向校正動作處理機(220)傳送(S190)消息,所述消息包含改變預期影響所述相關度量的資源分配的指令。8.如權利要求1-7中任一項所述的方法,其中 -當相關性度量或影響所述相關性度量的資源分配改變時, -基于加權的相關性度量,通過所述SLA度量的效果與預期的效果比較來評估(S220)所述改變的效果,其中 -將所述改變的效果與所述預期效果之間的任何偏離存儲(S230)在知識數據庫(230)中。9.如權利要求1-8中任一項所述的方法,其中 -改變資源分配的后續(xù)指令命令(S240)基于所述SLA度量的效果的先前評估來調適所述資源分配的大小。10.如權利要求1-9中任一項所述的方法,其中 -通過監(jiān)控API 330(應用編程接口)來獲取SLA度量和/或相關度量。11.如權利要求1-10中任一項所述的方法,其中 -所述監(jiān)控API(330)指定另一個度量的度量相關性。12.如權利要求1-11中任一項所述的方法,其包括 -對所述相關度量評估統(tǒng)計狀態(tài),其中 -所述統(tǒng)計狀態(tài)確定為高于或低于至少一個閾值。13.如權利要求1-12中任一項所述的方法,其包括 -對所述相關度量評估相關性狀態(tài)。14.如權利要求12-13所述的方法,其中 -所述相關性狀態(tài)通過所述至少一個相關度量狀態(tài)的加權函數來評估,其中 -所述相關性狀態(tài)確定為高于或低于至少一個閾值。15.如權利要求12-14中任一項所述的方法,其中 -將所述相關度量的所述統(tǒng)計狀態(tài)與所述相關性狀態(tài)進行比較,其中-當所述比較指示所述兩個狀態(tài)不同時,基于所述統(tǒng)計狀態(tài)和所述相關性狀態(tài)中的較差值執(zhí)行相關性度量的更新的狀態(tài),其中 -將所述狀態(tài)存儲在所述數據存儲(210)中。16.如權利要求12-15中任一項所述的方法,其中 -當所述統(tǒng)計狀態(tài)和所述相關性狀態(tài)相似時,更新所述相關度量的當前狀態(tài),其中 -將所述狀態(tài)存儲在所述數據存儲(210)中。17.—種在計算機環(huán)境(50)中的用于監(jiān)控和管理應用(120)的資源(110)的SLA管理節(jié)點(100),其包括: 調適執(zhí)行下列的處理部件: -確定SLA(服務級別協(xié)議)的SLA度量, -確定所述SLA度量的至少一個相關度量,所述至少一個相關度量指示應用(120)的資源(110)性能, -評估所述至少一個相關度量對所述SLA度量的影響, -基于所述SLA度量的所述相關度量影響來確定所述至少一個相關度量的權重,以用于預測所述SLA度量的相關度量影響。18.如權利要求17所述的SLA管理節(jié)點(100),其調適成: -對所述SLA度量評估統(tǒng)計狀態(tài),其中 -所述統(tǒng)計狀態(tài)確定為高于或低于至少一個閾值。19.如權利要求17或18所述的SLA管理節(jié)點(100),其調適成: -對所述SLA度量評估相關性狀態(tài)。20.如權利要求17-19中任一項所述的SLA管理節(jié)點(100),其調適成: -通過所述至少一個相關度量狀態(tài)的加權函數來評估所述相關性狀態(tài),其中 -所述相關性狀態(tài)確定為高于或低于至少一個閾值。21.如權利要求17-20中任一項所述的SLA管理節(jié)點(100),其調適成: -將所述SLA度量的所述統(tǒng)計狀態(tài)與所述相關性狀態(tài)進行比較,其中-當所述比較指示所述兩個狀態(tài)不同時,基于所述統(tǒng)計狀態(tài)和所述相關性狀態(tài)中的較差值執(zhí)行SLA度量的更新的狀態(tài),其中 -將所述狀態(tài)存儲在數據存儲(210)中。22.如權利要求17-21中任一項所述的SLA管理節(jié)點(100),其調適成: -當所述統(tǒng)計狀態(tài)和所述相關性狀態(tài)相似時,更新所述SLA度量的當前狀態(tài),其中 -將所述狀態(tài)存儲在數據存儲(210)中。23.如權利要求17-22中任一項所述的SLA管理節(jié)點(100),其調適成: -當SLA度量或相關度量的狀態(tài)改變時, -向校正動作處理機(220)傳送消息,所述消息包含改變預期影響所述相關度量的資源分配的指令。24.如權利要求17-23中任一項所述的SLA管理節(jié)點(100),其調適成: -當相關性度量或影響所述相關性度量的資源分配改變時, -基于加權的相關性度量,通過與預期的效果比較來評估所述SLA度量的改變的效果,其中 -將所述改變的效果與所述預期效果之間的任何偏離存儲在知識數據庫(230)中。25.如權利要求17-24中任一項所述的SLA管理節(jié)點(100),其中 -改變資源分配的后續(xù)指令命令基于SLA度量的效果的先前評估來調適資源分配的大小。26.—種在計算機環(huán)境(50)中的用于監(jiān)控和管理應用(120)的資源(110)的SLA管理節(jié)點(100 ),所述SLA管理節(jié)點包括: -確定單元(240),用于確定SLA(服務級別協(xié)議)的SLA度量, -確定單元(240),用于確定所述SLA度量的至少一個相關度量,所述至少一個相關度量指示應用(120)的資源(110)性能, -評估單元(250),用于評估所述至少一個相關度量對所述SLA度量的影響, -確定單元(240),用于基于SLA度量的該相關度量影響來確定該至少一個相關度量的權重以用于預測SLA度量的相關度量影響。27.如權利要求26所述的SLA管理節(jié)點(100),其包括: -評估單元(250),用于評估所述SLA度量的統(tǒng)計狀態(tài),其中 -所述統(tǒng)計狀態(tài)確定為高于或低于至少一個閾值。28.如權利要求26或27所述的SLA管理節(jié)點(100),其包括: -評估單元(250),用于評估所述SLA度量的相關性狀態(tài)。29.如權利要求26-28中任一項所述的SLA管理節(jié)點(100),其包括: -所述評估單元(250),用于通過所述至少一個相關度量狀態(tài)的加權函數來評估所述相關性狀態(tài),其中 -所述相關性狀態(tài)確定為高于或低于至少一個閾值。30.如權利要求26-29中任一項所述的SLA管理節(jié)點(100),其包括: -比較單元(270),用于將所述SLA度量的所述統(tǒng)計狀態(tài)與所述相關性狀態(tài)進行比較,其中 -當所述比較指示所述兩個狀態(tài)不同時,基于所述統(tǒng)計狀態(tài)和所述相關性狀態(tài)中的較差值執(zhí)行SLA度量的更新的狀態(tài),其中 -將所述狀態(tài)存儲在數據存儲(210)中。31.如權利要求26-30中任一項所述的SLA管理節(jié)點(100),其中 -當所述統(tǒng)計狀態(tài)和所述相關性狀態(tài)相似時,更新所述SLA度量的當前狀態(tài),其中 -將所述狀態(tài)存儲在數據存儲(210)中。32.如權利要求26-31中任一項所述的SLA管理節(jié)點(100),其包括: -當SLA度量或相關度量的狀態(tài)改變時, -通信單元(260),用于向校正動作處理機(220)傳送消息,所述消息包含改變預期影響所述相關度量的資源分配的指令。33.如權利要求26-32中任一項所述的SLA管理節(jié)點(100),其包括: -當相關性度量或影響所述相關性度量的資源分配改變時, -評估單元(250),用于基于加權的相關性度量,通過與預期的效果比較來評估所述SLA度量的改變的效果,其中 -將所述改變的效果與所述預期效果之間的任何偏離存儲在知識數據庫(230)中。34.如權利要求26-33中任一項所述的SLA管理節(jié)點(100),其中 -改變資源分配的后續(xù)指令命令基于所述SLA度量的效果的先前評估來調適所述資源分配的大小。
      【文檔編號】G06F9/50GK106030536SQ201480076364
      【公開日】2016年10月12日
      【申請日】2014年2月25日
      【發(fā)明人】P.泰斯塔, J.哈倫
      【申請人】瑞典愛立信有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1