<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

一種資源分配方法、網絡設備和網絡系統的制作方法_3

文檔序號:9923479閱讀:來源:國知局

[0170] 作為另一種優選的實現方式,所述VNF21基于自身當前應用層參數和歷史應用層 參數,和/或,從所述VNFM處獲取到的所述VNF的當前硬件層參數和歷史硬件層參數,預測 出t時刻所需的資源量。
[0171] 該方式中,所述VNF21預測出t時刻所需的資源量之后,還用于:根據所述VNF的 當前應用層參數和從所述VNFM處獲取到的所述VNF的當前硬件層參數和所述預測出的資 源量中的至少一個信息,確定出資源調整的目標量,并向所述VNFM發送資源分配請求,W 請求所述VNFM根據所述目標量,對資源進行調整。
[0172] 相應的,所述VNFM22根據資源調整的目標量,對資源進行調整之前,還用于;接收 所述VNF發送的資源分配請求,其中,所述資源分配請求中攜帶所述VNF確定出的資源調整 的目標量。
[0173] 該方式下,由所述VNF根據獲取到的所述VNF的當前硬件層參數、所述VNF的當前 應用層參數和所述預測出的資源量中的至少一個信息,確定出資源調整的目標量。
[0174] 該方式中,所述VNFM是從VIM處獲取到的所述VNF的當前硬件層參數和歷史硬件 層參數的,VNFM獲取到的所述VNF的當前硬件層參數和歷史硬件層參數具體包含哪些參數 是根據VNFR中的monito;ring_paramete;r來確定的,VNFR中記錄了對應的實例化后的VNF 的運行狀態信息。
[01巧]該方式中,所述VNF預測出t時刻所需的資源量所需的參數是根據VNFR中的可 預測參數(predicat油le_paramete;r)所指示的參數確定的,具體的:若predicat油le_ parameter中僅包含應用層參數,則所述VNF在進行資源預測時,僅基于predicat油le_ parameter所指示的所述VNF的當前應用層參數和歷史應用層參數;若predicat油le_ parameter中僅包含硬件層參數,則所述VNF在進行資源預測時,僅基于predicat油le_ parameter所指示的所述VNF的當前硬件層參數和歷史硬件層參數;若predicat油le_ parameter中既包含硬件層參數,又包含應用層參數,則所述VNF在進行資源預測時,基于 predicat油le_paramete;r所指示的所述VNF的當前應用層參數和歷史應用層參數、W及所 述VNF的當前硬件層參數和歷史硬件層參數。
[0176] 其中,predicat油le_paramete;r表示進行資源預測的參數,此參數集是VNFR中的 monitoring-parameter 的子集。
[0177] 基于同一發明構思,本發明實施例提供的第二種網絡系統,如圖3所示,該網絡系 統包括:
[0178] VNF31,用于將自身當前應用層參數和歷史應用層參數發送給VNFM ;
[0179] VNFM32,用于根據所述VNF的當前應用層參數和歷史應用層參數,和/或,從VIM 處獲取到的所述VNF的當前硬件層參數和歷史硬件層參數,按照設定的預測算法,預測出t 時刻所需的資源量,并根據所述VNF的當前應用層參數、所述VNF的當前硬件層參數和所述 預測出的資源量中的至少一個信息,確定出資源調整的目標量,其中,所述t時刻為與當前 時刻相距設定時間長度的時刻,且所述設定時間長度的值大于或等于上一次資源調整所用 的時間;W及根據所述目標量,對資源進行調整。
[0180] 本發明實施例提供的第二種網絡系統中,VNFM根據VNF的當前應用層參數和歷史 應用層參數,和/或,從VIM處獲取到的該VNF的當前硬件層參數和歷史硬件層參數,按照 設定的預測算法,預測出t時刻所需的資源量,并根據該VNF的當前應用層參數、該VNF的 當前硬件層參數和所預測出的資源量中的至少一個信息,確定出資源調整的目標量,使得 資源調整更符合實際應用,從而在NFV中資源需求量突增的情況下,能夠避免服務的延遲 和中斷。
[0181] 本發明實施例提供的第二種網絡系統中,所述VNFM預測出t時刻所需的資源 量所需的參數是VNFR中的predicat油le_paramete;r所指示的參數確定的,具體的:若 predicat油le_paramete;r中僅包含應用層參數,則所述VNFM在進行資源預測時,僅基 于predicat油le_paramete;r所指示的所述VNF的當前應用層參數和歷史應用層參數; 若predicat油le_paramete;r中僅包含硬件層參數,則所述VNFM在進行資源預測時,僅基 于predicat油le_paramete;r所指示的所述VNF的當前硬件層參數和歷史硬件層參數;若 predicat油le_paramete;r中既包含硬件層參數,又包含應用層參數,則所述VNFM在進行資 源預測時,基于predicat油le_paramete;r所指示的所述VNF的當前應用層參數和歷史應用 層參數、W及所述VNF的當前硬件層參數和歷史硬件層參數。
[0182] 基于同一發明構思,本發明實施例提供的一種網絡設備(即VNF),如圖4所示,該 網絡設備包括:
[0183] 第一參數獲取模塊41,用于獲取自身所屬的VNF的當前應用層參數和歷史應用層 參數;
[0184] 第一預測模塊42,用于根據所述VNF的當前應用層參數和歷史應用層參數,和/ 或,從VNFM處獲取到的所述VNF的當前硬件層參數和歷史硬件層參數,按照設定的預測算 法,預測出t時刻所需的資源量,其中,所述t時刻為與當前時刻相距設定時間長度的時刻, 且所述設定時間長度的值大于或等于上一次資源調整所用的時間。
[0185] 本發明實施例中,第一參數獲取模塊41獲取到的VNF的當前應用層參數和歷史應 用層參數具體包含哪些參數,是根據VNFR中的monito;ring_paramete;r所指示的參數來確 定的,VNFR中記錄了對應的實例化后的VNF的運行狀態信息。
[018引在實施中,在VNFM實例化VNF時,修改表1所示的VNFR中的預測使能 (Prediction_en油led)參數的值為1,啟動VNF的資源預測功能(即啟動第一預測模塊)。 第一預測模塊W固定的時間ti預測當前時間之后nXti時間內的資源使用量,其中,n表示 預測的點數。W訪問量為例,資源預測模塊W每1分鐘預測一次,預測當前時間之后10分鐘 內的資源使用量,其中每一分鐘給出一個預測值。此時ti = Imin, n= 10。ti,n可W是經 驗值,但是要求nX ti大于或等于VNFR中的上一次資源調整所用的時間(last_scale_out_ time)參數。last_scale_out_time記錄了系統上一次資源調整(scale out)所使用的時 間,初始值為經驗值。初始化時需要設置VNFR中predicat油le_paramete;r的值,此參數表 示進行資源預測的參數,此參數集是monito;ring_paramete;r的子集。
[0187]
[018引 表1
[0189] 在實施中,作為第一種實現方式,第一預測模塊42基于自身當前應用層參數和歷 史應用層參數,預測出t時刻所需的資源量。
[0190] 該第一種實現方式中,所述網絡設備還包括:發送模塊43,用于將預測出的資源 量發送給VNFM。
[0191] 其中,發送模塊43通過預測通知(Prediction notify)接口通知VNFM預測出的 資源量。
[0192] 該第一種實現方式中,VNFM在接收到所述VNF的發送模塊43發送的所述預測出 的資源量后,根據獲取到的所述VNF的當前硬件層參數、所述VNF的當前應用層參數和所述 預測出的資源量中的至少一個信息,確定出資源調整的目標量,并根據確定出的目標量進 行資源調整。
[0193] 該第一種實現方式中,由于第一參數獲取模塊41只得到所述VNF的應用層參數, 因此,VNFR中的predicat油le_paramete;r列表中只包括可獲取到的應用層參數。相應的, 第一預測模塊42在預測時,也僅基于VNF的當前應用層參數和歷史應用層參數進行預測。
[0194] 作為第二種實現方式,所述第一預測模塊42基于所述VNF的當前應用層參數和歷 史應用層參數,和/或,所述VNF的當前硬件層參數和歷史硬件層參數,預測出t時刻所需 的資源量;
[0195] 該第二種實現方式中,該網絡設備還包括;第一確定模塊44,用于根據所述VNF的 當前應用層參數、所述VNF的當前硬件層參數和所述預測出的資源量中的至少一個信息, 確定出資源調整的目標量,并向所述VNFM發送資源分配請求,W請求所述VNFM根據所述資 源分配請求中攜帶的目標量,對資源進行調整。
[0196] 該第二種實現方式中,VNFM是從VIM處獲取到的所述VNF的當前硬件層參數和歷 史硬件層參數的,VNFM獲取到的所述VNF的當前硬件層參數和歷史硬件層參數具體包含哪 些參數是根據VNFR中的monito;ring_paramete;r來確定的,VNFR中記錄了對應的實例化后 的VNF的運行狀態信息。
[0197] 該第二種實現方式中,所述第一預測模塊42預測出t時刻所需的資源量所需的參 數是根據VNFR中的可預測參數(predicat油le_paramete;r)所指示的參數確定的,具體的: 若predicat油le_paramete;r中僅包含應用層參數,則所述第一預測模塊42在進行資源預 測時,僅基于predicat油le_paramete;r所指示的所述VNF的當前應用層參數和歷史應用層 參數;若predicat油le_paramete;r中僅包含硬件層參數,則所述第一預測模塊42在進行資 源預測時,僅基于predicat油le_paramete;r所指示的所述VNF的當前硬件層參數和歷史硬 件層參數;若predicat油le_paramete;r中既包含硬件層參數,又包含應用層參數,則所述 第一預測模塊42在進行資源預測時,基于predicat油le_paramete;r所指示的所述VNF的 當前應用層參數和歷史應用層參數、W及所述VNF的當前硬件層參數和歷史硬件層參數。
[0198] 其中,若VNFR的predicat油le_paramete;r中包含硬件層參數,則所述第一參數獲 取模塊41還用于:從VNFM處獲取到所述VNF的當前硬件層參數和歷史硬件層參數。
[0199] 該第二種實現方式中,第一確定模塊44確定出資源調整的目標量之前,還用于:
[0200] 根據VNF的當前應用層參數和/或該VNF的當前硬件層參數,判斷是否需要進行 資源調整,并在判斷出需要進行資源調整時確定出資源調整的第一目標量;W及根據所述 預測出的資源量和當前時刻的資源上限值,判斷是否需要進行資源擴展,并在判斷出需要 進行資源擴展時確定出資源調整的第二目標量。
[0201] 具體的,若VNFR的monito;ring_paramete;r中僅包含硬件層參數,則第一確定模塊 44根據所述VNF的當前硬件層參數判斷是否需要進行資源調整;若VNFR的monitoring_ parameter中僅包含應用層參數,則第一確定模塊44根據所述VNF的當前應用層參數判斷 是否需要進行資源調整;若VNFR的monito;ring_paramete;r中既包含應用層參數,又包含硬 件層參數,則第一確定模塊44根據所述VNF的當前應用層參數和所述VNF的當前硬件層參 數判斷是否需要進行資源調整。
[0202] 具體的,VNFR中存有實例化的表1中的參數自動調整策略(auto_scale_policy), 送些策略(policy)決定了是否需要作出scale動作(即資源調整),W及scale的目標是 什么(即資源調整的第一目標量)。每一條auto_scale_polixy相當于一條if-then判斷 語句,包含標準參數(化iteria parameter)和動作類型(Action-type)兩個子參數。其 中化iteria parameter指定了送條policy需要哪些參數,送些參數必須來自于同表中的 monito;ring_paramete;r參數,而Action-type則指示了送些參數在符合什么條件時做出何 動作。例女口,Criteria parameter :cps ;Action-type :cps〉10000 一 scale-out to flavor ID 2,表示在cps滿足超過I萬的情況下,將資源調整到flavor ID 2。flavor ID為表1 中的部署性能(d巧loyment_flavo;r)參數,表示一個資源的組合,例如"cpu數量=2 ;內存 容量=4G ;網絡帶寬=1抓;硬盤容量=500GB"。
[0203] 如果VNFR中的參數auto_scale_policy的條數為0或者沒有任何一條POli巧觸 發資源的調整,則所述第一確定模塊44確定不需要進行資源調整。
[0204] 具體的,所述第一確定模塊44根據所述預測出的資源量和當前時刻的資源上限 值,判斷是否需要進行資源擴展,包括:
[0205] 若所述預測出的資源量大于當前時刻的資源上限值與設定的調整參數的乘積,貝U 確定需要進行資源擴展,且確定出所述第二目標量為大于或等于所述預測出的資源量除W 所述調整參數的值;
[0206] 若所述預測出的資源量小于或等于當前時刻的資源上限值與設定的調整參數的 乘積,則確定不需要資源擴展。
[0207] 舉例說明,假設t。為VNFR中記錄的參數last_scale_out_time的值;cps是需要 檢查的資源參數;P (cps, t。)表示資源預測得到的距當前時刻t。的時刻的CPS數量。判斷 P (cps, t(j)〉aXMAX是否成立,其中MAX為當前資源上限值,即當前資源可滿足的cps上限; a為設定的調整參數(例如a = 90% )。如果上述不等式成立,則所述第一確定模塊44確 認需要擴展資源,且資源調整的第二目標量為P (cps, t。)/a ;如果上述不等式成立,則所述 第一確定模塊44確認不需要擴展資源。
[020引另外,若上述不等式成立,且只能^flavour ID參數包含的等級進行資源調整,貝U 所述第一確定模塊44確定出的第二目標量為與所述第二目標量的差值最小且大于或等于 所述第二目標量的flavour ID等級對應的資源量。舉例說明,W資源說明為100為例,假 設flavour ID參數包含H個等級,分別為較小(資源量為50)、中等(資源量為80)、W及 最大(資源量為100),而預測出的資源量為70,則所述第一確定模塊44確定出的第二目標 量為中等對應的資源量(即80)。
[0209] 本發明實施例中,W與當前時刻相距t。的時間點預測出的資源量與當前時刻的資 源上限作比較,送樣如果發現需要進行資源調整,則可立即觸發資源調整過程。由于系統預 測調整時間需要t。,送樣能夠在資源不足發生之前提前進行資源分配。
[0210] 該第二種實現方式中,第一確定模塊44確定出資源調整的目標量,具體包括W下 H種方式:
[0211] 方式1、所述第一確定模塊44根據所述VNF的當前應用層參數和/或所述VNF的 當前硬件層參數,確定需要進行資源調整W及資源調整的第一目標量,且根據所述預測出 的資源量和當前時刻的資源上限值,確定出需要進行資源擴展W及資源調整的第二目標 量;W及根據所述第一目標量和所述第二目標量確定資源調整的目標量,其中,確定的資源 調整的目標量中包括所述第一目標量和所述第二目標量所包含的每個參數中的最大值。
[0212] 舉例說明,如果第一目標量和所述第二目標量為多參數指標,例如第一目標量和 所述第二目標量均為參數1和參數2組合的資源目標,且第一目標量和所述第二目標量中 的參數1和參數2的數值互有大小,則取第一目標量和所述第二目標量中值最大的參數1 和值最大的參數2作為最終的目標量。
[0213] 方式2、所述第一確定模塊44根據所述VNF的當前應用層參數和所述VNF的當前 硬件層參數,確定出需要進行資源調整W及資源調整的第一目標量,且根據所述預測出的 資源量和當前時刻的資源上限值,確定出不需要進行資源調整,將所述第一目標量確定為 資源調整的目標量。
[0214] 方式3、所述第一確定模塊44根據所述VNF的當前應用層參數和所述VNF的當前 硬件層參數,確定出不需要進行資源調整,且根據所述預測出的資源量和當前時刻的資源 上限值,確定出需要進行資源擴展W及資源調整的第二目標量,將所述第二目標量確定為 資源調整的目標量。
[0215] 基于上述任一實施例,該網絡設備還包括:
[0216] 第一時間調整模塊45,用于確定出本次資源調整所用時間,并根據本次資源調整 所用時間,更新VNFR中所存儲的上一次資源調整所用的時間last_scale_out_time的參 數值,其中,本次資源調整所用時間為所述VNFM根據所述目標量對資源進行調整所用的時 間。
[0217] 其中,VNFM根據所述目標量對資源進行調整所用的時間為從該VNFM獲取到所述 目標量至該VNFM根據所述目標量完成資源調整所用的時間。
[021引基于同一發明構思,本發明實施例還提供了 一種網絡設備(即VNFM),如圖5所示, 該網絡設備包括:
[0219] 第二確定模塊51,用于確定資源調整的目標量;
[0220] 資源調整模塊52,用于根據所述第二確定模塊51確定出的目標量,對資源進行調 整,其中,所述目標量是根據VNF的當前應用層參數、所述VNF的當前硬件層參數和預測出 的t時刻所需的資源量中至少一個信息確定的,所述t時刻為與當前時刻相距設定時間長 度的時刻,且所述設定時間長度的值大于或等于上一次資源調整所用的時間。
[0221] 在實施中,作為第一種實現方
當前第3頁1 2 3 4 5 6 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影