一種云聚合方法以及相關(guān)設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種云聚合方法以及相關(guān)設(shè)備,所述云聚合方法包括:網(wǎng)絡(luò)功能虛擬化編排NFVO確定與所述NFVO連接的各節(jié)點為目標(biāo)節(jié)點,所述NFVO分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù),所述NFVO計算各所述參考參數(shù)的和。即本實施例所示的云聚合的方法中所述NFVO確定與各所述目標(biāo)節(jié)點對應(yīng)的所述參考參數(shù)后,即可對各所述參考參數(shù)進行求和,從而便于根據(jù)各所述參考參數(shù)的和進行云聚合,使得根據(jù)各所述參考參數(shù)的和確定主NFVO,以使已確定的主NFVO具有最優(yōu)的網(wǎng)絡(luò)性能。
【專利說明】一種云聚合方法以及相關(guān)設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及的是一種云聚合方法以及相關(guān)設(shè)備。
【背景技術(shù)】
[0002]云計算是將計算作業(yè)分布在分布式虛擬計算資源上,通過網(wǎng)絡(luò)中央數(shù)據(jù)中心,企 業(yè)或用戶能夠?qū)①Y源切換到需要的不同應(yīng)用上,根據(jù)需求訪問不同的計算機和存儲系統(tǒng)。 計算是分布式計算(Distributed Computing)、并行計算(Parallel Computing)、效用計 算(Utility Computing)、網(wǎng)絡(luò)存儲(Network Storage)、虛擬化(Virtualization),以及負 載均衡(Load Balance)等傳統(tǒng)計算機和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。
[0003]云計算系統(tǒng)作為一個非常復(fù)雜的大型軟件系統(tǒng),其中包含著許許多多的模塊和組 件,云架構(gòu)共分為服務(wù)和管理兩大部分。在服務(wù)方面,主要以提供用戶基于云的各種服務(wù) 為主,共包含3個層次。如圖1所示,第一層是Software as a Service (軟件即服務(wù),簡 稱SaaS),這層的作用是將應(yīng)用主要以基于Web的方式提供給客戶;第二層是Platform as a Service(平臺即服務(wù),簡稱paas),這層的作用是將一個應(yīng)用的開發(fā)和部署平臺作為服務(wù) 提供給用戶;第三層是Infrastructure as a Service(基礎(chǔ)設(shè)施即服務(wù),簡稱laas),這層 的作用是將各種底層的計算(比如虛擬機)和存儲等資源作為服務(wù)提供給用戶。從用戶角 度而言,這3層服務(wù)是獨立的,因為它們提供的服務(wù)是完全不同的,而且面向的用戶也不盡 相同。但從技術(shù)角度而言,云服務(wù)的這 3層是有一定依賴關(guān)系的。比如,一個SaaS層的產(chǎn) 品和服務(wù)不僅需要用到SaaS層本身的技術(shù),而且還依賴p aas層所提供的開發(fā)和部署平臺, 或者直接部署于IaaS層所提供的計算資源上,而PaaS層的產(chǎn)品和服務(wù)也很有可能構(gòu)建于 IaaS層服務(wù)之上。三層架構(gòu)示意圖如圖1所示。在管理方面,主要以云管理層為主,它的功 能是確保整個云計算系統(tǒng)能夠安全、穩(wěn)定地運行,并且能夠被有效管理。
[0004]隨著云計算技術(shù)的不斷成熟,IT與CT領(lǐng)域相互滲透融合,CT運營商為應(yīng)對未 來競爭挑戰(zhàn),順應(yīng)當(dāng)前虛擬化、云計算的技術(shù)發(fā)展趨勢,提出了 ICT領(lǐng)域的NFV(Network Functions Virtualization,網(wǎng)絡(luò)功能虛擬化)架構(gòu)。該架構(gòu)中定義了 NFVI、VIM、VNFM(VNF Manager)、NFVO(Orchestrator)、VNF(Virtualised Network Function,虛擬化網(wǎng)絡(luò)功能, 可以理解為虛擬化網(wǎng)元。)等功能對象。NFVI提供云化的基礎(chǔ)設(shè)施層,VNF為云化后的網(wǎng) 元應(yīng)用;VIM負責(zé)基礎(chǔ)設(shè)施層管理,VNFM負責(zé)VNF的生命周期管理,NFV0負責(zé)服務(wù)的生命周 期管理;E/NMS為傳統(tǒng)CT電信網(wǎng)元的網(wǎng)管,0SS/BSS為云化系統(tǒng)的網(wǎng)管。
[0005]云聚合是虛擬化領(lǐng)域的一項關(guān)鍵技術(shù),能充分利用現(xiàn)有的資源,降低數(shù)據(jù)中心等 場景下的資源預(yù)留,提升資源利用率。云聚合的基本原理是:在不影響用戶業(yè)務(wù)或用戶不感 知的情況下,將z?系統(tǒng)中的管理和編排頭體(如,CCO(Carrier Cloud Orchestrato,電信云 編排)、NFV0,本文指NFV0)進行聚合,管理程序及底層CMS不變,僅改變匯報對象。其中, NFV0 為網(wǎng)絡(luò)功能虛擬化編排,全稱為 Network Function Virtualized Orchestrator。 [0006]在云聚合過程中,通常需要一個NFVO扮演協(xié)調(diào)者、初始者或管理者的角色。這個 NFV0可以是NFV0組的任何一個,但關(guān)鍵的是NFV0組必須選舉出唯--個而且必須達到共 識。在跨機房、跨地域,或者網(wǎng)絡(luò)拓撲復(fù)雜的聚合場景下,如何選出主NFVO是云聚合的關(guān)鍵 所在。本發(fā)明基于網(wǎng)絡(luò)性能優(yōu)先策略,在綜合考慮了 NFV0與待聚合所有DC(Data Center, 數(shù)據(jù)中心)的網(wǎng)絡(luò)拓撲關(guān)系、網(wǎng)絡(luò)時延/帶寬信息的基礎(chǔ)上,選擇網(wǎng)絡(luò)性能最優(yōu)節(jié)點作為主 用節(jié)點。
【發(fā)明內(nèi)容】
[0007] 本發(fā)明實施例提供了一種云聚合方法以及相關(guān)設(shè)備。、
[0008] 本發(fā)明實施例第一方面提供了一種云聚合方法,包括:
[0009] 網(wǎng)絡(luò)功能虛擬化編排NFV0確定與所述NFV0連接的各節(jié)點為目標(biāo)節(jié)點;
[0010] 所述NFV0分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù);
[0011 ] 所述NFV0計算各所述參考參數(shù)的和。
[0012] 結(jié)合本發(fā)明實施例的第一方面,本發(fā)明實施例的第一方面的第一種實現(xiàn)方式中, 所述網(wǎng)絡(luò)功能虛擬化編排NFV0確定與所述NFV0連接的各節(jié)點為目標(biāo)節(jié)點之前,所述方法 還包括:
[0013] 所述NFV0建立用于記錄各所述目標(biāo)節(jié)點的分支列表;
[0014] 所述網(wǎng)絡(luò)功能虛擬化編排NFV0確定與所述NFV0連接的各節(jié)點為目標(biāo)節(jié)點包括:
[0015] 所述NFV0確定與所述NFV0連接的第一子目標(biāo)節(jié)點,所述第一子目標(biāo)節(jié)點為直接 與所述NFV0連接的節(jié)點;
[0016] 所述NFV0將所述第一子目標(biāo)節(jié)點記錄到所述分支列表中;
[0017] 所述NFV0確定第二子目標(biāo)節(jié)點,所述第二子目標(biāo)節(jié)點為間接與所述NFV0連接的 節(jié)點;
[0018] 所述NFV0將所述第二子目標(biāo)節(jié)點記錄到所述分支列表中。
[0019] 結(jié)合本發(fā)明實施例的第一方面的第一種實現(xiàn)方式,本發(fā)明實施例的第一方面的第 二種實現(xiàn)方式中,所述NFV0分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云聚合的參考參 數(shù)之前,所述方法還包括:
[0020] 所述NFV0建立用于記錄所述參考參數(shù)的參考列表;
[0021] 所述NFV0分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù)包括:
[0022] 所述NFV0確定與所述第一子目標(biāo)節(jié)點對應(yīng)的參考參數(shù);
[0023] 所述NFV0將與所述第一子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)記錄到所述參考列表中;
[0024] 所述NFV0確定與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù);
[0025] 所述NFV0將與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)記錄到所述參考列表中。
[0026] 結(jié)合本發(fā)明實施例的第一方面的第二種實現(xiàn)方式,本發(fā)明實施例的第一方面的第 三種實現(xiàn)方式中,所述NFV0確定與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)之后,所述方法還 包括:
[0027] 所述NFV0確定與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)是否己記錄在所述參考列 表中;
[0028] 若是,則所述NFV0確定已記錄在所述參考列表中的,且與所述第二子目標(biāo)節(jié)點對 應(yīng)的參考參數(shù)為目標(biāo)參考參數(shù);
[0029] 所述NFV0將與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)記錄到所述參考列表中包 括:
[0030] 所述NFV0確定與所述第二子目標(biāo)節(jié)點對應(yīng)的所述參考參數(shù)是否小于所述目標(biāo)參 考參數(shù);
[0031] 若是,則所述NFV0將與所述第二子目標(biāo)節(jié)點對應(yīng)的所述參考參數(shù)記錄到所述參 考列表中。
[0032] 結(jié)合本發(fā)明實施例的第一方面的第二種實現(xiàn)方式,本發(fā)明實施例的第一方面的第 四種實現(xiàn)方式中,所述NFV0計算各所述參考參數(shù)的和之前,所述方法還包括:
[0033] 所述NFV0確定記錄在所述分支列表中的所有所述目標(biāo)節(jié)點的參考參數(shù)是否均記 錄在所述參考列表中;
[0034] 若是,則所述NFV0觸發(fā)進行所述NFV0計算各所述參考參數(shù)的和的步驟。
[0035] 結(jié)合本發(fā)明實施例第一方面,本發(fā)明實施例的第一方面的第五種實現(xiàn)方式中,所 述NFV0分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù)包括:
[0036] 結(jié)合本發(fā)明實施例第一方面,本發(fā)明實施例的第一方面的第六種實現(xiàn)方式中,所 述NFV0分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù)包括:
[0037] 所述NFV0確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑;
[0038] 所述NFV0讀取所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值;
[0039] 所述NFV0確定所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值為所述參考參數(shù)。
[0040] 結(jié)合本發(fā)明實施例第一方面,本發(fā)明實施例的第一方面的第七種實現(xiàn)方式中,所 述NFV0分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù)包括:
[0041] 所述NFV0確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑;
[0042] 所述NFV0分別確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑的長度為所述參考參 數(shù)。
[0043] 結(jié)合本發(fā)明實施例第一方面,本發(fā)明實施例的第一方面的第八種實現(xiàn)方式中,所 述NFV0分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù)包括:
[0044] 所述NFV0確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑;
[0045] 所述NFV0讀取所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值;
[0046] 所述NFV0確定所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值為第一子參考參數(shù);
[0047] 所述NFV0分別確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑的長度為第二子參考 參數(shù);
[0048] 所述NFV0分別確定各所述目標(biāo)節(jié)點的所述第一子參考參數(shù)和所述第二子參考參 數(shù)的積為所述參考參數(shù)。
[0049] 結(jié)合本發(fā)明實施例第一方面,本發(fā)明實施例的第一方面的第九種實現(xiàn)方式中,所 述NFV0分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù)包括:
[0050] 所述NFV0確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑;
[0051] 所述NFV0讀取所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值;
[0052] 所述NFV0確定所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值為第一子參考參數(shù);
[0053] 所述NFV0分別確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑的長度為第二子參考 參數(shù);
[0054] 所述NFV0分別讀取各所述目標(biāo)節(jié)點本身所具有的權(quán)值;
[0055] 所述NFV0確定各所述目標(biāo)節(jié)點本身所具有的權(quán)值為第三子參考參數(shù);
[0056] 所述NFV0分別確定各所述目標(biāo)節(jié)點的所述第一子參考參數(shù)和所述第^子參考參 數(shù)的積與所述第三子參考參數(shù)的和為所述參考參數(shù)。 夕^
[0057] 本發(fā)明實施例第二方面提供了一種云聚合方法,包括:
[0058] 網(wǎng)元分別獲取各網(wǎng)絡(luò)功能虛擬化編排NFV0計算得到的各用于進行云聚合的參考 參數(shù)的和,所述網(wǎng)元與至少兩個所述NFV0連接,各所述參考參數(shù)分別與各目標(biāo)節(jié)點對應(yīng), 所述目標(biāo)節(jié)點為與所述NFV0連接的各節(jié)點; ^ 5
[0059] 所述網(wǎng)元確定各與所述NFV0對應(yīng)的各參考參數(shù)的和的最小值;
[0060] 所述網(wǎng)元確定目標(biāo)NFV0,所述目標(biāo)NFV0對應(yīng)的各參考參數(shù)的和為各與所述NFV0 對應(yīng)的各參考參數(shù)的和的最小值;
[0061] 所述網(wǎng)元控制所述目標(biāo)NFV0接管所有所述NFV0的資源。
[0062] 本發(fā)明實施例第三方面提供了一種網(wǎng)絡(luò)功能虛擬化編排NFV0設(shè)備,包括:
[0063] 第一確定單元,用于確定與所述NFV0連接的各節(jié)點為目標(biāo)節(jié)點;
[0064] 第二確定單元,用于分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云聚合的參考參 數(shù);
[0065] 計算單元,用于計算各所述參考參數(shù)的和。
[0066] 結(jié)合本發(fā)明實施例的第三方面,本發(fā)明實施例的第三方面的第一種實現(xiàn)方式中, 所述NFV0設(shè)備還包括:
[0067] 第一建立單元,用于建立用于記錄各所述目標(biāo)節(jié)點的分支列表;
[0068] 所述第一確定單元包括:
[0069]第一確定模塊,用于確定與所述NFV0連接的第一子目標(biāo)節(jié)點,所述第一子目標(biāo)節(jié) 點為直接與所述NFV0連接的節(jié)點;
[0070] 第一記錄模塊,用于將所述第一子目標(biāo)節(jié)點記錄到所述分支列表中;
[0071]第二確定模塊,用于確定第二子目標(biāo)節(jié)點,所述第二子目標(biāo)節(jié)點為間接與所述 NFV0連接的節(jié)點;
[0072]第二記錄模塊,用于將所述第二子目標(biāo)節(jié)點記錄到所述分支列表中。
[0073]結(jié)合本發(fā)明實施例的第三方面的第一種實現(xiàn)方式,本發(fā)明實施例的第三方面的第 二種實現(xiàn)方式中,所述NFV0設(shè)備還包括:
[0074]第二建立單元,用于建立用于記錄所述參考參數(shù)的參考列表;
[0075] 所述第二確定單元包括:
[0076]第三確定模塊,用于確定與所述第一子目標(biāo)節(jié)點對應(yīng)的參考參數(shù);
[0077] 第二記錄模塊,用于將與所述第一子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)記錄到所述參考列 表中;
[0078]第四確定模塊,用于確定與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù);
[0079] 第三記錄模塊,用于將與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)記錄到所述參考列 表中。
[0080] 結(jié)合本發(fā)明實施例的第三方面的第二種實現(xiàn)方式,本發(fā)明實施例的第三方面的第 三種實現(xiàn)方式中,所述第三記錄模塊包括:
[0081] 第一確定子模塊,用于確定與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)是否已記錄在 所述參考列表中;
[0082] 第二確定子模塊,用于若與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)已記錄在所述參 考列表中,則確定已記錄在所述參考列表中的,且與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù) 為目標(biāo)參考參數(shù);
[0083] 第三確定子模塊,用于確定與所述第二子目標(biāo)節(jié)點對應(yīng)的所述參考參數(shù)是否小于 所述目標(biāo)參考參數(shù);
[0084] 記錄子模塊,用于若與所述第二子目標(biāo)節(jié)點對應(yīng)的所述參考參數(shù)小于所述目標(biāo)參 考參數(shù),則將與所述第二子目標(biāo)節(jié)點對應(yīng)的所述參考參數(shù)記錄到所述參考列表中。
[0085] 結(jié)合本發(fā)明實施例的第三方面的第二種實現(xiàn)方式,本發(fā)明實施例的第三方面的第 四種實現(xiàn)方式中,所述NFV0設(shè)備還包括:
[0086] 第三確定單元,用于確定記錄在所述分支列表中的所有所述目標(biāo)節(jié)點的參考參數(shù) 是否均記錄在所述參考列表中;
[0087] 觸發(fā)單元,用于觸發(fā)所述計算單元進行工作。
[0088] 結(jié)合本發(fā)明實施例第三方面,本發(fā)明實施例的第三方面的第五種實現(xiàn)方式中,所 述第二確定單元包括:
[0089] 第五確定模塊,用于確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑;
[0090] 第一讀取模塊,用于讀取所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值;
[0091] 第六確定模塊,用于確定所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值為所述參 考參數(shù)。
[0092] 結(jié)合本發(fā)明實施例第三方面,本發(fā)明實施例的第三方面的第六種實現(xiàn)方式中,所 述第二確定單元包括:
[0093] 第七確定模塊,用于確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑;
[0094] 第八確定模塊,用于分別確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑的長度為 所述參考參數(shù)。
[0095] 結(jié)合本發(fā)明實施例第三方面,本發(fā)明實施例的第三方面的第七種實現(xiàn)方式中,所 述第二確定單元包括:
[0096] 第九確定模塊,用于確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑;
[0097] 第二讀取模塊,用于讀取所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值;
[0098]第十確定模塊,用于確定所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值為第一子 參考參數(shù);
[0099]第i^一確定模塊,用于分別確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑的長度 為第二子參考參數(shù);
[0100]第十二確定模塊,用于分別確定各所述目標(biāo)節(jié)點的所述第一子參考參數(shù)和所述第 二子參考參數(shù)的積為所述參考參數(shù)。
[01 01 ]結(jié)合本發(fā)明實施例第三方面,本發(fā)明實施例的第三方面的第八種實現(xiàn)方式中,所 述第二確定單元包括:
[0102]第十三確定模塊,用于確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑;
[0103]第三讀取模塊,用于讀取所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值;
[0104]第十四確定模塊,用于確定所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值為第一 子參考參數(shù);
[0105]第十五確定模塊,用于分別確定所述nfvo與各所述目標(biāo)節(jié)點之間的路徑的長度 為第二子參考參數(shù);
[0106]第四讀取模塊,用于分別讀取各所述目標(biāo)節(jié)點本身所具有的權(quán)值;
[0107]第十六確定模塊,用于確定各所述目標(biāo)節(jié)點本身所具有的權(quán)值為第三子參考參 數(shù);
[0108]第十七確定模塊,用于分別確定各所述目標(biāo)節(jié)點的所述第一子參考參數(shù)和所述第 二子參考參數(shù)的積與所述第三子參考參數(shù)的和為所述參考參數(shù)。
[0109] 本發(fā)明實施例第四方面提供了一種網(wǎng)元,包括:
[0110] 獲取單元,用于分別獲取各網(wǎng)絡(luò)功能虛擬化編排NFV0計算得到的各用于進行云 聚合的參考參數(shù)的和,所述網(wǎng)元與至少兩個所述NFV0連接,各所述參考參數(shù)分別與各目標(biāo) 節(jié)點對應(yīng),所述目標(biāo)節(jié)點為與所述NFV0連接的各節(jié)點;
[0111] 桌四確定單兀,用于確定各與所述NFV0對應(yīng)的各參考參數(shù)的和的最小值;
[0112]第五確定單元,用于確定目標(biāo)NFV0,所述目標(biāo)NFV0對應(yīng)的各參考參數(shù)的和為各與 所述NFV0對應(yīng)的各參考參數(shù)的和的最小值;
[0113] 控制單元,用于控制所述目標(biāo)NFV0接管所有所述NFV0的資源。
[0114] 本發(fā)明實施例第四方面提供了一種云聚合系統(tǒng),包括如本發(fā)明實施例第四方面提 供的所述網(wǎng)元和如本發(fā)明實施例第三方面至本發(fā)明實施例的第三方面的第八種實現(xiàn)方式 所提供的一種網(wǎng)絡(luò)功能虛擬化編排NFV0設(shè)備;
[0115] 其中,所述網(wǎng)元至少與兩個所述NFV0連接。
[0116]本發(fā)明實施例提供的云聚合方法包括:網(wǎng)絡(luò)功能虛擬化編排NFV0確定與所述 NFV0連接的各節(jié)點為目標(biāo)節(jié)點,所述NFV0分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云 聚合的參考參數(shù),所述NFV0計算各所述參考參數(shù)的和。即本實施例所示的云聚合的方法中 所述NFV0確定與各所述目標(biāo)節(jié)點對應(yīng)的所述參考參數(shù)后,即可對各所述參考參數(shù)進行求 和,從而便于根據(jù)各所述參考參數(shù)的和進行云聚合,使得根據(jù)各所述參考參數(shù)的和確定主 NFV0,以使已確定的主NFV0具有最優(yōu)的網(wǎng)絡(luò)性能。
【專利附圖】
【附圖說明】
[0117]圖1為云計算系統(tǒng)的結(jié)構(gòu)示意圖;
[0118]圖2為本發(fā)明實施例所提供的云聚合的一種較佳實施例步驟流程圖;
[0119]圖3為本發(fā)明實施例所提供的云聚合的另一種較佳實施例步驟流程圖;
[0120]圖4為本發(fā)明實施例所提供的云計算系統(tǒng)的一種較佳實施例結(jié)構(gòu)示意圖;
[0121]圖5為本發(fā)明實施例所提供的云計算系統(tǒng)的另-種較佳實施例結(jié)構(gòu)$意圖;
[0122] _ 6為本發(fā)明實Μ例所提供的云聚合的另一種較佳實酬步驟流程圖. _3]圖7為本發(fā)明實施例所提供的云計算系統(tǒng)進行聚合的-種較佳實施例結(jié)構(gòu)示意 圖;
[0124]目8為本發(fā)明實麵所提供的網(wǎng)絡(luò)魏虛概編_FVQ的―種雛例結(jié)構(gòu) 示意圖;
[0125]目9為本發(fā)明實施例所提供的網(wǎng)絡(luò)功能虛擬化編_FV〇的另-種雛實施例結(jié) 構(gòu)示意圖;
[0126]圖10為本發(fā)明實施例所提供的網(wǎng)元的一種較佳實施例結(jié)構(gòu)示意圖;
[0127]圖η為本發(fā)明頭施例所提供的網(wǎng)絡(luò)功能虛擬化編排NFVO的另一種較佳實施例結(jié) 構(gòu)示意圖;
[0128]圖12為本發(fā)明實施例所提供的網(wǎng)元的另一種較佳實施例結(jié)構(gòu)示意圖。
【具體實施方式】
[0129]本發(fā)明實施例提供了一種云聚合方法,首先請參見圖2所示;
[0130] 201、網(wǎng)絡(luò)功能虛擬化編排NFVO確定與所述NFVO連接的各節(jié)點為目標(biāo)節(jié)點;
[0131]所述 NFV〇(Network Function Virtualized Orchestrator,網(wǎng)絡(luò)功能虛擬化編 排)遍歷與其連接的所有節(jié)點,并確定與所述NFVO連接的節(jié)點為目標(biāo)節(jié)點。
[0132]其中,本實施例對所述目標(biāo)節(jié)點不作限定,例如可為交換機、路由器、 DC (Data Center,數(shù)據(jù)中心)以及還可為NFVO。
[0133] 202、所述NFVO分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù);
[0134]所述NFVO遍歷所有節(jié)點以確定所述目標(biāo)節(jié)點后,則確定與各目標(biāo)節(jié)點對應(yīng)的參 考參數(shù),本實施例對所述參考參數(shù)不作限定,只要其是與進行云聚合相關(guān)的參數(shù)即可,例如 所述參考參數(shù)可為所述NFVO與各所述目標(biāo)節(jié)點之間的鏈路帶寬、時延、經(jīng)過的交換機的數(shù) 量、經(jīng)過的路由器的數(shù)量相關(guān)的參數(shù)以及所述NFV0與各所述目標(biāo)節(jié)點之間的距離相關(guān)參 數(shù)等等。
[0135] 203、所述NFV0計算各所述參考參數(shù)的和。
[0136] 所述NFVO確定與各所述目標(biāo)節(jié)點對應(yīng)的所述參考參數(shù)后,即可對各所述參考參 數(shù)進行求和,從而便于根據(jù)各所述參考參數(shù)的和進行云聚合,使得根據(jù)各所述參考參數(shù)的 和確定主NFV0,以使已確定的主NFVO具有最優(yōu)的網(wǎng)絡(luò)性能。
[0137] 以下結(jié)合圖3所示對云聚合的具體實現(xiàn)方式進行詳細說明:
[0138] 301、所述NFV0建立用于記錄各所述目標(biāo)節(jié)點的分支列表;
[0139] 其中,所述目標(biāo)節(jié)點包括與所述NFV0直接連接的節(jié)點以及與所述NFV0間接連接 的節(jié)點。
[0140] 圖4所示為本發(fā)明實施例所應(yīng)用的一種網(wǎng)絡(luò)結(jié)構(gòu)示意圖。
[0141] 直接與所述NFV0連接的節(jié)點為第一子目標(biāo)節(jié)點,由圖4所示可知,所述第一子目 標(biāo)節(jié)點為交換機1、數(shù)據(jù)中心1以及數(shù)據(jù)中心 2。
[0142] 間接與所述NFV0連接的節(jié)點為第二子目標(biāo)節(jié)點,由圖4所示可知,所述第二子目 標(biāo)節(jié)點為交換機2、數(shù)據(jù)中心3、交換機3、數(shù)據(jù)中心4以及數(shù)據(jù)中心5。
[0143] 需明確的是,本實施例對所述目標(biāo)節(jié)點為舉例進行說明,具體與所述NFVO的連接 方式不作限定,且本實施例所示的目標(biāo)節(jié)點以數(shù)據(jù)中心和交換機為例進行說明,在本實施 例中不作限定。
[0144] 302、所述NFV0確定與所述NFV0連接的第一子目標(biāo)節(jié)點;
[0145] 即所述NFV0首先確定與所述NFVO直接連接的第一子目標(biāo)節(jié),即所述第一子目標(biāo) 節(jié)點為直接與所述NFV0連接的節(jié)點; _
[0146] 即在實施例中,以圖4所示為例,所述NFVO確定的第一子目標(biāo)節(jié)為交換機1、數(shù)據(jù) 中心1以及數(shù)據(jù)中心2。
[0147] 303、所述NFV0將所述第一子目標(biāo)節(jié)點記錄到所述分支列表中;
[0148] 所述NFV0將己確定的所述第一子目標(biāo)節(jié)點記錄到預(yù)先建立的分支列表中,本實 施例所示的所述分支列表具體可參見表1;
[0149] 表 1
[0150]
【權(quán)利要求】
1. 一種云聚合方法,其特征在于,包括: 網(wǎng)絡(luò)功能虛擬化編排NFVO確定與所述NFVO連接的各節(jié)點為目標(biāo)節(jié)點; 所述NFVO分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù); 所述NFVO計算各所述參考參數(shù)的和。
2. 根據(jù)權(quán)利要求1所述的云聚合方法,其特征在于,所述網(wǎng)絡(luò)功能虛擬化編排NFVO確 定與所述NFVO連接的各節(jié)點為目標(biāo)節(jié)點之前,所述方法還包括: 所述NFVO建立用于記錄各所述目標(biāo)節(jié)點的分支列表; 所述網(wǎng)絡(luò)功能虛擬化編排NFVO確定與所述NFVO連接的各節(jié)點為目標(biāo)節(jié)點包括: 所述NFVO確定與所述NFVO連接的第一子目標(biāo)節(jié)點,所述第一子目標(biāo)節(jié)點為直接與所 述NFVO連接的節(jié)點; 所述NFVO將所述第一子目標(biāo)節(jié)點記錄到所述分支列表中; 所述NFVO確定第二子目標(biāo)節(jié)點,所述第二子目標(biāo)節(jié)點為間接與所述NFVO連接的節(jié) 占 . 所述NFVO將所述第二子目標(biāo)節(jié)點記錄到所述分支列表中。
3. 根據(jù)權(quán)利要求2所述的云聚合方法,其特征在于,所述NFVO分別確定與各所述目標(biāo) 節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù)之前,所述方法還包括: 所述NFVO建立用于記錄所述參考參數(shù)的參考列表; 所述NFVO分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù)包括: 所述NFVO確定與所述第一子目標(biāo)節(jié)點對應(yīng)的參考參數(shù); 所述NFVO將與所述第一子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)記錄到所述參考列表中; 所述NFVO確定與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù); 所述NFVO將與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)記錄到所述參考列表中。
4. 根據(jù)權(quán)利要求3所述的云聚合方法,其特征在于,所述NFVO確定與所述第二子目標(biāo) 節(jié)點對應(yīng)的參考參數(shù)之后,所述方法還包括: 所述NFVO確定與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)是否已記錄在所述參考列表 中; 若是,則所述NFVO確定已記錄在所述參考列表中的,且與所述第二子目標(biāo)節(jié)點對應(yīng)的 參考參數(shù)為目標(biāo)參考參數(shù); 所述NFVO將與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)記錄到所述參考列表中包括: 所述NFVO確定與所述第二子目標(biāo)節(jié)點對應(yīng)的所述參考參數(shù)是否小于所述目標(biāo)參考參 數(shù); 若是,則所述NFVO將與所述第二子目標(biāo)節(jié)點對應(yīng)的所述參考參數(shù)記錄到所述參考列 表中。
5. 根據(jù)權(quán)利要求3所述的云聚合方法,其特征在于,所述NFVO計算各所述參考參數(shù)的 和之前,所述方法還包括: 所述NFVO確定記錄在所述分支列表中的所有所述目標(biāo)節(jié)點的參考參數(shù)是否均記錄在 所述參考列表中; 若是,則所述NFVO觸發(fā)進行所述NFVO計算各所述參考參數(shù)的和的步驟。
6. 根據(jù)權(quán)利要求1所述的云聚合方法,其特征在于,所述NFVO分別確定與各所述目標(biāo) 節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù)包括: 所述NFVO確定所述NFVO與各所述目標(biāo)節(jié)點之間的路徑; 所述NFVO讀取所述NFVO與各所述目標(biāo)節(jié)點之間路徑的權(quán)值; 所述NFVO確定所述NFVO與各所述目標(biāo)節(jié)點之間路徑的權(quán)值為所述參考參數(shù)。
7. 根據(jù)權(quán)利要求1所述的云聚合方法,其特征在于,所述NFVO分別確定與各所述目標(biāo) 節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù)包括: 所述NFVO確定所述NFVO與各所述目標(biāo)節(jié)點之間的路徑; 所述NFVO分別確定所述NFVO與各所述目標(biāo)節(jié)點之間的路徑的長度為所述參考參數(shù)。
8. 根據(jù)權(quán)利要求1所述的云聚合方法,其特征在于,所述NFVO分別確定與各所述目標(biāo) 節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù)包括: 所述NFVO確定所述NFVO與各所述目標(biāo)節(jié)點之間的路徑; 所述NFVO讀取所述NFVO與各所述目標(biāo)節(jié)點之間路徑的權(quán)值; 所述NFVO確定所述NFVO與各所述目標(biāo)節(jié)點之間路徑的權(quán)值為第一子參考參數(shù); 所述NFVO分別確定所述NFVO與各所述目標(biāo)節(jié)點之間的路徑的長度為第二子參考參 數(shù); 所述NFVO分別確定各所述目標(biāo)節(jié)點的所述第一子參考參數(shù)和所述第二子參考參數(shù)的 積為所述參考參數(shù)。
9. 根據(jù)權(quán)利要求1所述的云聚合方法,其特征在于,所述NFVO分別確定與各所述目標(biāo) 節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù)包括: 所述NFVO確定所述NFVO與各所述目標(biāo)節(jié)點之間的路徑; 所述NFVO讀取所述NFVO與各所述目標(biāo)節(jié)點之間路徑的權(quán)值; 所述NFVO確定所述NFVO與各所述目標(biāo)節(jié)點之間路徑的權(quán)值為第一子參考參數(shù); 所述NFVO分別確定所述NFVO與各所述目標(biāo)節(jié)點之間的路徑的長度為第二子參考參 數(shù); 所述NFVO分別讀取各所述目標(biāo)節(jié)點本身所具有的權(quán)值; 所述NFVO確定各所述目標(biāo)節(jié)點本身所具有的權(quán)值為第三子參考參數(shù); 所述NFVO分別確定各所述目標(biāo)節(jié)點的所述第一子參考參數(shù)和所述第二子參考參數(shù)的 積與所述第三子參考參數(shù)的和為所述參考參數(shù)。
10. -種云聚合方法,其特征在于,包括: 網(wǎng)元分別獲取各網(wǎng)絡(luò)功能虛擬化編排NFVO計算得到的各用于進行云聚合的參考參數(shù) 的和,所述網(wǎng)元與至少兩個所述NFVO連接,各所述參考參數(shù)分別與各目標(biāo)節(jié)點對應(yīng),所述 目標(biāo)節(jié)點為與所述NFVO連接的各節(jié)點; 所述網(wǎng)元確定各與所述NFVO對應(yīng)的各參考參數(shù)的和的最小值; 所述網(wǎng)元確定目標(biāo)NFV0,所述目標(biāo)NFVO對應(yīng)的各參考參數(shù)的和為各與所述NFVO對應(yīng) 的各參考參數(shù)的和的最小值; 所述網(wǎng)元控制所述目標(biāo)NFVO接管所有所述NFVO的資源。
11. 一種網(wǎng)絡(luò)功能虛擬化編排NFVO設(shè)備,其特征在于,包括: 第一確定單元,用于確定與所述NFVO連接的各節(jié)點為目標(biāo)節(jié)點; 第二確定單元,用于分別確定與各所述目標(biāo)節(jié)點對應(yīng)的用于進行云聚合的參考參數(shù); 計算單元,用于計算各所述參考參數(shù)的和。
12. 根據(jù)權(quán)利要求11所述的NFVO設(shè)備,其特征在于,所述NFVO設(shè)備還包括: 第一建立單元,用于建立用于記錄各所述目標(biāo)節(jié)點的分支列表; 所述第一確定單元包括: 第一確定模塊,用于確定與所述NFVO連接的第一子目標(biāo)節(jié)點,所述第一子目標(biāo)節(jié)點為 直接與所述NFVO連接的節(jié)點; 第一記錄模塊,用于將所述第一子目標(biāo)節(jié)點記錄到所述分支列表中; 第二確定模塊,用于確定第二子目標(biāo)節(jié)點,所述第二子目標(biāo)節(jié)點為間接與所述NFVO連 接的節(jié)點; 第二記錄模塊,用于將所述第二子目標(biāo)節(jié)點記錄到所述分支列表中。
13. 根據(jù)權(quán)利要求12所述的NFVO設(shè)備,其特征在于,所述NFVO設(shè)備還包括: 第二建立單元,用于建立用于記錄所述參考參數(shù)的參考列表; 所述第二確定單元包括: 第三確定模塊,用于確定與所述第一子目標(biāo)節(jié)點對應(yīng)的參考參數(shù); 第二記錄模塊,用于將與所述第一子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)記錄到所述參考列表 中; 第四確定模塊,用于確定與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù); 第三記錄模塊,用于將與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)記錄到所述參考列表 中。
14. 根據(jù)權(quán)利要求13所述的NFVO設(shè)備,其特征在于,所述第三記錄模塊包括: 第一確定子模塊,用于確定與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)是否已記錄在所述 參考列表中; 第二確定子模塊,用于若與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)已記錄在所述參考列 表中,則確定已記錄在所述參考列表中的,且與所述第二子目標(biāo)節(jié)點對應(yīng)的參考參數(shù)為目 標(biāo)參考參數(shù); 第三確定子模塊,用于確定與所述第二子目標(biāo)節(jié)點對應(yīng)的所述參考參數(shù)是否小于所述 目標(biāo)參考參數(shù); 記錄子模塊,用于若與所述第二子目標(biāo)節(jié)點對應(yīng)的所述參考參數(shù)小于所述目標(biāo)參考參 數(shù),則將與所述第二子目標(biāo)節(jié)點對應(yīng)的所述參考參數(shù)記錄到所述參考列表中。
15. 根據(jù)權(quán)利要求13所述的NFVO設(shè)備,其特征在于,所述NFVO設(shè)備還包括: 第三確定單元,用于確定記錄在所述分支列表中的所有所述目標(biāo)節(jié)點的參考參數(shù)是否 均記錄在所述參考列表中; 觸發(fā)單元,用于觸發(fā)所述計算單元進行工作。
16. 根據(jù)權(quán)利要求11所述的NFVO設(shè)備,其特征在于,所述第二確定單元包括: 第五確定模塊,用于確定所述NFVO與各所述目標(biāo)節(jié)點之間的路徑; 第一讀取模塊,用于讀取所述NFVO與各所述目標(biāo)節(jié)點之間路徑的權(quán)值; 第六確定模塊,用于確定所述NFVO與各所述目標(biāo)節(jié)點之間路徑的權(quán)值為所述參考參 數(shù)。
17. 根據(jù)權(quán)利要求11所述的NFVO設(shè)備,其特征在于,所述第二確定單元包括: 第七確定模塊,用于確定所述NFVO與各所述目標(biāo)節(jié)點之間的路徑; 第八確定模塊,用于分別確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑的長度為所述 參考參數(shù)。
18. 根據(jù)權(quán)利要求11所述的NFV0設(shè)備,其特征在于,所述第二確定單元包括: 第九確定模塊,用于確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑; 第二讀取模塊,用于讀取所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值; 第十確定模塊,用于確定所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值為第一子參考 參數(shù); 第i^一確定模塊,用于分別確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑的長度為第 二子參考參數(shù); 第十二確定模塊,用于分別確定各所述目標(biāo)節(jié)點的所述第一子參考參數(shù)和所述第二子 參考參數(shù)的積為所述參考參數(shù)。
19. 根據(jù)權(quán)利要求11所述的NFV0設(shè)備,其特征在于,所述第二確定單元包括: 第十三確定模塊,用于確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑; 第三讀取模塊,用于讀取所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值; 第十四確定模塊,用于確定所述NFV0與各所述目標(biāo)節(jié)點之間路徑的權(quán)值為第一子參 考參數(shù); 第十五確定模塊,用于分別確定所述NFV0與各所述目標(biāo)節(jié)點之間的路徑的長度為第 二子參考參數(shù); 第四讀取模塊,用于分別讀取各所述目標(biāo)節(jié)點本身所具有的權(quán)值; 第十六確定模塊,用于確定各所述目標(biāo)節(jié)點本身所具有的權(quán)值為第三子參考參數(shù); 第十七確定模塊,用于分別確定各所述目標(biāo)節(jié)點的所述第一子參考參數(shù)和所述第二子 參考參數(shù)的積與所述第三子參考參數(shù)的和為所述參考參數(shù)。
20. -種網(wǎng)元,其特征在于,包括: 獲取單元,用于分別獲取各網(wǎng)絡(luò)功能虛擬化編排NFV0計算得到的各用于進行云聚合 的參考參數(shù)的和,所述網(wǎng)元與至少兩個所述NFV0連接,各所述參考參數(shù)分別與各目標(biāo)節(jié)點 對應(yīng),所述目標(biāo)節(jié)點為與所述NFV0連接的各節(jié)點; 第四確定單元,用于確定各與所述NFV0對應(yīng)的各參考參數(shù)的和的最小值; 第五確定單元,用于確定目標(biāo)NFV0,所述目標(biāo)NFV0對應(yīng)的各參考參數(shù)的和為各與所述 NFV0對應(yīng)的各參考參數(shù)的和的最小值; 控制單元,用于控制所述目標(biāo)NFV0接管所有所述NFV0的資源。
21. -種云聚合系統(tǒng),其特征在于,包括如權(quán)利要求20所述的網(wǎng)元和如權(quán)利要求11至 19任一項所述的網(wǎng)絡(luò)功能虛擬化編排NFV0 ; 其中,所述網(wǎng)元至少與兩個所述NFV0連接。
【文檔編號】H04L29/08GK104270428SQ201410482914
【公開日】2015年1月7日 申請日期:2014年9月19日 優(yōu)先權(quán)日:2014年9月19日
【發(fā)明者】彭俊, 杜建成, 王志奇, 王國驕 申請人:上海華為技術(shù)有限公司