亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種面向業(yè)務(wù)實(shí)體網(wǎng)絡(luò)的網(wǎng)絡(luò)資源分配方法及裝置與流程

文檔序號(hào):12731527閱讀:來(lái)源:國(guó)知局

技術(shù)特征:

1.一種面向業(yè)務(wù)實(shí)體網(wǎng)絡(luò)的網(wǎng)絡(luò)資源分配方法,其特征在于,包括:

根據(jù)用戶的業(yè)務(wù)需求,提供滿足所述業(yè)務(wù)需求的業(yè)務(wù)實(shí)體網(wǎng)絡(luò);

計(jì)算所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)的網(wǎng)絡(luò)復(fù)用結(jié)果,根據(jù)所述網(wǎng)絡(luò)復(fù)用結(jié)果將所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)映射到虛擬實(shí)體和虛擬網(wǎng)絡(luò);

對(duì)所述虛擬實(shí)體和所述虛擬網(wǎng)絡(luò)分配物理資源,得到滿足所述業(yè)務(wù)需求的網(wǎng)絡(luò)資源。

2.根據(jù)權(quán)利要求1所述的面向業(yè)務(wù)實(shí)體網(wǎng)絡(luò)的網(wǎng)絡(luò)資源分配方法,其特征在于,所述計(jì)算所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)的網(wǎng)絡(luò)復(fù)用結(jié)果,根據(jù)所述網(wǎng)絡(luò)復(fù)用結(jié)果將所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)映射到虛擬實(shí)體和虛擬網(wǎng)絡(luò)的步驟,包括:

將所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)中的目標(biāo)子網(wǎng)絡(luò)移動(dòng)至臨時(shí)網(wǎng)絡(luò)中,根據(jù)第一預(yù)設(shè)算法確定所述目標(biāo)子網(wǎng)絡(luò)的網(wǎng)絡(luò)復(fù)用結(jié)果,其中,所述目標(biāo)子網(wǎng)絡(luò)的全局復(fù)用大于0;

判斷所述臨時(shí)網(wǎng)絡(luò)中復(fù)用后的目標(biāo)子網(wǎng)絡(luò)的虛擬網(wǎng)絡(luò)資源是否大于虛擬資源管理器中資源;

如果否,將所述網(wǎng)絡(luò)復(fù)用結(jié)果添加至用戶標(biāo)識(shí)集合;

如果是,將所述臨時(shí)網(wǎng)絡(luò)中網(wǎng)絡(luò)資源小于或等于虛擬資源管理器中資源的第一子網(wǎng)絡(luò)添加至用戶標(biāo)識(shí)集合;

將所述第一子網(wǎng)絡(luò)從所述臨時(shí)網(wǎng)絡(luò)中移除,得到更新的臨時(shí)網(wǎng)絡(luò),將更新的臨時(shí)網(wǎng)絡(luò)中的子網(wǎng)絡(luò)添加至所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)中;

返回所述將所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)中的目標(biāo)子網(wǎng)絡(luò)移動(dòng)至臨時(shí)網(wǎng)絡(luò)中的步驟,直至所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)中不存在子網(wǎng)絡(luò)。

3.根據(jù)權(quán)利要求2所述的面向業(yè)務(wù)實(shí)體網(wǎng)絡(luò)的網(wǎng)絡(luò)資源分配方法,其特征在于,所述將所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)中的目標(biāo)子網(wǎng)絡(luò)移動(dòng)至臨時(shí)網(wǎng)絡(luò)中的步驟,包括:

若所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)中的子網(wǎng)絡(luò)分別為第二子網(wǎng)絡(luò)Gα和第三子網(wǎng)絡(luò)Gα′,根據(jù)公式:

<mrow> <msup> <mi>O</mi> <mrow> <mi>&alpha;</mi> <mo>,</mo> <msup> <mi>&alpha;</mi> <mo>&prime;</mo> </msup> </mrow> </msup> <mo>=</mo> <msub> <mi>&Sigma;</mi> <mover> <mi>G</mi> <mo>&RightArrow;</mo> </mover> </msub> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>&times;</mo> <msubsup> <mi>a</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mo>&prime;</mo> </msubsup> <mo>&times;</mo> <mrow> <mo>(</mo> <msub> <mi>bw</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>+</mo> <msubsup> <mi>bw</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&Sigma;</mi> <mover> <mi>G</mi> <mo>&RightArrow;</mo> </mover> </msub> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mi>i</mi> </mrow> </msub> <mo>&times;</mo> <msubsup> <mi>a</mi> <mrow> <mi>j</mi> <mi>j</mi> </mrow> <mo>&prime;</mo> </msubsup> <mo>&times;</mo> <mrow> <mo>(</mo> <msub> <mi>Ent</mi> <mi>i</mi> </msub> <mo>+</mo> <msubsup> <mi>Ent</mi> <mi>j</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>,</mo> </mrow>

確定第二子網(wǎng)絡(luò)Gα和第三子網(wǎng)絡(luò)Gα′的全局復(fù)用Oα,α′

若Oα,α′>0,將第二子網(wǎng)絡(luò)Gα和第三子網(wǎng)絡(luò)Gα′移動(dòng)至所述臨時(shí)網(wǎng)絡(luò)中;

其中,aij為第二子網(wǎng)絡(luò)Gα中第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j的鄰接矩陣,a′ij為第三子網(wǎng)絡(luò)Gα′中第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j的鄰接矩陣,aii為第二子網(wǎng)絡(luò)Gα中第一節(jié)點(diǎn)i和第一節(jié)點(diǎn)i的鄰接矩陣,a′jj為第三子網(wǎng)絡(luò)Gα′中第二節(jié)點(diǎn)j和第二節(jié)點(diǎn)j的鄰接矩陣,bwij為第二子網(wǎng)絡(luò)Gα中第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j的帶寬,bw′ij為第三子網(wǎng)絡(luò)Gα′中第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j的帶寬,Enti為第二子網(wǎng)絡(luò)Gα中的虛擬實(shí)體,Ent′j為第三子網(wǎng)絡(luò)Gα′中的虛擬實(shí)體。

4.根據(jù)權(quán)利要求2所述的面向業(yè)務(wù)實(shí)體網(wǎng)絡(luò)的網(wǎng)絡(luò)資源分配方法,其特征在于,所述根據(jù)第一預(yù)設(shè)算法確定所述目標(biāo)子網(wǎng)絡(luò)的網(wǎng)絡(luò)復(fù)用結(jié)果的步驟,包括:

若所述臨時(shí)網(wǎng)絡(luò)包括:第四子網(wǎng)絡(luò)Gm和第五子網(wǎng)絡(luò)Gn

如果第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j為相同節(jié)點(diǎn),根據(jù)公式:

確定第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j的網(wǎng)絡(luò)實(shí)體復(fù)用結(jié)果Aij

如果第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j為不同節(jié)點(diǎn),根據(jù)公式:

確定第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j的網(wǎng)絡(luò)帶寬復(fù)用結(jié)果Bij;

將第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j的網(wǎng)絡(luò)實(shí)體復(fù)用結(jié)果Aij和網(wǎng)絡(luò)帶寬復(fù)用結(jié)果Bij的集合確定為第四子網(wǎng)絡(luò)Gm和第五子網(wǎng)絡(luò)Gn的網(wǎng)絡(luò)復(fù)用結(jié)果

其中,第一節(jié)點(diǎn)i為第四子網(wǎng)絡(luò)Gm或第五子網(wǎng)絡(luò)Gn中的節(jié)點(diǎn),第二節(jié)點(diǎn)j為第四子網(wǎng)絡(luò)Gm或第五子網(wǎng)絡(luò)Gn中的節(jié)點(diǎn),為第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j在第四子網(wǎng)絡(luò)Gm中的鄰接矩陣,為第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j在第五子網(wǎng)絡(luò)Gn中的鄰接矩陣,為第一節(jié)點(diǎn)i在第四子網(wǎng)絡(luò)Gm中的虛擬實(shí)體,為第一節(jié)點(diǎn)i在第五子網(wǎng)絡(luò)Gn中的虛擬實(shí)體,PB2為實(shí)體服務(wù)阻塞率,為第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j在第四子網(wǎng)絡(luò)Gm中的帶寬,為第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j在第五子網(wǎng)絡(luò)Gn中的帶寬,PB1為線路阻塞率。

5.根據(jù)權(quán)利要求1所述的面向業(yè)務(wù)實(shí)體網(wǎng)絡(luò)的網(wǎng)絡(luò)資源分配方法,其特征在于,所述對(duì)所述虛擬實(shí)體和所述虛擬網(wǎng)絡(luò)分配物理資源的步驟,包括:

通過(guò)混合整數(shù)規(guī)劃算法將所述網(wǎng)絡(luò)復(fù)用結(jié)果轉(zhuǎn)化為NV,通過(guò)目標(biāo)函數(shù):

對(duì)所述虛擬實(shí)體和所述虛擬網(wǎng)絡(luò)分配物理資源,

其中,n、m表示虛擬節(jié)點(diǎn),u、v表示物理節(jié)點(diǎn),為虛擬鏈路(n,m)路由經(jīng)過(guò)物理鏈路(u,v)的二進(jìn)制變量,為虛擬鏈路(n,m)路由經(jīng)過(guò)物理鏈路(p,v)的二進(jìn)制變量,為虛擬鏈路(n,m)路由經(jīng)過(guò)物理鏈路(p,v)的二進(jìn)制變量,為虛擬鏈路(n,m)經(jīng)過(guò)物理鏈路(u,v)的業(yè)務(wù)流的總量,Cuv為物理鏈路權(quán)重,Dw為物理節(jié)點(diǎn)權(quán)重;(n,m)∈eV,(u,v)∈eP,eP為物理鏈路容量,eV為虛擬鏈路容量,ci(p)為物理節(jié)點(diǎn)p所能提供的資源,nV為虛擬節(jié)點(diǎn)的集合,nP為物理節(jié)點(diǎn)的集合,為虛擬鏈路(n,m)經(jīng)過(guò)物理鏈路(v,w)的業(yè)務(wù)流的總量,所述目標(biāo)函數(shù)滿足以下限制條件:

<mrow> <msubsup> <mi>f</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>&GreaterEqual;</mo> <mn>0</mn> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>u</mi> <mo>,</mo> <mi>v</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>,</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>,</mo> </mrow>

<mrow> <msubsup> <mi>MI</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>m</mi> <mi>n</mi> </mrow> </msubsup> <mo>&Element;</mo> <mo>{</mo> <mn>0</mn> <mo>,</mo> <mn>1</mn> <mo>}</mo> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>u</mi> <mo>,</mo> <mi>v</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>,</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>,</mo> </mrow>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&Sigma;</mi> <mrow> <mi>u</mi> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>p</mi> </msup> </mrow> </msub> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>&Sigma;</mi> <mrow> <mi>v</mi> <mi>w</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>p</mi> </msup> </mrow> </msub> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>v</mi> <mi>w</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>u</mi> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>,</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&Sigma;</mi> <mrow> <mi>u</mi> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>p</mi> </msup> </mrow> </msub> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>&Sigma;</mi> <mrow> <mi>v</mi> <mi>w</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>p</mi> </msup> </mrow> </msub> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>v</mi> <mi>w</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>u</mi> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>,</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&Sigma;</mi> <mrow> <mi>u</mi> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>p</mi> </msup> </mrow> </msub> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>&Sigma;</mi> <mrow> <mi>v</mi> <mi>w</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>p</mi> </msup> </mrow> </msub> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>v</mi> <mi>w</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>u</mi> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>,</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>MI</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <msub> <mi>c</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>&le;</mo> <msub> <mi>C</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>w</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>u</mi> <mo>,</mo> <mi>v</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>,</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>&Element;</mo> <mi>I</mi> <mo>,</mo> <mo>&ForAll;</mo> <mi>p</mi> <mo>&Element;</mo> <msup> <mi>n</mi> <mi>V</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mi>w</mi> <mo>&Element;</mo> <msup> <mi>n</mi> <mi>P</mi> </msup> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&Sigma;</mi> <mrow> <mi>m</mi> <mi>n</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> </mrow> </msub> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>+</mo> <msubsup> <mi>f</mi> <mrow> <mi>v</mi> <mi>u</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>&le;</mo> <mi>b</mi> <mi>w</mi> <mrow> <mo>(</mo> <mi>u</mi> <mo>,</mo> <mi>v</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>u</mi> <mo>,</mo> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&Sigma;</mi> <mrow> <mi>p</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> </mrow> </msub> <msubsup> <mi>MI</mi> <mrow> <mi>p</mi> <mi>v</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>=</mo> <mn>1</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>u</mi> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>n</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mi>m</mi> <mo>,</mo> <mi>n</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>MI</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>m</mi> <mi>n</mi> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>MI</mi> <mrow> <mi>v</mi> <mi>u</mi> </mrow> <mrow> <mi>m</mi> <mi>n</mi> </mrow> </msubsup> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>u</mi> <mo>,</mo> <mi>v</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>,</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>.</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

6.一種面向業(yè)務(wù)實(shí)體網(wǎng)絡(luò)的網(wǎng)絡(luò)資源分配裝置,其特征在于,包括:

業(yè)務(wù)實(shí)體網(wǎng)絡(luò)提供模塊,用于根據(jù)用戶的業(yè)務(wù)需求,提供滿足所述業(yè)務(wù)需求的業(yè)務(wù)實(shí)體網(wǎng)絡(luò);

虛擬資源映射模塊,用于計(jì)算所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)的網(wǎng)絡(luò)復(fù)用結(jié)果,根據(jù)所述網(wǎng)絡(luò)復(fù)用結(jié)果將所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)映射到虛擬實(shí)體和虛擬網(wǎng)絡(luò);

物理資源分類模塊,用于對(duì)所述虛擬實(shí)體和所述虛擬網(wǎng)絡(luò)分配物理資源,得到滿足所述業(yè)務(wù)需求的網(wǎng)絡(luò)資源。

7.根據(jù)權(quán)利要求6所述的面向業(yè)務(wù)實(shí)體網(wǎng)絡(luò)的網(wǎng)絡(luò)資源分配裝置,其特征在于,所述虛擬資源映射模塊,包括:

子網(wǎng)絡(luò)復(fù)用確定子模塊,用于將所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)中的目標(biāo)子網(wǎng)絡(luò)移動(dòng)至臨時(shí)網(wǎng)絡(luò)中,根據(jù)第一預(yù)設(shè)算法確定所述目標(biāo)子網(wǎng)絡(luò)的網(wǎng)絡(luò)復(fù)用結(jié)果,其中,所述目標(biāo)子網(wǎng)絡(luò)的全局復(fù)用大于0;

判斷子模塊,用于判斷所述臨時(shí)網(wǎng)絡(luò)中復(fù)用后的目標(biāo)子網(wǎng)絡(luò)的虛擬網(wǎng)絡(luò)資源是否大于虛擬資源管理器中資源;

第一添加子模塊,用于當(dāng)判斷子模塊的判斷結(jié)果為否時(shí),將所述網(wǎng)絡(luò)復(fù)用結(jié)果添加至用戶標(biāo)識(shí)集合;

第二添加子模塊,用于當(dāng)判斷子模塊的判斷結(jié)果為是時(shí),將所述臨時(shí)網(wǎng)絡(luò)中網(wǎng)絡(luò)資源小于或等于虛擬資源管理器中資源的第一子網(wǎng)絡(luò)添加至用戶標(biāo)識(shí)集合;

更新子模塊,用于將所述第一子網(wǎng)絡(luò)從所述臨時(shí)網(wǎng)絡(luò)中移除,得到更新的臨時(shí)網(wǎng)絡(luò),將更新的臨時(shí)網(wǎng)絡(luò)中的子網(wǎng)絡(luò)添加至所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)中;

循環(huán)執(zhí)行子模塊,用于返回所述將所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)中的目標(biāo)子網(wǎng)絡(luò)移動(dòng)至臨時(shí)網(wǎng)絡(luò)中的步驟,直至所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)中不存在子網(wǎng)絡(luò)。

8.根據(jù)權(quán)利要求7所述的面向業(yè)務(wù)實(shí)體網(wǎng)絡(luò)的網(wǎng)絡(luò)資源分配裝置,其特征在于,所述子網(wǎng)絡(luò)復(fù)用確定子模塊包括:

全局復(fù)用確定單元,用于若所述業(yè)務(wù)實(shí)體網(wǎng)絡(luò)中的子網(wǎng)絡(luò)分別為第二子網(wǎng)絡(luò)Gα和第三子網(wǎng)絡(luò)Gα′,根據(jù)公式:

<mrow> <msup> <mi>O</mi> <mrow> <mi>&alpha;</mi> <mo>,</mo> <msup> <mi>&alpha;</mi> <mo>&prime;</mo> </msup> </mrow> </msup> <mo>=</mo> <msub> <mi>&Sigma;</mi> <mover> <mi>G</mi> <mo>&RightArrow;</mo> </mover> </msub> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>&times;</mo> <msubsup> <mi>a</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mo>&prime;</mo> </msubsup> <mo>&times;</mo> <mrow> <mo>(</mo> <msub> <mi>bw</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>+</mo> <msubsup> <mi>bw</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>&Sigma;</mi> <mover> <mi>G</mi> <mo>&RightArrow;</mo> </mover> </msub> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mi>i</mi> </mrow> </msub> <mo>&times;</mo> <msubsup> <mi>a</mi> <mrow> <mi>j</mi> <mi>j</mi> </mrow> <mo>&prime;</mo> </msubsup> <mo>&times;</mo> <mrow> <mo>(</mo> <msub> <mi>Ent</mi> <mi>i</mi> </msub> <mo>+</mo> <msubsup> <mi>Ent</mi> <mi>j</mi> <mo>&prime;</mo> </msubsup> <mo>)</mo> </mrow> <mo>,</mo> </mrow>

確定第二子網(wǎng)絡(luò)Gα和第三子網(wǎng)絡(luò)Gα′的全局復(fù)用Oα,α′;

臨時(shí)網(wǎng)絡(luò)更新單元,用于全局復(fù)用確定單元確定Oα,α′>0時(shí),將第二子網(wǎng)絡(luò)Gα和第三子網(wǎng)絡(luò)Gα′移動(dòng)至所述臨時(shí)網(wǎng)絡(luò)中;

其中,aij為第二子網(wǎng)絡(luò)Gα中第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j的鄰接矩陣,a′ij為第三子網(wǎng)絡(luò)Gα′中第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j的鄰接矩陣,aii為第二子網(wǎng)絡(luò)Gα中第一節(jié)點(diǎn)i和第一節(jié)點(diǎn)i的鄰接矩陣,a′jj為第三子網(wǎng)絡(luò)Gα′中第二節(jié)點(diǎn)j和第二節(jié)點(diǎn)j的鄰接矩陣,bwij為第二子網(wǎng)絡(luò)Gα中第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j的帶寬,bw′ij為第三子網(wǎng)絡(luò)Gα′中第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j的帶寬,Enti為第二子網(wǎng)絡(luò)Gα中的虛擬實(shí)體,Ent′j為第三子網(wǎng)絡(luò)Gα′中的虛擬實(shí)體。

9.根據(jù)權(quán)利要求7所述的面向業(yè)務(wù)實(shí)體網(wǎng)絡(luò)的網(wǎng)絡(luò)資源分配裝置,其特征在于,所述子網(wǎng)絡(luò)復(fù)用結(jié)果確定子模塊包括:

第一復(fù)用結(jié)果確定單元,用于若所述臨時(shí)網(wǎng)絡(luò)包括:第四子網(wǎng)絡(luò)Gm和第五子網(wǎng)絡(luò)Gn,且第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j為相同節(jié)點(diǎn),根據(jù)公式:

確定第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j的網(wǎng)絡(luò)實(shí)體復(fù)用結(jié)果Aij;

第二復(fù)用結(jié)果確定單元,用于若所述臨時(shí)網(wǎng)絡(luò)包括:第四子網(wǎng)絡(luò)Gm和第五子網(wǎng)絡(luò)Gn,且第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j為不同節(jié)點(diǎn),根據(jù)公式:

確定第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j的網(wǎng)絡(luò)帶寬復(fù)用結(jié)果Bij;

網(wǎng)絡(luò)復(fù)用結(jié)果確定單元,用于將第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j的網(wǎng)絡(luò)實(shí)體復(fù)用結(jié)果Aij和網(wǎng)絡(luò)帶寬復(fù)用結(jié)果Bij的集合確定為第四子網(wǎng)絡(luò)Gm和第五子網(wǎng)絡(luò)Gn的網(wǎng)絡(luò)復(fù)用結(jié)果

其中,第一節(jié)點(diǎn)i為第四子網(wǎng)絡(luò)Gm或第五子網(wǎng)絡(luò)Gn中的節(jié)點(diǎn),第二節(jié)點(diǎn)j為第四子網(wǎng)絡(luò)Gm或第五子網(wǎng)絡(luò)Gn中的節(jié)點(diǎn),為第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j在第四子網(wǎng)絡(luò)Gm中的鄰接矩陣,為第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j在第五子網(wǎng)絡(luò)Gn中的鄰接矩陣,為第一節(jié)點(diǎn)i在第四子網(wǎng)絡(luò)Gm中的虛擬實(shí)體,為第一節(jié)點(diǎn)i在第五子網(wǎng)絡(luò)Gn中的虛擬實(shí)體,PB2為實(shí)體服務(wù)阻塞率,為第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j在第四子網(wǎng)絡(luò)Gm中的帶寬,為第一節(jié)點(diǎn)i和第二節(jié)點(diǎn)j在第五子網(wǎng)絡(luò)Gn中的帶寬,PB1為線路阻塞率。

10.根據(jù)權(quán)利要求6所述的面向業(yè)務(wù)實(shí)體網(wǎng)絡(luò)的網(wǎng)絡(luò)資源分配裝置,其特征在于,所述物理資源分類模塊具體用于,通過(guò)混合整數(shù)規(guī)劃算法將所述網(wǎng)絡(luò)復(fù)用結(jié)果轉(zhuǎn)化為NV,通過(guò)目標(biāo)函數(shù):

對(duì)所述虛擬實(shí)體和所述虛擬網(wǎng)絡(luò)分配物理資源,

其中,n、m表示虛擬節(jié)點(diǎn),u、v表示物理節(jié)點(diǎn),為虛擬鏈路(n,m)路由經(jīng)過(guò)物理鏈路(u,v)的二進(jìn)制變量,為虛擬鏈路(n,m)路由經(jīng)過(guò)物理鏈路(p,v)的二進(jìn)制變量,為虛擬鏈路(n,m)路由經(jīng)過(guò)物理鏈路(p,v)的二進(jìn)制變量,為虛擬鏈路(n,m)經(jīng)過(guò)物理鏈路(u,v)的業(yè)務(wù)流的總量,Cuv為物理鏈路權(quán)重,Dw為物理節(jié)點(diǎn)權(quán)重;(n,m)∈eV,(u,v)∈eP,eP為物理鏈路容量,eV為虛擬鏈路容量,ci(p)為物理節(jié)點(diǎn)p所能提供的資源,nV為虛擬節(jié)點(diǎn)的集合,nP為物理節(jié)點(diǎn)的集合,為虛擬鏈路(n,m)經(jīng)過(guò)物理鏈路(v,w)的業(yè)務(wù)流的總量,所述目標(biāo)函數(shù)滿足以下限制條件:

<mrow> <msubsup> <mi>f</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>&GreaterEqual;</mo> <mn>0</mn> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>u</mi> <mo>,</mo> <mi>v</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>,</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>,</mo> </mrow>

<mrow> <msubsup> <mi>MI</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>m</mi> <mi>n</mi> </mrow> </msubsup> <mo>&Element;</mo> <mo>{</mo> <mn>0</mn> <mo>,</mo> <mn>1</mn> <mo>}</mo> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>u</mi> <mo>,</mo> <mi>v</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>,</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>,</mo> </mrow>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&Sigma;</mi> <mrow> <mi>u</mi> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>p</mi> </msup> </mrow> </msub> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>&Sigma;</mi> <mrow> <mi>v</mi> <mi>w</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>p</mi> </msup> </mrow> </msub> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>v</mi> <mi>w</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>u</mi> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>,</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&Sigma;</mi> <mrow> <mi>u</mi> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>p</mi> </msup> </mrow> </msub> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>&Sigma;</mi> <mrow> <mi>v</mi> <mi>w</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>p</mi> </msup> </mrow> </msub> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>v</mi> <mi>w</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>u</mi> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>,</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&Sigma;</mi> <mrow> <mi>u</mi> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>p</mi> </msup> </mrow> </msub> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>&Sigma;</mi> <mrow> <mi>v</mi> <mi>w</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>p</mi> </msup> </mrow> </msub> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>v</mi> <mi>w</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>u</mi> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>,</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>MI</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <msub> <mi>c</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>&le;</mo> <msub> <mi>C</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>w</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>u</mi> <mo>,</mo> <mi>v</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>,</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>&Element;</mo> <mi>I</mi> <mo>,</mo> <mo>&ForAll;</mo> <mi>p</mi> <mo>&Element;</mo> <msup> <mi>n</mi> <mi>V</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mi>w</mi> <mo>&Element;</mo> <msup> <mi>n</mi> <mi>P</mi> </msup> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&Sigma;</mi> <mrow> <mi>m</mi> <mi>n</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> </mrow> </msub> <mrow> <mo>(</mo> <msubsup> <mi>f</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>+</mo> <msubsup> <mi>f</mi> <mrow> <mi>v</mi> <mi>u</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>)</mo> </mrow> <mo>&le;</mo> <mi>b</mi> <mi>w</mi> <mrow> <mo>(</mo> <mi>u</mi> <mo>,</mo> <mi>v</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>u</mi> <mo>,</mo> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&Sigma;</mi> <mrow> <mi>p</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> </mrow> </msub> <msubsup> <mi>MI</mi> <mrow> <mi>p</mi> <mi>v</mi> </mrow> <mrow> <mi>n</mi> <mi>m</mi> </mrow> </msubsup> <mo>=</mo> <mn>1</mn> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mi>u</mi> <mi>v</mi> <mo>&Element;</mo> <msup> <mi>n</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mi>m</mi> <mo>,</mo> <mi>n</mi> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>,</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

<mfenced open = "" close = ""> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>MI</mi> <mrow> <mi>u</mi> <mi>v</mi> </mrow> <mrow> <mi>m</mi> <mi>n</mi> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>MI</mi> <mrow> <mi>v</mi> <mi>u</mi> </mrow> <mrow> <mi>m</mi> <mi>n</mi> </mrow> </msubsup> </mrow> </mtd> <mtd> <mrow> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>u</mi> <mo>,</mo> <mi>v</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>P</mi> </msup> <mo>,</mo> <mo>&ForAll;</mo> <mrow> <mo>(</mo> <mi>n</mi> <mo>,</mo> <mi>m</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msup> <mi>e</mi> <mi>V</mi> </msup> <mo>.</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1