用于能夠實現(xiàn)資源組件分配的方法、節(jié)點和計算機程序的制作方法
【專利摘要】由在通信網(wǎng)絡(50)中由連接到至少兩個主機(120)的資源管理器(110)執(zhí)行的方法、資源管理器和計算機程序,以用于能夠實現(xiàn)關于主機(120)的資源組件分配,包括確定資源組件(130)的量度以用于在主機(120)的應用的性能監(jiān)視,向相應主機(120)傳送測量量度的指令,從相應主機(120)接收應用(155)的相應資源幀(170),基于接收的資源幀(170)確定應用(155)的資源分配。
【專利說明】
用于能夠實現(xiàn)資源組件分配的方法、節(jié)點和計算機程序
技術領域
[0001]本公開一般地涉及用于能夠實現(xiàn)關于主機的資源組件分配的通信網(wǎng)絡中的方法、資源管理器、主機和計算機程序。
【背景技術】
[0002]在應用之間分享硬件平臺變得更加普遍。通過虛擬化硬件來分開計算機硬件和應用進一步變得更加普遍。可以將這樣的解決方案描述為共享環(huán)境、云、計算機云、虛擬環(huán)境、計算機中心、托管環(huán)境或類似的。
[0003]可以采用不同的方式創(chuàng)建共享環(huán)境。結構的示例是在操作系統(tǒng)上操作的應用,而操作系統(tǒng)在虛擬機上運行。與單個獨立解決方案相比,虛擬機可以代替從應用或操作系統(tǒng)觀點看的物理硬件??梢栽谙嗤奈锢碛布喜僮鞫鄠€虛擬機。依賴于應用需要或特性(諸如可用性、性能或容量),在不同的物理硬件的之間重新部署或并行安放服務相同類型應用的虛擬機。
[0004]虛擬機可由超級監(jiān)視者(hypervisor)控制,其中超級監(jiān)視者可以本地管理物理硬件上的虛擬機。超級監(jiān)視者可以例如以控制的方式為虛擬機提供資源,諸如帶寬、CPU功率(中央處理器)、存儲器容量或存儲容量。有時可以將包括其所有軟件的單個物理機表示為主機。
[0005]在更高的等級上,可以由資源管理器或云管理器控制超級監(jiān)視者。資源管理器可以控制并命令超級監(jiān)視者。資源管理器可以例如包括控制在哪個主機上應當操作哪些程序、優(yōu)先級、主機的開始和結束。
[0006]共享環(huán)境存在顯著的益處,諸如多個應用能夠共享相同硬件、共享功能(諸如數(shù)據(jù)庫)、防病毒、防火墻等,維持這些功能可以是昂貴的。更不提及惡化的物理環(huán)境,該物理環(huán)境具有外殼保護、冷卻和持續(xù)的電力供應。
[0007]然而,對于共享環(huán)境、云和類似計算機中心解決方案的現(xiàn)有解決方案存在問題。一個問題是隨著增加的共享環(huán)境而增加的能量需要,因為計算機本身以及為它們的冷卻均要求提供大量的能量。能夠關閉未使用的機器可以是所期望的。另一個問題是收集關于如何依賴于SLA(服務等級許可)和資源需求來設置和管理共享環(huán)境中運行的應用的足夠的信息。共享環(huán)境中的結構可以是復雜和難以檢閱的。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的目的是致力于以上列出的問題和爭端中的至少一些。通過使用如所附獨立權利要求所定義的方法和設備來實現(xiàn)這些目的及其他是可能的。
[0009]根據(jù)一個方面,提供了一種由通信網(wǎng)絡中連接到至少兩個主機的資源管理器執(zhí)行的方法,以用于能夠實現(xiàn)關于主機的資源組件分配。所述方法包括確定資源組件的量度以用于在主機的應用的性能監(jiān)視。所述方法包括向相應主機傳送測量所述量度的指令。所述方法包括從相應主機接收應用的相應資源幀。所述方法包括基于接收的資源幀確定所述應用的資源分配。
[0010]根據(jù)另一個方面,提供了一種通信網(wǎng)絡中由主機執(zhí)行的方法,以用于收集關于應用性能的信息。所述方法包括確定資源組件的至少一個量度以用于監(jiān)視所述應用。所述方法包括接收至超級監(jiān)視者的測量所述量度的指令。所述方法包括從所述超級監(jiān)視者接收所述資源組件的測量的量度。所述方法包括生成包括時隙的資源幀。所述方法包括將測量的量度布置在所述資源幀的時隙中。所述方法包括將所述資源幀提供給資源管理器。
[0011]根據(jù)另一個方面,提供了一種通信網(wǎng)絡中的資源管理器,所述資源管理器連接到至少兩個主機,以用于能夠實現(xiàn)關于所述主機的資源組件分配。所述資源管理器被布置成確定資源組件(130)的量度以用于執(zhí)行在主機的應用的性能監(jiān)視。所述資源管理器被布置成向相應主機傳送測量所述量度的指令。所述資源管理器被布置成從相應主機接收所述應用的相應資源幀。所述資源管理器被布置成基于所接收的資源幀來確定所述應用的資源分配。
[0012]根據(jù)另一個方面,提供了一種通信網(wǎng)絡中的主機,以用于收集關于應用的性能的信息。所述主機被布置成確定資源組件(130)的至少一個量度以用于監(jiān)視所述應用。所述主機被布置成接收由超級監(jiān)視者測量所述量度的指令。所述主機被布置成由所述超級監(jiān)視者測量所述資源組件的所述量度。所述主機被布置成生成包括時隙的資源幀。所述主機被布置成將測量的量度布置在所述資源幀的時隙中。所述主機被布置成將所述資源幀提供給資源管理器。
[0013]根據(jù)另一個方面,提供了一種包括計算機可讀代碼的計算機程序和計算機程序產(chǎn)品,所述計算機可讀代碼當在資源管理器上運行時導致所述資源管理器表現(xiàn)為資源管理器。
[0014]根據(jù)另一個方面,包括計算機可讀代碼的計算機程序和計算機程序產(chǎn)品,所述計算機可讀代碼當在主機上運行時導致所述主機表現(xiàn)為主機。
[0015]根據(jù)不同的可選實施例,可以配置和實現(xiàn)以上方法和設備。在一個可能的實施例中,所述資源幀可以被生成來包括時隙。測量的量度可以被布置在所述資源幀的所述時隙中。在一個可能的實施例中,可以獲得SLA參數(shù)??梢曰谒鯯LA參數(shù)確定量度。在一個可能的實施例中,資源幀的持續(xù)時間可以對應于由所述SLA參數(shù)的閾值指定的值。在一個可能的實施例中,SLA參數(shù)的閾值可以被轉換成量度的閾值。在一個可能的實施例中,至少兩個資源組件的相同類型量度的時隙可以被布置在一個資源幀中。
[0016]在一個可能的實施例中,可以將來自所述至少兩個主機的資源幀組合。在一個可能的實施例中,至少兩個資源幀可以形成使用共享環(huán)境的應用的操作簡檔。所述操作簡檔可以隨時間動態(tài)變化。在一個可能的實施例中,可以匹配多個操作簡檔,使得各個量度的總和可以被保持在預定閾值內(nèi)。在一個可能的實施例中,可以確定至少兩個應用對相同資源組件的依賴??梢曰谒鲋辽賰蓚€應用的操作簡檔匹配所述至少兩個應用,使得各個量度的總和可以被保持盡可能接近所述預定閾值。
[0017]在一個可能的實施例中,可以確定所述量度的間隔尺寸。傳送的指令可以包括所確定的所述量度的間隔尺寸以進行測量。在一個可能的實施例中,可以基于時隙確定所述應用的資源分配。可以將所確定的資源分配傳送給所述超級監(jiān)視者。在一個可能的實施例中,時隙的持續(xù)時間可以由多個C P U時鐘周期定義。在一個可能的實施例中,資源幀的持續(xù)時間可以對應于由至少一個SLA指定的值,或者時隙的持續(xù)時間可以對應于由至少所述SLA指定的值。在一個可能的實施例中,資源幀中的時隙組可以相對于彼此被擾亂,或具有各自的大小。
[0018]從以下詳細描述,本解決方案的另外的可能的特征和益處將變得顯而易見。
【附圖說明】
[0019]現(xiàn)在將通過示例性實施例以及參考附圖來更詳細地描述本解決方案,其中:
[0020]圖1是根據(jù)一些可能的實施例示出本解決方案的框圖。
[0021]圖2是根據(jù)可能的實施例示出資源管理器中規(guī)程的流程圖。
[0022 ]圖3示出了本解決方案中的示例。
[0023]圖4是根據(jù)另外的可能實施例示出資源管理器中規(guī)程的流程圖。
[0024]圖5是根據(jù)可能的實施例示出主機中規(guī)程的流程圖。
[0025]圖6是根據(jù)另外的可能實施例更詳細地示出資源管理器和主機的框圖。
[0026]圖7a是根據(jù)可能的實施例示出資源管理器中處理器和存儲器的框圖。
[0027]圖7b是根據(jù)可能的實施例示出主機中處理器和存儲器的框圖。
【具體實施方式】
[0028]簡要地來描述,解決方案被提供以用于共享環(huán)境中改進的資源管理和資源利用。該解決方案描述了當資源可以由不同的應用共享時,如何監(jiān)視虛擬環(huán)境中的不同資源。本解決方案因此能夠實現(xiàn)更好地估計基礎設施性能。
[0029]本解決方案可以基于用于監(jiān)視不同資源、系統(tǒng)和網(wǎng)絡的不同解決方案來移除當前監(jiān)視架構的限制?,F(xiàn)有解決方案具有不同的問題,諸如產(chǎn)生不同和/或矛盾的量度,其可以使得性能監(jiān)視高度分裂和挑戰(zhàn),這可以通過本解決方案克服。本解決方案致力于如何在共享環(huán)境中組織和構造資源的問題。
[0030]本解決方案可以通過在資源幀基礎上同步使用資源的應用的資源量度而以簡單的方式連系資源和系統(tǒng)性能。更特別地,本解決方案提出對于由應用使用的資源在連續(xù)時隙中測量和收集資源的相同類型量度,并在包括不同連續(xù)時隙的更大的資源幀中對它們進行監(jiān)視。這允許理解哪些資源被使用以及如何使用,以及哪些應用在每個時隙上使用它們。在更大的資源幀中,本方法允許估計應用和基礎設施性能并確定這樣的性能如何依賴于測量的資源量度。因此其可以被用于在應用行為的基礎上控制和調(diào)適資源分配。
[0031]現(xiàn)在將更詳細地描述本解決方案。圖1示出了具有管理主機120的資源管理器110的通信網(wǎng)絡50中的本解決方案概覽。本解決方案可以操作在共享環(huán)境、數(shù)據(jù)中心或基于云的解決方案中。如果是基于云的解決方案,資源管理器110可以被表示為云管理器或具有管理或控制任務的節(jié)點的其他類似術語??梢杂貌煌姆绞讲贾弥鳈C120。圖1中示出主機120的示例,具有資源組件130,其由超級監(jiān)視者140和虛擬機150控制。虛擬機150可以是為應用155服務的操作系統(tǒng)。
[0032]根據(jù)由圖2中流程圖示出的一實施例,由通信網(wǎng)絡50中連接到至少兩個主機120的資源管理器110執(zhí)行的方法被提供用于能夠實現(xiàn)關于主機120的資源組件分配。本方法包括在步驟SlOO中確定資源組件130的量度以用于在主機120的應用的性能監(jiān)視。在步驟SllO處,向相應主機120傳送指令以測量量度。在步驟S120處,從相應主機120接收應用155的相應資源幀170。在步驟S130中,基于接收的資源幀170確定對于應用155的資源分配。
[0033]在圖3所示的一實施例中,資源幀170可以被生成而包括時隙160,其中在資源幀170的時隙160中布置測量的量度。該圖是說明性的非限制示例。如圖中所示,示出了資源組件,諸如網(wǎng)絡接口、存儲器和CPU(中央處理器)。時隙160位于資源幀170。如圖中所示,存在應用I,其在較上面的資源幀170中是相當網(wǎng)絡密集的,而應用2是相當存儲器密集的。在較下面的資源幀170中,可以理解應用I仍顯現(xiàn)為稍微網(wǎng)絡密集的,然而不像在較上面的資源幀170中那么高。如由示例所示,可以理解應用2是相當CPU密集的,以及另外CUP負載顯現(xiàn)為循環(huán)的。
[0034]較上面的資源幀170和較下面的資源幀170可以源于相同的物理主機120,但資源組件130可以是并行的硬件。較上面的資源幀170和較下面的資源幀170也可以源于不同的物理主機120。
[0035 ]圖4示出了本方法的實施例。圖2中的參考標記對應于圖4中的參考標記。在圖4中的流程圖中示出的一實施例中,可在步驟S90中獲得SLA參數(shù)(服務等級許可),其中可以基于SLA參數(shù)確定量度。SLA可以包括應用可接受性能所要求的不同技術方面。技術方面可以用至少一個SLA參數(shù)指定。這樣的SLA參數(shù)可以是指定最小網(wǎng)絡帶寬容量、最小CPU容量(例如每秒指令或(PU響應時間)、或存儲器容量(例如存儲器大小或讀/寫性能)。
[0036]優(yōu)點是可能定位哪個資源組件130已經(jīng)導致SLA參數(shù)的違反。這可以基于SLA參數(shù)通過量度的確定而能夠實現(xiàn)。
[0037]在一個實施例中,資源幀170的持續(xù)時間可以對應于由SLA參數(shù)的閾值指定的值。因此,其可以易于與SLA性能進行比較和繼續(xù)測量,潛在地毫無或具有資源幀170的限制的另外處理。
[0038]在圖4中示出的一實施例中,SLA參數(shù)的閾值可以在步驟S105中被轉換成量度的閾值。因此可以易于檢測閾值是否被違反,潛在地毫無或具有限制的另外處理。
[0039]在一實施例中,至少兩個資源組件130的相同類型量度的時隙可以被布置在一個資源幀中。這可以是有益的,例如在主機120已經(jīng)復制了相同類型的硬件資源組件的情況下,例如雙CPU的或雙網(wǎng)絡接口?;蛘弑容^不同資源組件130的相同類型的資源組件130性能可能是所期望的。
[0040]在一實施例中,來自至少兩個主機120的資源幀可以在步驟S123中組合。該至少兩個資源幀170可以形成使用共享環(huán)境80的應用155的操作簡檔。該操作簡檔可以是隨時間動態(tài)變化的。該簡檔可以對于不同的原因而動態(tài)變化,示例是由于應用155上的工作負載或業(yè)務負載可以是隨時間變化的。
[0041]在一實施例中,可在步驟S125中匹配多個操作簡檔,使得各個量度的總和可以保持在預定閾值內(nèi)。在多個應用155潛在地在不同的虛擬機150上操作的情形中,每個應用可以具有其自己的操作簡檔,依賴于特定應用的155特性。一個應用155(諸如存儲應用)可以例如正在使用多個帶寬。另一個應用155(諸如天氣預報應用)可以例如正在使用多個CPU容量。存儲應用和天氣預報應用的操作簡檔可以適合于匹配,因為應用一起可以較好的利用在主機120的不同資源組件130。
[0042]在一實施例中,可以在步驟S127中確定至少兩個應用155作為相同資源組件的依賴。當存在依賴于相同類型的資源組件130的至少兩個應用155時,可以匹配該至少兩個應用操作簡檔,使得各個量度的總和被保持盡可能接近預定閾值。
[0043]根據(jù)圖5中所示的流程圖中示出的一實施例,提供了一種通信網(wǎng)絡50中由主機120執(zhí)行的方法,用于收集與應用155的性能相關的信息。該方法包括在步驟S200中確定資源組件130的至少一個量度以用于監(jiān)視該應用155。在步驟S210中,向超級監(jiān)視者140傳送指令以測量該量度。在步驟S220中,從超級監(jiān)視者140接收資源組件的測量的量度。在步驟S230中,生成包括時隙160的資源幀170。在步驟S240中,測量的量度被布置在資源幀170的時隙160中。在步驟S250,向資源管理器110提供所述資源幀170。
[0044]在一個實施例中,可確定量度的間隔尺寸(8作1111131';^7)。當向超級監(jiān)視者140傳送測量指令時,該指令可以包括確定的量度的間隔尺寸以進行測量。該間隔尺寸可以指示應當通過什么間隔對量度進行測量。一些示例:測量瞬時存儲器使用,其中間隔尺寸可以表明每個測量之間的間隔。測量網(wǎng)絡活動性(瞬時網(wǎng)絡負載或傳輸?shù)臄?shù)據(jù)量)其中間隔尺寸可以指示每個測量之間的時間間隔或測量的分辨率。間隔尺寸還可以被表示為時隙大小、或量度的時隙大小。
[0045]在一實施例中,測量的量度可以來自虛擬資源管理器。
[0046]在一實施例中,可以基于時隙確定應用155的資源分配。當對于應用155確定資源分配時,可以向超級監(jiān)視者140傳送資源分配。這意味著應用155的資源組件230的潛在分配可以隨對應于資源幀170的時間間隔的時間間隔而改變。
[0047]在一實施例中,當可以需要基于時隙而改變資源分配時,可以向超級監(jiān)視者140傳送新的資源分配。可以將該新的資源分配傳送給資源調(diào)度器。
[0048]在一實施例中,時隙160的持續(xù)時間可以由多個CPU時鐘周期來確定。為了實現(xiàn)測量的較好間隔尺寸或較好分辨率,可以適合于使用多個CPU時鐘周期來定義時隙160的長度,比時間時期更精確。
[0049]在一實施例中,資源幀17O的持續(xù)時間可以對應于由至少一個S LA指定的值。時隙160的持續(xù)時間可以對應于由至少該SLA指定的值。
[0050]時隙160可以由本地SLA確定或指定??梢杂扇諷LA確定或指定資源幀170。
[0051 ]在一實施例中,資源幀170中的時隙160組相對彼此被擾亂或者具有各自的大小。即,時隙160或資源幀170的開始、結束或長度不需要是協(xié)調(diào)的。在資源幀170內(nèi),時隙160可相對彼此而被擾亂。資源幀170可相對彼此而被擾亂。擾亂意味著絕對開始時間或決定結束時間對于并行的時隙160或資源幀170可以是不同的。在圖3中示出了擾亂的非限制性示例。
[0052]圖6示出了資源管理器110的示例。根據(jù)一實施例的是在通信網(wǎng)絡50中資源管理器110連接到至少兩個主機120以用于能夠實現(xiàn)關于主機120的資源組件分配。資源管理器110被布置成確定資源組件130的量度以用于在主機120的應用的性能監(jiān)視。資源管理器110被布置成向相應主機120傳送測量量度的指令。資源管理器110被布置成從相應主機120接收應用155的相應資源幀170。資源管理器110被布置成基于接收的資源幀170來確定應用155的資源分配。
[0053]可以從信息收集節(jié)點100傳送至相應主機120的測量量度的指令。來自相應主機120的應用155的相應資源幀170可以由所述言息收集節(jié)點100接收。信息收集節(jié)點100可以由資源管理器110所包括。
[0054]在一實施例中,資源管理器110可以被布置成生成資源幀170以包括時隙160。測量的量度可以被布置在資源幀170的時隙160中。
[0055]在一實施例中,資源幀170可以由資源管理器110所包括的信息收集節(jié)點100所建立。用于建立資源幀170的信息,諸如時隙160,可以來自信息收集代理125。信息收集代理125可以由主機120所包括。信息收集代理125可以從資源管理器110或者從由資源管理器110所包括的信息收集節(jié)點100接收新的資源分配。當信息收集代理125接收新的資源分配時,信息收集代理125可以表現(xiàn)為本地資源管理器。
[0056]在一實施例中,資源管理器110可以被布置成獲得SLA參數(shù)?;谒鯯LA參數(shù),量度可以被確定。
[0057]在一實施例中,資源幀170的持續(xù)時間可以對應于由SLA參數(shù)的閾值指定的值。
[0058]在一實施例中,資源管理器110可以被布置成將SLA參數(shù)的閾值轉換成量度的閾值。
[0059]在一實施例中,資源管理器110可以被布置成將來自所述至少兩個主機120的資源幀組合。至少兩個資源幀170可以形成使用共享環(huán)境80的應用155的操作簡檔。該操作簡檔可以隨時間動態(tài)變化。非限制示例:對于辦公室應用,工作負載可以在早晨增加,在午餐時間輕微減小,并在晚上減小到較低的等級。另一個非限制示例是流傳送電影服務,其可以7天每天24小時遞送電影,但在晚上以及特別是整個周末達到高峰。
[0060]在一實施例中,資源管理器可以被布置成在一個資源幀中布置至少兩個資源組件130的相同類型量度的時隙。
[0061]在一實施例中,資源管理器110可以被布置成匹配多個操作簡檔。操作簡檔可以被匹配使得各個量度的總和可以被保持在預定閾值內(nèi)。通過匹配操作簡檔,可以采用這樣的方式組合具有不同工作負載特性的應用,其沒有單個資源組件130可以超負荷或違反SLA。但應用可以以使得主機120的資源組件被很好地利用的方式來組合。因此優(yōu)點是將應用重新部署在更少的共同主機120上并關閉過多主機120可以是可能的。因此節(jié)約能量可以是可能的。
[0062]在一實施例中,資源管理器110可以被布置成確定至少兩個應用155對相同資源組件的依賴。所述至少兩個應用155可以基于它們的操作簡檔被匹配,使得各個量度的總和被保持近可能接近預定閾值。因此優(yōu)點是應用155可以被組合使得資源組件130被完全利用并且潛在地沒有使兩個資源組件過載相同的資源組件130。
[0063]圖6進一步示出了一實施例的示例,其具有通信網(wǎng)絡50中的主機120以用于收集關于應用155性能的信息。主機120被布置成確定資源組件130的至少一個量度以用于監(jiān)視應用155。主機120被布置成向超級監(jiān)視者140傳送測量量度的指令。主機120被布置成從超級監(jiān)視者140接收資源組件的測量的量度。主機120被布置成生成包括時隙160的資源幀170。主機120被布置成將測量的量度布置在資源幀170的時隙160中。主機120被布置成向資源管理器110提供資源幀170。
[0064]在一實施例中,主機120可以被布置成確定量度的間隔尺寸。傳送的指令可以包括所確定的量度的間隔尺寸以進行測量。
[0065]在一實施例中,主機120可以被布置成基于時隙來確定應用155的資源分配。確定的資源分配可以被傳送給超級監(jiān)視者140。
[0066]在一實施例中,時隙160的持續(xù)時間可以由多個CPU時鐘周期定義。
[0067]在一實施例中,資源幀170的持續(xù)時間可以對應于由至少一個SLA指定的值。一選擇可以是時隙160的持續(xù)時間可以對應于由至少該SLA指定的值。
[0068]在一實施例中,資源幀170中的時隙160組可以相對于彼此被擾亂或具有各自的大小。
[0069]參見圖7a和圖7b,描述的資源管理器110和以上描述的主機120可以通過包括代碼部件的相應計算機程序的程序單元來實現(xiàn),所述程序單元當由處理器“P” 250運行時導致資源管理器110和主機120執(zhí)行上述動作。處理器P 250可以包括單個中央處理器(CPU)、或能夠包括兩個或多個處理單元。例如,處理器P 250可以包括通用微處理器、指令集處理器和/或相關芯片集合/或特殊目的微處理器(諸如專用集成電路(ASIC))。處理器P 250還可以包括用于緩存目的的儲存器。
[0070]每個計算機程序可以由資源管理器110和主機120中計算機程序產(chǎn)品“M”260所攜帶,所述計算機程序產(chǎn)品采用具有計算機可讀媒體的并連接到處理器P的存儲器的形式。計算機程序產(chǎn)品可以由媒體255攜帶,所述媒體諸如CD、DVD、閃速存儲器或可下載對象。每個計算機程序產(chǎn)品M 260或存儲器因此包括計算機可讀媒體,計算機程序例如采用計算機程序單元“u”的形式存儲在所述計算機可讀媒體上。例如,存儲器M 260可以是閃速存儲器、隨機存取存儲器(RAM)、只讀存儲器(ROM)或電可擦除可編程ROM(EEPROM),并且在備選的實施例中,程序單元的u能夠采用資源管理器110和主機120內(nèi)的存儲器的形式分布在不同的計算機程序產(chǎn)品上。
[0071]雖然已經(jīng)參考特定示例性實施例描述了本解決方案,本描述一般僅意在說明發(fā)明性的概念,并不應當被看做限制本解決方案的范圍。例如,貫穿該描述,已經(jīng)使用了術語“資源管理器”、“主機”和“共享環(huán)境”,但還能夠使用具有此處描述的特征和特性的任何其他對應節(jié)點、功能和/或參數(shù)。由隨附權利要求定義本解決方案。
【主權項】
1.一種由通信網(wǎng)絡(50)中連接到至少兩個主機(120)的資源管理器(110)執(zhí)行的方法,以用于能夠實現(xiàn)關于所述主機(120)的資源組件分配,所述方法包括: -確定資源組件(130)的量度以用于在所述主機(120)的應用的性能監(jiān)視, -向相應主機(120)傳送測量所述量度的指令, -從相應主機(120)接收所述應用(155)的相應資源幀(170), -基于所接收的資源幀(170)來確定所述應用(155)的資源分配。2.根據(jù)權利要求1所述的方法,其中: -所述資源幀(170)被生成來包括時隙(160),其中 -所測量的量度被布置在所述資源幀(170)的所述時隙(160)中。3.根據(jù)權利要求1或2所述的方法,包括 _獲得SLA參數(shù),其中 -基于所述SLA參數(shù)來確定量度。4.根據(jù)權利要求1-3中的任一項所述的方法,其中 -資源幀(170)的持續(xù)時間對應于由所述SLA參數(shù)的閾值指定的值。5.根據(jù)權利要求1-4中的任一項所述的方法,其中 -所述SLA參數(shù)的閾值被轉換成所述量度的閾值。6.根據(jù)權利要求1-5中的任一項所述的方法,其中 -至少兩個資源組件(130)的相同類型量度的時隙被布置在一個資源幀中。7.根據(jù)權利要求1-6中的任一項所述的方法,包括 -將來自所述至少兩個主機(120)的資源幀組合,其中 -至少兩個資源幀(170)形成使用共享環(huán)境(80)的應用(155)的操作簡檔,其中 -所述操作簡檔是隨時間動態(tài)變化的。8.根據(jù)權利要求7所述的方法,其中 -匹配多個操作簡檔,使得各個量度的總和被保持在預定閾值內(nèi)。9.根據(jù)權利要求8所述的方法,包括: -確定至少兩個應用(155)對相同資源組件的依賴,其中 -基于所述至少兩個應用(155)的操作簡檔來匹配所述至少兩個應用(155),使得各個量度的總和被保持盡可能接近所述預定閾值。10.—種通信網(wǎng)絡(50)中由主機(120)執(zhí)行的方法,以用于收集關于應用(155)的性能的信息,所述方法包括: -確定資源組件(130)的至少一個量度以用于監(jiān)視所述應用(155), -接收測量所述量度的指令, -測量所述資源組件的所述量度, -生成包括時隙(160)的資源幀(170), -將所測量的量度布置在所述資源幀(170)的所述時隙(160)中, -將所述資源幀(170)提供給資源管理器(110)。11.根據(jù)權利要求10所述的方法,包括: -確定所述量度的間隔尺寸,其中 -所傳送的指令包括所確定的所述量度的間隔尺寸以進行測量。12.根據(jù)權利要求1O或11所述的方法,包括: -基于時隙確定所述應用(155)的資源分配,其中 -將所確定的資源分配傳送給所述超級監(jiān)視者(140)。13.根據(jù)權利要求10-12中的任一項所述的方法,其中 -時隙(160)的持續(xù)時間由多個CPU時鐘周期定義。14.根據(jù)權利要求10-13中的任一項所述的方法,其中 -資源幀(170)的持續(xù)時間對應于由至少一個SLA指定的值,或者 -時隙(160)的持續(xù)時間對應于由至少所述SLA指定的值。15.根據(jù)權利要求10-14中的任一項所述的方法,其中 -資源幀(170)中的時隙(160)組相對于彼此被擾亂或具有各自的大小。16.—種通信網(wǎng)絡(50)中連接到至少兩個主機(120)的資源管理器(110),以用于能夠實現(xiàn)關于所述主機(120)的資源組件分配,其中所述資源管理器被: -布置成確定資源組件(130)的量度以用于在所述主機(120)的應用的性能監(jiān)視, -布置成向相應主機(120)傳送測量所述量度的指令, -布置成從相應主機(120)接收所述應用(155)的相應資源幀(170), -布置成基于所接收的資源幀(170)確定所述應用(155)的資源分配。17.根據(jù)權利要求16所述的管理器,其中 -所述資源管理器(110)被布置成生成所述資源幀(170)來包括時隙(160),其中 -所測量的量度被布置在所述資源幀(170)的所述時隙(160)中。18.根據(jù)權利要求16或17所述的管理器,其中 -所述資源管理器(110)被布置成獲得SLA參數(shù),其中 -基于所述SLA參數(shù)來確定量度。19.根據(jù)權利要求16-18中的任一項所述的管理器,其中 -資源幀(170)的持續(xù)時間對應于由所述SLA參數(shù)的閾值指定的值。20.根據(jù)權利要求16-19中的任一項所述的管理器,其中 -所述資源管理器(110)被布置成將所述SLA參數(shù)的閾值轉換成所述量度的閾值。21.根據(jù)權利要求16-20中的任一項所述的管理器,其中 -所述資源管理器(110)被布置成將至少兩個資源組件(130)的相同類型量度的時隙布置在一個資源幀中。22.根據(jù)權利要求16-21中的任一項所述的管理器,其中 -所述資源管理器(110)被布置成將來自所述至少兩個主機(120)的資源幀進行組合,其中 -至少兩個資源幀(170)形成使用共享環(huán)境(80)的應用(155)的操作簡檔,其中 -所述操作簡檔是隨時間動態(tài)變化的。23.根據(jù)權利要求22所述的管理器,其中 -所述資源管理器(110)被布置成匹配多個操作簡檔,使得各個量度的總和被保持在預定閾值內(nèi)。24.根據(jù)權利要求23所述的管理器,其中 -所述資源管理器(110)被布置成確定至少兩個應用(155)對相同資源組件的依賴,其中 -基于所述至少兩個應用(155)的操作簡檔匹配所述至少兩個應用(155),使得各個量度的總和被保持盡可能接近所述預定閾值。25.—種通信網(wǎng)絡(50)中的主機(120),以用于收集關于應用(155)的性能的信息,其中所述主機被: -布置成確定資源組件(130)的至少一個量度以用于監(jiān)視所述應用(155), -布置成接收由超級監(jiān)視者(140)測量所述量度的指令, -布置成由所述超級監(jiān)視者(140)測量所述資源組件的所述量度, -布置成生成包括時隙(160)的資源幀(170), -布置成將所測量的量度布置在所述資源幀(170)的所述時隙(160)中, -布置成將所述資源幀(170)提供給資源管理器(110)。26.根據(jù)權利要求25所述的主機,其中: -所述主機(120)被布置成確定所述量度的間隔尺寸,其中 -所傳送的指令包括所確定的所述量度的間隔尺寸以進行測量。27.根據(jù)權利要求25或26所述的主機,其中: -所述主機(120)被布置成基于時隙確定所述應用(155)的資源分配,其中 -將所確定的資源分配傳送給所述超級監(jiān)視者(140)。28.根據(jù)權利要求25-27中的任一項所述的主機,其中 -時隙(160)的持續(xù)時間由多個CPU時鐘周期定義。29.根據(jù)權利要求25-28中的任一項所述的主機,其中 -資源幀(170)的持續(xù)時間對應于由至少一個SLA指定的值,或者 -時隙(160)的持續(xù)時間對應于由至少所述SLA指定的值。30.根據(jù)權利要求25-29中的任一項所述的主機,其中 -資源幀(170)中的時隙(160)組相對于彼此被擾亂或具有各自的大小。31.—種包括計算機可讀代碼的計算機程序,所述計算機可讀代碼當在資源管理器上運行時導致所述資源管理器表現(xiàn)為根據(jù)權利要求16至24中的任一項所述的資源管理器。32.—種包括計算機程序的計算機程序產(chǎn)品,所述計算機程序包括計算機可讀代碼,所述計算機可讀代碼當在資源管理器上運行時導致所述資源管理器表現(xiàn)為根據(jù)權利要求16至24中的任一項所述的資源管理器。33.—種包括計算機可讀代碼的計算機程序,所述計算機可讀代碼當在主機上運行時導致所述主機表現(xiàn)為根據(jù)權利要求25至30中的任一項所述的主機。34.—種包括計算機程序的計算機程序產(chǎn)品,所述計算機程序包括計算機可讀代碼,所述計算機可讀代碼當在主機上運行時導致所述主機表現(xiàn)為根據(jù)權利要求25至30中的任一項所述的主機。
【文檔編號】H04L12/26GK105830392SQ201380080471
【公開日】2016年8月3日
【申請日】2013年10月23日
【發(fā)明人】P·特斯塔, J·哈倫
【申請人】瑞典愛立信有限公司