虛擬資源映射機制的制作方法
【專利摘要】任務導向虛擬資源可以動態映射到多個物理資源類型以便更好地對齊資源分配機制。可根據與底層任務關聯的工作負載管理所述任務導向虛擬資源與所述物理資源類型之間的映射,所述底層任務由網絡代表用戶執行。可使用有限狀態機根據一個或多個工作負載條件改變映射到所述任務導向虛擬資源的物理資源單元的數目。所述有限狀態機可以包括表示各個物理資源類型的靜態或動態狀態的節點。所述節點可通過關系來連接,所述關系可以由所述工作負載條件來控制。可使用混合圖來展示節點之間的關系。
【專利說明】虛擬資源映射機制
[0001 ]相關申請案交叉申請
[0002]本發明要求2014年2月5日由JeffWheeler遞交的發明名稱為“虛擬資源映射機制(Virtual Resource Mapping Mechanisms)” 的第14/173,503號美國非臨時專利申請案的在先申請優先權,該在先申請的全部內容以引入的方式并入本文本中。
技術領域
[0003]本發明大體上涉及管理網絡中資源的分配,以及在具體實施例中,涉及用于將任務導向虛擬資源映射到物理資源的技術和機制。
【背景技術】
[0004]在現代網絡環境中,可在多個用戶之間共享物理資源。例如,團體工作環境中建立的局域網(local network,LAN)可支持在多個本地用戶之間共享一個或多個網絡設備(例如,服務器、打印機、路由器等)的物理資源(例如,存儲、處理、打印等)。電信技術的進步已允許將資源共享延伸到位于遠端的用戶,這已催生了各種新服務產業,例如,云計算等。
[0005]已采用各種資源分配、分派和管理概念來改善共享網絡環境中的資源利用。一個這種概念是資源虛擬化,其將許多虛擬資源映射到較少的物理資源來利用過載以及提高資源利用率。在常規虛擬化環境中,通過將多個虛擬資源單元映射到單個物理資源單元來實現過載以增大可分配資源池。例如,可將八個虛擬處理資源單元映射到各個物理處理資源單元以將可分配處理資源的數量增加八倍。這個過載實踐依賴于以下理論:統計上,少數用戶將同時嘗試充分利用它們的分配資源。雖然資源虛擬化和其它分配概念已提高了用戶之間共享物理資源的效率,但是需要用于實現更公平有效的資源共享的創新新策略。
【發明內容】
[0006]本發明的描述資源識別機制的實施例大體上實現了技術優勢。
[0007]根據一實施例,提供了一種用于共享網絡資源的方法。在本示例中,所述方法包括創建與將由網絡代表客戶的執行的任務相對應的虛擬資源,以及將所述虛擬資源映射到所述網絡的資源池中的多個物理資源。還提供了一種用于執行所述方法的裝置。
[0008]根據另一實施例,提供了一種計算機程序產品。在本示例中,所述計算機程序產品包括存儲程序的計算機可讀存儲介質。所述程序包括執行以下操作的指令:創建與將由網絡代表客戶的執行的任務相對應的虛擬資源,以及將所述虛擬資源映射到所述網絡的資源池中的多個物理資源。
【附圖說明】
[0009]為了更完整地理解本發明及其優點,現在參考下文結合附圖進行的描述,其中:
[0010]圖1示出了資源共享網絡的圖;
[0011]圖2示出了常規虛擬化環境的圖;
[0012]圖3示出了一實施例虛擬化環境的圖;
[0013]圖4不出了另一實施例虛擬化環境的圖;
[0014]圖5不出了又一實施例虛擬化環境的圖;
[0015]圖6示出了一實施例有限狀態機的圖;
[0016]圖7示出了另一實施例有限狀態機的圖;
[0017]圖8示出了又一實施例虛擬化環境的圖;
[0018]圖9不出了一實施例混合圖的圖;
[0019]圖10示出了另一實施例混合圖的圖;
[0020]圖11示出了又一實施例混合圖的圖;
[0021]圖12示出了又一實施例混合圖的圖;以及
[0022]圖13示出了一實施例通信設備的方框圖。
[0023]除非另有指示,否則不同圖中的對應標號和符號通常指代對應部分。繪制各圖是為了清楚地說明實施例的相關方面,因此未必是按比例繪制的。
【具體實施方式】
[0024]下文將詳細論述本發明實施例的制作和使用。應了解,本文所揭示的概念可以在多種具體環境中實施,且所論述的具體實施例僅作為說明而不限制權利要求書的范圍。進一步的,應理解,可在不脫離由所附權利要求書界定的本發明的精神和范圍的情況下,對本文做出各種改變、替代和更改。
[0025]常規虛擬化技術創建鏡像反映物理資源類型的虛擬資源類型。例如,具有物理處理、物理內存和物理存儲資源的常規虛擬化網絡還包括對應的虛擬處理、虛擬內存和虛擬存儲資源。因此,用戶消耗虛擬資源的方式與消耗物理資源的一樣。通過示例,虛擬化網絡中的用戶可通過與零售客戶購買一百萬兆物理存儲大致相同的方式購買一百萬兆虛擬存儲。此外,常規虛擬化技術通常通過監控負責提供物理資源的網絡部件的性能標準來調整虛擬資源與物理資源的比率。例如,如果確定未充分利用中央處理器,那么網絡操作員可提高虛擬處理資源與物理處理資源的比率。
[0026]基于網絡部件的性能標準操控虛擬資源與物理資源的比率的這個常規技術可使共享資源分配效率低和/或不公平,因為操控是設計用于優化網絡部件利用率,而不是用于滿足任務導向的性能指標。更具體而言,終端用戶可能不關心給他們分配了多少資源(或多少資源可用),只要可用資源足夠以滿足用戶的質量和/或時效約束等性能指標的方式執行他們的任務。例如,考慮客戶出于為該客戶的網上商店等電子商務(electronic business,e-business)處理電子銷售事務的目的而購買了X數目的虛擬資源。從該客戶的視角來說,在需要時實際上有X數目的虛擬資源可用很可能并不重要。相反,客戶的主要關注點可能在于,可用資源的量足夠及時處理他的銷售事務。因此,只要可用資源的數目足夠處理當月的銷售事務,客戶可能不會注意(或關心)在需要時可用的物理資源少于X數目。因此,操控虛擬資源與物理資源的比率可能僅間接影響了網絡執行一個特定任務或一批任務的能力,因此,對于在虛擬化網絡環境中分配共享資源可能是一個低效和/或不公平的機制。
[0027]本發明的各個方面提供了任務導向虛擬資源以便更好地對齊資源分配機制與任務導向性能指標。更具體地,基于與底層任務關聯的工作負載將每個任務導向虛擬資源動態映射到多個物理資源類型。例如,可為e-business客戶創建名為“銷售事務處理(salestransact1n processing)”的任務導向虛擬資源以執行電子銷售事務處理的任務。可基于與電子銷售事務處理任務關聯的工作負載將“銷售事務處理”虛擬資源直接映射到多個物理資源類型。另外,可根據一個或多個工作負載條件改變映射到任務導向虛擬資源的物理資源單元的數目。例如,如果電子銷售事務的數目增加,那么可將額外的物理處理資源單元映射到“銷售事務處理”虛擬資源。在一些實施例中,可使用有限狀態機管理映射到任務導向虛擬資源的物理資源單元的數目,有限狀態機可包括表示各個物理資源類型的靜態或動態狀態的節點。這些節點可通過關系來連接,這些關系可由工作負載條件來控制。在一些實施例中,可使用混合圖來展示節點之間的關系。本發明的這些和其它方面將在下文詳細描述。
[0028]圖1示出了用于資源共享的系統100。如圖所示,系統100包括網絡101、多個用戶112至116以及多個物理資源122至126。網絡101可為允許用戶112至116共享資源122至126的任意網絡,并可包括用于這樣做的各種鏈路、部件和/或設備。用戶112、114、116可集中在局域網中或分布在遠端網絡位置上。資源122至126可包括任意類型的物理資源,例如,內存、處理、存儲、負載均衡等。在一些實施例中,資源122、124、126中的每一個對應不同的資源類型。例如,資源122可為處理資源,資源124可為內存資源,資源126可為存儲資源。
[0029]—些資源共享網絡可實施虛擬化技術以便利用過載。圖2示出了用于將虛擬資源映射到物理資源的常規虛擬化環境200。如圖所示,常規虛擬化環境200包括多個物理資源220、230、240和多個虛擬資源221至228、231至238、241至248。在本示例中,物理資源220、230、240包括物理中央處理器(central processing unit,CPU)資源220、物理內存資源230和物理存儲資源240。物理資源220、230、240可表示由處理器、服務器等底層網絡部件/設備提供的資源。物理資源220、230、240中的每一個都映射到對應的虛擬資源221至228、231至238、241至248。更具體地,將物理CPU資源220映射到多個虛擬CPU資源221、222……228,物理內存資源230映射到多個虛擬內存資源231、232……238,物理存儲資源240映射到多個虛擬存儲資源241、242……248。將多個虛擬資源映射到單個物理資源是常規虛擬化環境實現過載的方式。
[0030]應注意,常規虛擬化環境200將虛擬資源類型(例如,CPU、內存、存儲等)直接映射到對應的物理資源類型。此外,常規虛擬化環境200基于負責提供物理資源220、230、240的底層網絡部件/設備的性能來改變虛擬資源與物理資源的比率。例如,常規虛擬化環境200可基于負責提供物理CPU資源220的處理器(例如,中央處理器(central processing unit,CPU)等)的性能參數來改變映射到物理CPU資源220的虛擬CPU資源221、222……228的數目。在本示例中,如果確定物理CPU資源220的使用率不高,那么常規虛擬化環境200可將額外的虛擬CPU資源221、222……228映射到物理CPU資源220。或者,確定物理CPU資源220過度使用,那么常規虛擬化環境200可減少映射到該物理CPU資源的虛擬CPU資源221、222……228的數目。如上所述,對于管理共享資源分配,僅僅改變過載率可能是一種不公平的和/或無效的機制,因為提高/降低過載率可能不直接影響網絡通過滿足客戶的性能要求(例如,時效約束等)的方式執行任務的能力。
[0031]本發明的各個方面提供了實施例虛擬化環境,在其中,使用抽象層將任務導向虛擬資源映射到多個物理資源。圖3示出了實施例虛擬化環境300,在其中,通過抽象層305將任務導向虛擬資源380映射到多個物理資源320、330、340。物理資源320、330、340可從物理資源池中選擇。物理資源池可包括多個物理資源類型,例如,類型1、類型2、類型3……類型η(其中η是大于3的整數)。應注意,任務導向虛擬資源380可具有物理資源池中不包括的類型(例如,類型Α)。因此,任務導向虛擬資源380可具有無對應物理資源類型的虛擬資源類型。
[0032]抽象層可用于將虛擬資源池中的任務導向虛擬資源映射到物理資源池中的物理資源。圖4示出了實施例虛擬化環境400,在其中,抽象層405用于將虛擬資源池470中的任務導向虛擬資源類型(例如,類型Α、類型B、類型C等)映射到物理資源池410中的物理資源(例如,CPU、網絡、內存、存儲等)。在一些實施例中,可以將任務導向虛擬資源映射到各個物理資源類型的不同數目的物理資源單元。圖5示出了實施例虛擬化環境500,在其中,使用抽象層505將任務導向虛擬資源580映射到多個物理資源類型520、530、540。在本示例中,將任務導向虛擬資源580映射到物理資源類型-1 520的物理資源單元521、522……528,映射到物理資源類型-2 530的物理資源單元531、532......538,以及映射到物理資源類型-3540的物理資源單元541、542……548。可將任務導向虛擬資源580映射到物理資源類型520、530、540中的每一個的不同數目的資源單元。此外,可以為物理資源類型520、530、540中的每一個單獨動態調整映射到任務導向虛擬資源580的物理資源單元的數目。
[0033]在一些實施例中,可使用有限狀態機管理物理資源與任務導向虛擬資源之間的映射。在一些實施例中,可為每個物理資源類型單獨管理映射到任務導向虛擬資源的物理資源單元的數目。圖6示出了用于管理一個任務導向虛擬資源與兩個物理資源之間的映射的有限狀態機600。有限狀態機包括第一物理資源的靜態節點610和動態節點620。當有限狀態機600在靜態節點610中運行時,映射到任務導向虛擬資源的第一類型的物理資源單元的數目保持不變。當有限狀態機600在動態節點620中運行時,映射到任務導向虛擬資源的第一類型的物理資源單元的數目發生變化,例如,增加或減少。有限狀態機600基于關系612從靜態節點610迀移到動態節點620,有限狀態機600基于關系621從動態節點620迀移到靜態節點610。有限狀態機還包括第二物理資源的靜態節點630和動態節點640。當有限狀態機600在靜態節點630中運行時,映射到任務導向虛擬資源的第二類型的物理資源單元的數目保持不變。當有限狀態機600在動態節點640中運行時,映射到任務導向虛擬資源的第二類型的物理資源單元的數目發生變化。有限狀態機600基于雙向關系634從靜態節點630迀移到動態節點640(反之亦然)。在一些實施例中,關系612、621和634包括一個或多個條件。條件可包括與底層任務關聯的工作流條件,關系612、621和634中的每一個的工作流條件可不同。
[0034]在一些實施例中,映射到任務導向虛擬資源的物理資源單元的數目可相互依賴。圖7示出了用于管理一個任務導向虛擬資源與兩個物理資源之間的映射的有限狀態機700。有限狀態機包括所有物理資源的靜態節點710,以及第二、第二和第三物理資源(各自的)動態節點720、730、740。當有限狀態機700在靜態節點710中運行時,各個物理資源類型中映射到任務導向虛擬資源的物理資源單元的數目保持不變。或者,當有限狀態機700在動態節點720、730、740之一中運行時,對應物理資源類型中映射到任務導向虛擬資源的物理資源單元的數目發生改變(例如,增加或減少)。有限狀態機700基于關系712從靜態節點710迀移到動態節點720,基于關系723從動態節點720迀移到動態節點730,基于關系734從動態節點730迀移到動態節點740,以及基于關系742從動態節點740迀移到動態節點720。另外,有限狀態機700可以(分別)基于關系721、741從動態節點720、740中的任一者迀移到靜態節點710。關系712、721、723、734、741和742中的每一個可包括與底層任務關聯的工作流條件,關系712、721、723、734、741和742中的每一個的工作流條件可不同。
[0035]在一些實施例中,可以將多個任務導向虛擬資源映射到同一物理資源。圖8示出了將任務導向虛擬資源880、890映射到物理資源820、830、840、850的實施例虛擬化環境800。如圖所示,將任務導向虛擬資源880映射到物理資源820、830和840,而將任務導向虛擬資源890映射到物理資源820、830和850。因此,物理資源820、830被映射到任務導向虛擬資源880、890兩者。
[0036]在一些實施例中,混合圖可用于展示有限狀態機中的節點之間的關系。例如,混合圖可以用于創建、表示以及管理工作負載條件如何定義和/或影響關系。因此,混合圖可以用作一個工具,用于通過使動態資源分配高效且公平地滿足變化的工作負載的方式來管理任務導向虛擬資源與物理資源之間的映射。混合圖可包括嵌套圖、有向圖和無向圖組合來表示工作負載、任務導向虛擬資源與物理資源部件之間的關系和抽象。混合圖可允許各個任務導向虛擬資源與對應的物理資源之間的關系彼此分開,從而為每個資源類型授予單獨的生命周期。通過采用單獨的生命周期,可以在時間和空間兩者上將任務導向虛擬資源與物理資源分開管理。
[0037]在一些實施例中,可根據以下等式展示混合圖:G= N/E,其中,G表示圖及其上下文,N表示復合工作負載和/或工作負載部件,E表示關系(例如,約束、轉換與應用之間的邏輯,以及滿足虛擬資源與物理資源之間的必要最終關系的分配要求)。
[0038]混合圖可以包括節點和邊緣,每個節點都有表示應用在其上,取決于在整體圖合成中的位置(視圖層級)。可將混合圖彼此嵌套來使分配給關系的能力之間的粒度更高且在應用抽象時無粒度損失。混合圖中的節點可表示工作負載、虛擬資源、物理資源和池。邊緣表示節點之間的功能關系和/或邏輯,從而建立時間和空間關系。對資源定義、資源分配和工作負載定義使用嵌套混合圖允許低層嵌套圖與上層父圖表示之間的抽象。低層圖可表示虛擬資源池與物理資源池之間的關系。上層父圖可表示向任務導向虛擬資源提供服務的時間點以及工作負載與任務導向虛擬資源之間的映射。在一些實施例中,可使用與對應的物理資源的生命周期、語義和/或語法不同的生命周期、不同的語義和/或不同的語法來管理任務導向虛擬資源。
[0039]混合圖可包括‘邊緣’,其將任務導向虛擬資源鏈接到物理資源。這些邊緣可僅需在有資源消耗和/或嚴格預留時完成。例如,考慮LAMP堆棧,其是具有‘Linux’操作系統、‘ Apache,web服務層、‘mySQL,數據庫和‘ PHP,應用/腳本的組合應用。可以將LAMP堆棧從物理實施中移除并將其虛擬化以在‘云’中使用。這些部件中的每一個可以存在于單獨的地理區域、系統或數據中心之上或之中,并位于不同的管理域下而不會失去‘本地’存在。
[0040]在分層意義上,使用一些實施例混合圖可實現和/或提供以下場景。混合圖的最高層表示累積工作負載的表征,其中,累積工作負載是多個應用的合成。多個應用可隨著變化的資源需求而發生地理變化。混合圖的節點或頂點可表示正被虛擬化的工作負載的成分。例如,節點可表示特定于LAMP棧的細節。在最高層處,圖可表示包括四個主要成分的累積工作負載。圖的‘邊緣’可表示節點之間的特定邏輯和關系約束,例如,優選路徑、時刻約束、套接字連接、數據庫大小和位置等。圖的下一級表示較高圖中的單獨節點與它們的對應虛擬資源服務和要求之間的關系。在一些實施例中,這些圖的邊緣可呈現服務水平協議(service level agreement,SLA)約束、用于管理的虛擬資源專用語義和語法,以及工作負載節點與虛擬資源節點之間的優選關系。這種結構允許將整個工作負載與其虛擬資源上下文和獨立于基礎物理資源的所有關聯SLA信息一起管理。
[0041]下一層混合圖呈現虛擬資源與它們的對應物理資源之間的運行時間或預定時間關系。因為資源類型、分配單元、性能指標和其它管理指標之間可能不存在不可解除的綁定,所以語法和語義可以與為映射提供必要邏輯的圖的邊緣不同。使用該結構化混合/嵌套圖合成打破了強制虛擬和物理資源類型或定義相同的約束。使用邊緣和關聯邏輯的映射關系允許將來自不同地理區域的多個物理資源(比如說全球的存儲)表示為到虛擬資源和/或SLA測量機制的本地物理單一單元。
[0042]混合圖可具有各種級或層。圖9示出了實施例高層混合圖900,其所示為工作負載容量率、可接受突發率和承諾的初始分配率的優先級與時間之間的關系。混合圖可允許將定向或不定向圖的任意組合進行嵌套來表示節點與邊緣之間的復雜行為關系。每個圖可表示總受管環境的一個方面,并可部分或完全表示列出的節點與資源之間的行為。使用混合圖允許將任何約束表示為節點、資源和圖中示出的其它部件之間的關系(例如,約束)。混合使用定向和不定向圖可允許抽象層指導/管理資源分配和/或行為。
[0043]在一些實施例中,混合圖的節點可以表示物理資源。圖10示出了包括節點1010、1020的實施例混合圖1000,節點1010、1020分別表示物理資源類型-1和物理資源類型-2。如圖所示,混合圖1000分別展示了虛擬資源的工作負載與節點1010、1020之間的關系1015、1025。關系1015、1025展示了映射到虛擬資源的物理資源單元的數目是如何基于工作負載而變化的。應注意,關系1015、1025具有不同的斜率,斜率可根據基于任務的性能指標而動態變化。例如,可改變與關系1015關聯的斜率以提高基于任務的性能標準或以優化/改進資源利用指標。
[0044]在一些實施例中,混合圖的節點可表示用戶、物理資源、負責提供物理資源的設備、應用,或它們的組合。圖11示出了包括多個節點1110至1150的混合圖1100。如圖所示,節點1110表示用戶,節點1120表示操作系統,節點1130表示數據庫,節點1140表示應用,節點1150表示web服務器。如圖所示,節點1110至1150之間存在各種雙向關系。應注意,節點1110至1150可能不只是描述的純粹物理實例化。事實上,節點1110至1150可為這些描述的語義等效表示,并可包括不同類型的多個物理和虛擬資源。因此,圖11的描述和節點1110至1150是出于語義對等,旨在示出合成圖在對任意合成或單一資源/節點的管理控制上的靈活性。
[0045]在一些實施例中,混合圖中的節點可具有分層關系。圖12示出了包括具有分層關系的多個節點1210至1243的混合圖1200。如圖所示,節點1210表示操作系統,節點1220表示存儲資源,節點1231、1232、1233表示不同的虛擬對象存儲位置,節點1241、1242和1243表示不同的物理塊存儲位置。如圖所示,復雜關系可以由節點1210至1243表示,如通過跟蹤到最終物理資源的管理路徑來表示,最終物理資源在圖中表示為葉子。圖的根部提供了抽象層節點,在抽象層節點處,可以利用所有SLA和管理過程,在需要時,使用圖和遵循嵌套關系會提供下鉆效應,下鉆效應允許正確的端到端故障、配置、計費、性能和安全(Fault,Configurat1n ,Accounting ,Performance , Security,FCAPS)以及創建、更新和刪除(create,update,and delete,CRUD)能力。考慮與管理要求映射的虛擬和物理資源的動態關系可在較高層/級節點處終止并可使用來自該較高級關系的指標來滿足SLA使用,或者SLA指標可以追溯到在關系的整個生命周期中使用的資源(P和V兩者)的動態集。
[0046]圖13示出了處理設備1300的一實施例的方框圖,處理設備1300可用于在實施例虛擬化網絡中執行任務。處理設備1300可包括處理器1304、存儲器1306和多個接口 1310、1312、1314,它們可(或可不)按圖13所示排列。處理器1304可為能夠執行計算和/或其它與處理有關的任務的任意部件,存儲器1306可為能夠為處理器1304存儲程序和/或指令的任意部件。接口 1310、1312和1314可為允許處理設備1300與其它網絡設備通信的任意部件或部件的集合。
[0047]盡管進行了詳細的描述,但應理解,可在不脫離由所附權利要求書界定的本發明的精神和范圍的情況下,對本文做出各種改變、替代和更改。此外,本發明的范圍不希望限于本文中所描述的特定實施例,所屬領域的一般技術人員將從本發明中容易了解到,過程、機器、制造工藝、物質成分、構件、方法或步驟(包括目前存在的或以后將開發的)可執行與本文所述對應實施例大致相同的功能或實現與本文所述對應實施例大致相同的效果。相應地,所附權利要求范圍包括這些流程、機器、制造、物質組分、構件、方法及步驟。
【主權項】
1.一種用于在網絡中共享資源的方法,其特征在于,所述方法包括: 抽象層創建虛擬資源,所述虛擬資源對應將由所述網絡代表客戶的執行的任務;以及 網絡設備將所述虛擬資源映射到所述網絡的資源池中的多個物理資源。2.根據權利要求1所述的方法,其特征在于,所述虛擬資源由將由所述網絡代表所述客戶的執行的所述任務定義。3.根據權利要求1或權利要求2所述的方法,其特征在于,所述資源池中的物理資源被劃分為具有多個資源類型中的一個類型,所述多個資源類型至少包括一個處理資源類型和一個內存資源類型,以及 所述虛擬資源包括除用于對所述資源池中的物理資源進行劃分的所述多個資源類型之外的任務導向資源類型。4.根據權利要求1至3中任一權利要求所述的方法,其特征在于,將所述虛擬資源映射到所述資源池中的多個物理資源包括: 將所述虛擬資源映射到兩個或更多不同類型的物理資源。5.根據權利要求1至3中任一權利要求所述的方法,其特征在于,將所述虛擬資源映射到所述網絡的所述資源池中的多個物理資源包括: 所述抽象層確定分配給所述任務的工作負載;以及 根據分配給所述任務的所述工作負載將所述虛擬資源映射到若干物理處理資源和若干物理內存資源。6.根據權利要求5所述的方法,其特征在于,映射到所述虛擬資源的所述物理處理資源的數目不同于映射到所述虛擬資源的所述物理內存資源的數目。7.根據權利要求5所述的方法,其特征在于,還包括: 檢測分配給所述任務的所述工作負載的變化;以及 根據所述工作負載的所述變化動態更新映射到所述虛擬資源的所述物理處理資源的數目或映射到所述虛擬資源的所述物理內存資源的數目。8.根據權利要求1至3中任一權利要求所述的方法,其特征在于,將所述虛擬資源映射到所述資源池中的多個物理資源包括: 根據混合圖將所述虛擬資源映射到物理資源,所述混合圖展示分配給所述任務的工作負載、所述虛擬資源與所述多個物理資源之間的關系。9.根據權利要求1至8中任一權利要求所述的方法,其特征在于,還包括創建用于管理所述虛擬資源的有限狀態機。10.根據權利要求9所述的方法,其特征在于,創建用于管理所述虛擬資源的所述有限狀態機包括: 所述抽象層識別對映射到所述虛擬資源的若干物理資源單元進行劃分的物理資源類型; 所述抽象層為所述物理資源類型創建靜態狀態和動態狀態,其中,當所述有限狀態機在所述靜態狀態下運行時,映射到所述虛擬資源的所述物理資源單元的數目保持不變,當所述有限狀態機在所述動態狀態下運行時,映射到所述虛擬資源的所述物理資源單元的數目發生變化;以及 所述抽象層根據分配給所述任務的工作負載創建所述靜態狀態與所述動態狀態之間的關系。11.根據權利要求10所述的方法,其特征在于,所述關系定義了將所述有限狀態機從所述靜態狀態迀移到所述動態狀態或者反之的觸發條件。12.根據權利要求11所述的方法,其特征在于,還包括: 所述抽象層識別對映射到所述虛擬資源的第一類型的物理資源單元進行劃分的第一物理資源類型; 所述抽象層識別對映射到所述虛擬資源的第二類型的物理資源單元進行劃分的第二物理資源類型; 所述抽象層為所述第一物理資源類型創建第一動態狀態,其中,當所述有限狀態機在所述第一動態狀態下運行時,映射到所述虛擬資源的第一類型物理資源單元的數目發生變化; 所述抽象層為所述第二物理資源類型創建第二動態狀態,其中,當所述有限狀態機在所述第二動態狀態下運行時,映射到所述虛擬資源的第二類型物理資源單元的數目發生變化;以及 所述抽象層根據與所述虛擬資源關聯的所述任務的工作負載參數創建所述第一動態狀態與所述第二動態狀態之間的關系。13.根據權利要求12所述的方法,其特征在于,所述關系定義了將所述有限狀態機從所述第一動態狀態迀移到所述第二動態狀態的觸發條件。14.一種計算機程序產品,其特征在于,包括存儲程序的計算機可讀存儲介質,所述程序包括執行以下操作的指令: 創建與將由網絡代表客戶的執行的任務對應的虛擬資源;以及 將所述虛擬資源映射到所述網絡的資源池中的多個物理資源。15.根據權利要求14所述的計算機程序產品,其特征在于,將所述虛擬資源映射到所述資源池中的多個物理資源的指令包括執行以下操作的指令: 根據混合圖將所述虛擬資源映射到物理資源,所述混合圖展示分配給所述任務的工作負載、所述虛擬資源與所述多個物理資源之間的關系。16.根據權利要求14或權利要求15所述的計算機程序產品,其特征在于,所述資源池中的物理資源被劃分為具有多個資源類型中的一個類型,所述多個資源類型至少包括一個處理資源類型和一個內存資源類型,以及 所述虛擬資源包括除用于對所述資源池中的物理資源進行劃分的所述多個資源類型之外的任務導向資源類型。17.根據權利要求14所述的計算機程序產品,其特征在于,將所述虛擬資源映射到所述資源池中的多個物理資源的指令包括執行以下操作的指令: 將所述虛擬資源映射到兩個或更多不同類型的物理資源。18.根據權利要求14至17中任一權利要求所述的計算機程序產品,其特征在于,所述程序還包括創建用于管理所述虛擬資源的有限狀態機的指令,所述創建所述有限狀態機的指令包括執行以下操作的指令: 識別對映射到所述虛擬資源的若干物理資源單元進行劃分的物理資源類型; 為所述物理資源類型創建靜態狀態和動態狀態,其中,當所述有限狀態機在所述靜態狀態下運行時,映射到所述虛擬資源的所述物理資源單元的數目保持不變,當所述有限狀態機在所述動態狀態下運行時,映射到所述虛擬資源的所述物理資源單元的數目發生變化;以及 根據分配給所述任務的工作負載創建所述靜態狀態與所述動態狀態之間的關系。19.根據權利要求18所述的計算機程序產品,其特征在于,所述關系定義了將所述有限狀態機從所述靜態狀態迀移到所述動態狀態或者反之的觸發條件。20.一種裝置,其特征在于,包括: 處理器;以及 計算機可讀存儲介質,所述計算機可讀存儲介質存儲由所述處理器執行的程序,所述程序包括執行權力要求I至13中任一權利要求的指令。
【文檔編號】H04L29/08GK105940659SQ201580006720
【公開日】2016年9月14日
【申請日】2015年2月4日
【發明人】杰夫·惠勒
【申請人】華為技術有限公司