加速資源處理方法、裝置及網(wǎng)絡(luò)功能虛擬化系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種加速資源處理方法、裝置及網(wǎng)絡(luò)功能虛擬化系統(tǒng),該方法包括:接收業(yè)務(wù)的加速資源請(qǐng)求,所述加速資源請(qǐng)求中包括加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略,其中,所述業(yè)務(wù)加速資源調(diào)度策略為根據(jù)所述業(yè)務(wù)的業(yè)務(wù)需求確定的;根據(jù)所述加速資源的屬性參數(shù)和所述業(yè)務(wù)加速資源調(diào)度策略,確定所述業(yè)務(wù)的加速資源。該方法根據(jù)業(yè)務(wù)加速資源調(diào)度策略來選擇加速資源,能夠滿足業(yè)務(wù)的時(shí)延敏感等具體要求,從而提升業(yè)務(wù)的時(shí)延和性能。
【專利說明】
加速資源處理方法、裝置及網(wǎng)絡(luò)功能虛擬化系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù),尤其涉及一種加速資源處理方法、裝置及網(wǎng)絡(luò)功能虛擬化系統(tǒng)。
【背景技術(shù)】
[0002]傳統(tǒng)的電信系統(tǒng)通過各種專用的硬件設(shè)備組成,不同的應(yīng)用采用不同的硬件設(shè)備。隨著網(wǎng)絡(luò)規(guī)模的增長,系統(tǒng)越來越復(fù)雜,帶來了諸多的挑戰(zhàn),包括新增業(yè)務(wù)的開發(fā)上線、系統(tǒng)的運(yùn)維、資源利用率等。為了應(yīng)對(duì)這些挑戰(zhàn),提出了網(wǎng)絡(luò)功能虛擬化(NetworkFunct1n Virtualizat1n,簡稱NFV)技術(shù)。NFV技術(shù)將電信網(wǎng)絡(luò)中各個(gè)網(wǎng)元的功能從原有的專用硬件平臺(tái)迀移至通用的商用貨架產(chǎn)品(Commercial-Off-The-Shelf,簡稱C0TS)服務(wù)器上,將電信網(wǎng)絡(luò)中使用的各個(gè)網(wǎng)元轉(zhuǎn)變成為獨(dú)立的應(yīng)用,可以靈活部署在基于標(biāo)準(zhǔn)的服務(wù)器、存儲(chǔ)以及交換機(jī)等其他設(shè)備構(gòu)建的統(tǒng)一基礎(chǔ)設(shè)施平臺(tái)上,并通過虛擬化技術(shù),對(duì)基礎(chǔ)設(shè)施硬件設(shè)備資源池化及虛擬化,對(duì)上層應(yīng)用提供虛擬資源,實(shí)現(xiàn)應(yīng)用、硬件解耦,使得每一個(gè)應(yīng)用能夠快速增加虛擬資源以實(shí)現(xiàn)快速擴(kuò)展系統(tǒng)容量的目的,或者能夠快速減少虛擬資源以實(shí)現(xiàn)收縮系統(tǒng)容量的目的,大大提升網(wǎng)絡(luò)的彈性。
[0003]在NFV架構(gòu)中,包括虛擬網(wǎng)絡(luò)功能和基礎(chǔ)設(shè)施層,虛擬網(wǎng)絡(luò)功能可以提供原有電信網(wǎng)絡(luò)的不同網(wǎng)元的功能,虛擬網(wǎng)絡(luò)功能可以使用基礎(chǔ)設(shè)施層的硬件資源,包括計(jì)算硬件、存儲(chǔ)硬件、網(wǎng)絡(luò)硬件以及加速硬件。其中,加速硬件是專用于一些復(fù)雜功能加速的硬件,例如加解密、媒體音視頻轉(zhuǎn)碼對(duì)應(yīng)的硬件。
[0004]現(xiàn)有技術(shù)中,當(dāng)虛擬網(wǎng)絡(luò)功能對(duì)應(yīng)的業(yè)務(wù)需要申請(qǐng)加速資源時(shí),則會(huì)在申請(qǐng)中攜帶加速類型、算法類型等對(duì)于加速資源的要求,NFV會(huì)根據(jù)加速資源的要求選擇能夠滿足要求的加速硬件。
[0005]但是,使用現(xiàn)有技術(shù)選擇加速硬件,僅能滿足基本的加速需求,而不能保證業(yè)務(wù)獲得最佳的加速效果,導(dǎo)致業(yè)務(wù)的時(shí)延和性能等不達(dá)標(biāo)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供一種加速資源處理方法、裝置及網(wǎng)絡(luò)功能虛擬化系統(tǒng),用于解決現(xiàn)有技術(shù)所導(dǎo)致的業(yè)務(wù)的時(shí)延和性能等不達(dá)標(biāo)的問題。
[0007]本發(fā)明實(shí)施例第一方面提供一種加速資源處理方法,該方法包括:
[0008]接收業(yè)務(wù)的加速資源請(qǐng)求,這個(gè)加速資源請(qǐng)求中包括了加速資源的屬性參數(shù)以及業(yè)務(wù)加速資源調(diào)度策略,其中,這個(gè)加速資源請(qǐng)求中所包括的業(yè)務(wù)加速資源調(diào)度策略是根據(jù)業(yè)務(wù)的業(yè)務(wù)需求確定的。在接收到業(yè)務(wù)的加速資源請(qǐng)求之后,會(huì)根據(jù)加速資源的屬性參數(shù)以及業(yè)務(wù)資源調(diào)度策略,來確定出業(yè)務(wù)的加速資源。該方法不僅根據(jù)加速資源的屬性參數(shù),還結(jié)合業(yè)務(wù)資源調(diào)度策略來確定業(yè)務(wù)的加速資源,從而使得所確定出的加速資源能夠滿足業(yè)務(wù)的實(shí)際需求,保證了業(yè)務(wù)的時(shí)延和性能等要求得到滿足。
[0009]在一種可能的設(shè)計(jì)中,可以通過以下方法確定業(yè)務(wù)的加速資源:
[0010]根據(jù)加速資源的屬性參數(shù),確定加速資源計(jì)算節(jié)點(diǎn)。
[0011]根據(jù)業(yè)務(wù)加速資源調(diào)度策略,從加速資源計(jì)算節(jié)點(diǎn)中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0012]在一種可能的設(shè)計(jì)中,在上述根據(jù)加速資源的屬性參數(shù),確定加速資源計(jì)算節(jié)點(diǎn)之前,還包括:
[0013]根據(jù)加速資源請(qǐng)求,獲取計(jì)算資源計(jì)算節(jié)點(diǎn)。
[0014]在一種可能的設(shè)計(jì)中,上述根據(jù)業(yè)務(wù)加速資源調(diào)度策略,從加速資源計(jì)算節(jié)點(diǎn)中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)的方法為:
[0015]首先,按照加速資源調(diào)度策略中的加速資源的優(yōu)先級(jí)順序,確定當(dāng)前加速資源類型,其次,對(duì)確定出的當(dāng)前加速資源類型進(jìn)行判斷,如果當(dāng)前加速資源類型為本地虛擬化加速資源或本地硬直通加速資源,則:從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn);如果當(dāng)前加速資源類型為遠(yuǎn)端虛擬化加速資源或遠(yuǎn)端硬直通加速資源,則:從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0016]在一種可能的設(shè)計(jì)中,上述從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)的方法為:
[0017]判斷加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0018]在一種可能的設(shè)計(jì)中,上述從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)的方法為:
[0019]判斷加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0020]在一種可能的設(shè)計(jì)中,上述形態(tài)屬性用于標(biāo)識(shí)計(jì)算節(jié)點(diǎn)的部署形態(tài),該部署形態(tài)包括虛擬化和硬直通。
[0021]在一種可能的設(shè)計(jì)中,還包括:
[0022]接收加速資源屬性信息,該加速資源屬性信息中至少包括形態(tài)屬性,該加速資源屬性信息通過周期性或計(jì)算節(jié)點(diǎn)初始化時(shí)查詢加速資源屬性獲得。
[0023]在一種可能的設(shè)計(jì)中,還會(huì)接收新增加速資源調(diào)度策略指示,該新增加速資源調(diào)度策略指示中包括策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí),進(jìn)而,根據(jù)策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí),生成加速資源調(diào)度策略。
[0024]在一種可能的設(shè)計(jì)中,如果資源調(diào)度請(qǐng)求中不包括加速資源調(diào)度策略,則將默認(rèn)加速資源調(diào)度策略確定為資源調(diào)度請(qǐng)求中的加速資源調(diào)度策略。
[0025]在一種可能的設(shè)計(jì)中,默認(rèn)加速資源調(diào)度策略中每種類型的加速資源的調(diào)度優(yōu)先級(jí)從高到低分別為:本地虛擬化加速資源、遠(yuǎn)端虛擬化加速資源、本地硬直通加速資源、遠(yuǎn)端硬直通加速資源。
[0026]在一種可能的設(shè)計(jì)中,屬性參數(shù)包括:加速類型、算法類型以及加速流量。
[0027]本發(fā)明第二方面提供一種加速資源處理裝置。該裝置具有實(shí)現(xiàn)上述方法的功能。這些功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。
[0028]在一種可能的設(shè)計(jì)中,該裝置可以包括第一接收模塊以及處理模塊,其中,第一接收模塊,用于接收業(yè)務(wù)的加速資源請(qǐng)求,加速資源請(qǐng)求中包括加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略,其中,業(yè)務(wù)加速資源調(diào)度策略為根據(jù)所述業(yè)務(wù)的業(yè)務(wù)需求確定的;處理模塊,用于根據(jù)加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略,確定業(yè)務(wù)的加速資源。
[0029]在一種可能的設(shè)計(jì)中,處理模塊可以包括:
[0030]第一確定單元,用于根據(jù)加速資源的屬性參數(shù),確定加速資源計(jì)算節(jié)點(diǎn)。
[0031 ]第二確定單元,用于根據(jù)業(yè)務(wù)加速資源調(diào)度策略,從加速資源計(jì)算節(jié)點(diǎn)中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0032]在一種可能的設(shè)計(jì)中,處理模塊還可以包括:
[0033]獲取單元,用于根據(jù)加速資源請(qǐng)求,獲取計(jì)算資源計(jì)算節(jié)點(diǎn)。
[0034]在一種可能的設(shè)計(jì)中,第二確定單元具體用于:
[0035]按照加速資源調(diào)度策略中的加速資源的優(yōu)先級(jí)順序,確定當(dāng)前加速資源類型;若當(dāng)前加速資源類型為本地虛擬化加速資源或本地硬直通加速資源,則:從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn);若當(dāng)前加速資源類型為遠(yuǎn)端虛擬化加速資源或遠(yuǎn)端硬直通加速資源,則:從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0036]在一種可能的設(shè)計(jì)中,第二確定單元具體還用于:
[0037]判斷加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0038]在一種可能的設(shè)計(jì)中,第二確定單元具體還用于:
[0039]判斷加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0040]在一種可能的設(shè)計(jì)中,上述形態(tài)屬性用于標(biāo)識(shí)計(jì)算節(jié)點(diǎn)的部署形態(tài),該部署形態(tài)包括虛擬化和硬直通。
[0041]在一種可能的設(shè)計(jì)中,上述裝置中還可以包括:
[0042]第二接收模塊,該模塊可用于接收加速資源屬性信息,該加速資源屬性信息中至少包括形態(tài)屬性,該加速資源屬性信息通過周期性或計(jì)算節(jié)點(diǎn)初始化時(shí)查詢加速資源屬性獲得。
[0043]在一種可能的設(shè)計(jì)中,上述裝置中還可以包括:
[0044]第三接收模塊以及生成模塊。其中,第三接收模塊,可以用于接收新增加速資源調(diào)度策略指示,該新增加速資源調(diào)度策略指示中包括策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí);生成模塊,可以用于根據(jù)策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí),生成所述加速資源調(diào)度策略。
[0045]在一種可能的設(shè)計(jì)中,上述裝置中還可以包括:
[0046]確定模塊,用于在資源調(diào)度請(qǐng)求中不包括加速資源調(diào)度策略時(shí),將默認(rèn)加速資源調(diào)度策略確定為資源調(diào)度請(qǐng)求中的加速資源調(diào)度策略。
[0047]在一種可能的設(shè)計(jì)中,默認(rèn)加速資源調(diào)度策略中每種類型的加速資源的調(diào)度優(yōu)先級(jí)從高到低分別為:本地虛擬化加速資源、遠(yuǎn)端虛擬化加速資源、本地硬直通加速資源、遠(yuǎn)端硬直通加速資源。
[0048]在一種可能的設(shè)計(jì)中,屬性參數(shù)包括:加速類型、算法類型以及加速流量。
[0049]本發(fā)明實(shí)施例第三方面提供一種加速資源處理裝置。該裝置包括存儲(chǔ)器和處理器,其中,存儲(chǔ)器用于存儲(chǔ)程序指令,處理器用于調(diào)用存儲(chǔ)器中的程序指令,執(zhí)行前述的方法。
[0050]在一種可能的設(shè)計(jì)中,處理器可以用于執(zhí)行:
[0051]接收業(yè)務(wù)的加速資源請(qǐng)求,該加速資源請(qǐng)求中包括加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略,其中,該業(yè)務(wù)加速資源調(diào)度策略為根據(jù)業(yè)務(wù)的業(yè)務(wù)需求確定的;根據(jù)加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略,確定業(yè)務(wù)的加速資源。
[0052]在一種可能的設(shè)計(jì)中,處理器還用于:
[0053]根據(jù)加速資源的屬性參數(shù),確定加速資源計(jì)算節(jié)點(diǎn)。
[0054]根據(jù)業(yè)務(wù)加速資源調(diào)度策略,從加速資源計(jì)算節(jié)點(diǎn)中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0055]在一種可能的設(shè)計(jì)中,處理器還用于:
[0056]根據(jù)加速資源請(qǐng)求,獲取計(jì)算資源計(jì)算節(jié)點(diǎn)。
[0057]在一種可能的設(shè)計(jì)中,處理器還用于:按照加速資源調(diào)度策略中的加速資源的優(yōu)先級(jí)順序,確定當(dāng)前加速資源類型。
[0058]若當(dāng)前加速資源類型為本地虛擬化加速資源或本地硬直通加速資源,則:從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0059]若當(dāng)前加速資源類型為遠(yuǎn)端虛擬化加速資源或遠(yuǎn)端硬直通加速資源,則:從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0060]在一種可能的設(shè)計(jì)中,處理器還用于:
[0061]判斷加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0062]在一種可能的設(shè)計(jì)中,處理器還用于:
[0063]判斷加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0064]在一種可能的設(shè)計(jì)中,上述形態(tài)屬性用于標(biāo)識(shí)計(jì)算節(jié)點(diǎn)的部署形態(tài),部署形態(tài)包括虛擬化和硬直通。
[0065]在一種可能的設(shè)計(jì)中,處理器還用于:
[0066]接收加速資源屬性信息,該加速資源屬性信息中至少包括上述形態(tài)屬性,加速資源屬性信息通過周期性或計(jì)算節(jié)點(diǎn)初始化時(shí)查詢加速資源屬性獲得。
[0067]在一種可能的設(shè)計(jì)中,處理器還用于:
[0068]接收新增加速資源調(diào)度策略指示,該新增加速資源調(diào)度策略指示中包括策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí)。
[0069]根據(jù)策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí),生成加速資源調(diào)度策略。
[0070]在一種可能的設(shè)計(jì)中,處理器還用于:
[0071]在所述資源調(diào)度請(qǐng)求中不包括加速資源調(diào)度策略時(shí),將默認(rèn)加速資源調(diào)度策略確定為資源調(diào)度請(qǐng)求中的加速資源調(diào)度策略。
[0072]在一種可能的設(shè)計(jì)中,上述默認(rèn)加速資源調(diào)度策略中每種類型的加速資源的調(diào)度優(yōu)先級(jí)從高到低分別為:本地虛擬化加速資源、遠(yuǎn)端虛擬化加速資源、本地硬直通加速資源、遠(yuǎn)端硬直通加速資源。
[0073]在一種可能的設(shè)計(jì)中,上述屬性參數(shù)包括:加速類型、算法類型以及加速流量。
[0074]本發(fā)明實(shí)施例第四方面提供一種網(wǎng)絡(luò)功能虛擬化NFV系統(tǒng),該NFV系統(tǒng)中包括前述的加速資源處理裝置。
[0075]相較于現(xiàn)有技術(shù),本發(fā)明實(shí)施例所提供的方案,根據(jù)業(yè)務(wù)加速資源調(diào)度策略來選擇加速資源,能夠滿足業(yè)務(wù)的時(shí)延敏感等具體要求,從而提升業(yè)務(wù)的時(shí)延和性能。
【附圖說明】
[0076]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0077]圖1為NFV的系統(tǒng)架構(gòu)圖;
[0078]圖2為本發(fā)明實(shí)施例提供的加速資源處理方法實(shí)施例一的流程示意圖;
[0079]圖3為各種類型的加速資源的示意圖;
[0080]圖4為本發(fā)明實(shí)施例提供的加速資源處理方法實(shí)施例二的流程示意圖;
[0081 ]圖5為本發(fā)明實(shí)施例提供的加速資源處理方法實(shí)施例三的流程示意圖;
[0082]圖6為本發(fā)明實(shí)施例提供的加速資源處理方法實(shí)施例四的流程示意圖;
[0083]圖7為定義加速資源調(diào)度策略的模塊間交互示意圖;
[0084]圖8為加速資源處理的完整流程;
[0085]圖9為本發(fā)明實(shí)施例提供的加速資源處理裝置實(shí)施例一的模塊結(jié)構(gòu)圖;
[0086]圖10為本發(fā)明實(shí)施例提供的加速資源處理裝置實(shí)施例二的模塊結(jié)構(gòu)圖;
[0087]圖11為本發(fā)明實(shí)施例提供的加速資源處理裝置實(shí)施例三的模塊結(jié)構(gòu)圖;
[0088]圖12為本發(fā)明實(shí)施例提供的加速資源處理裝置實(shí)施例四的模塊結(jié)構(gòu)圖;
[0089]圖13為本發(fā)明實(shí)施例提供的加速資源處理裝置實(shí)施例五的模塊結(jié)構(gòu)圖;
[0090]圖14為本發(fā)明實(shí)施例提供的加速資源處理裝置實(shí)施例六的模塊結(jié)構(gòu)圖;
[0091]圖15為本發(fā)明實(shí)施例提供的加速資源處理裝置實(shí)施例七的模塊結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0092]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0093]圖1為NFV的系統(tǒng)架構(gòu)圖,NFV系統(tǒng)應(yīng)用于各種網(wǎng)絡(luò)中,例如數(shù)據(jù)中心網(wǎng)絡(luò)、運(yùn)營商網(wǎng)絡(luò)或局域網(wǎng)絡(luò)。如圖1所示,NFV系統(tǒng)包括NFV管理和編排系統(tǒng)(NFV Management andOrchestrat1n,簡稱NFV-MANO) 101、NFV基礎(chǔ)設(shè)施層(NFV Infrastructure,NFVI) 130、多個(gè)虛擬網(wǎng)絡(luò)功能(VirtuaI Network Funct i on,VNF) 108、多個(gè)網(wǎng)元管理(EI ementManagement,EM) 122、網(wǎng)絡(luò)服務(wù)、VNF和基礎(chǔ)設(shè)施描述(Network Service , VNF andInfrastructure Descript1n) 126,以及業(yè)務(wù)支持管理系統(tǒng)(Operat1n-Support System/Business Support System,0SS/BSS) 124oNFVI 130包括計(jì)算硬件 112、存儲(chǔ)硬件 114、網(wǎng)絡(luò)硬件116、加速硬件115、虛擬化層(Virtualizat1n Layer)、虛擬計(jì)算110、虛擬存儲(chǔ)118、虛擬網(wǎng)絡(luò)120以及虛擬加速123。其中,NFV管理和編排系統(tǒng)101用于執(zhí)行對(duì)虛擬網(wǎng)絡(luò)功能108和NFV基礎(chǔ)設(shè)施層130的監(jiān)視和管理。
[0094]在上述NFV的系統(tǒng)架構(gòu)中,NFV管理和編排系統(tǒng)101包括:
[0095]NFV編排器102:可以實(shí)現(xiàn)在NFV基礎(chǔ)設(shè)施層130上的網(wǎng)絡(luò)服務(wù),也可以執(zhí)行來自一個(gè)或多個(gè)VNF管理器104的資源相關(guān)請(qǐng)求,發(fā)送配置信息到VNF管理器104,并收集虛擬網(wǎng)絡(luò)功能108的狀態(tài)信息。
[0096]VNF管理器(VNF Manager,簡稱VNFM)104:可以管理一個(gè)或多個(gè)虛擬網(wǎng)絡(luò)功能108。
[0097]虛擬基礎(chǔ)設(shè)施管理器(VirtualizedInfrastructure Manager,簡稱VIM) 106:可以執(zhí)行資源管理的功能,例如管理基礎(chǔ)設(shè)施資源的分配和操作功能。虛擬基礎(chǔ)設(shè)施管理器106和VNF管理器104可以相互通信,來進(jìn)行資源分配和交換虛擬化硬件資源的配置和狀態(tài)信息。V頂中包括一個(gè)加速資源管理模塊121,用于進(jìn)行加速資源的分配管理等。
[0098]在上述NFV的系統(tǒng)架構(gòu)中,NFV基礎(chǔ)設(shè)施層130包括:計(jì)算硬件112、存儲(chǔ)硬件114、加速硬件115、網(wǎng)絡(luò)硬件116、虛擬化層(Virtualizat1n Layer)、虛擬計(jì)算110、虛擬存儲(chǔ)118、虛擬加速123以及虛擬網(wǎng)絡(luò)120。其中,加速硬件115、加速資源管理代理125和虛擬加速123與加速資源的調(diào)度相關(guān)。
[0099]以下對(duì)本發(fā)明實(shí)施例中涉及的概念作一解釋:
[0100]計(jì)算節(jié)點(diǎn):是指在NFV系統(tǒng)架構(gòu)中提供計(jì)算硬件、網(wǎng)絡(luò)硬件、加速硬件等的物理主機(jī),不同的計(jì)算節(jié)點(diǎn)就是不同的物理主機(jī)。
[0101]加速資源:是指可以提供加速功能的資源,在本發(fā)明實(shí)施例中可以為NFV中的加速硬件。
[0102]由于計(jì)算節(jié)點(diǎn)可以用來提供加速資源(加速硬件),即,不同的計(jì)算節(jié)點(diǎn)分別提供各自的不同加速資源(加速硬件),因此,當(dāng)需要確定加速資源時(shí),可以通過確定提供所述加速資源(加速硬件)的計(jì)算節(jié)點(diǎn)來實(shí)現(xiàn)。
[0103]圖2為本發(fā)明實(shí)施例提供的加速資源處理方法實(shí)施例一的流程示意圖,該方法的執(zhí)行主體為上述NFV系統(tǒng)中的V頂,如圖2所示,該方法包括:
[0104]S101、接收業(yè)務(wù)的加速資源請(qǐng)求,該加速資源請(qǐng)求中包括加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略,其中,業(yè)務(wù)加速資源調(diào)度策略為根據(jù)上述業(yè)務(wù)的業(yè)務(wù)需求確定的。
[0105]業(yè)務(wù)的加速資源請(qǐng)求會(huì)在特定的場景下下發(fā),例如,當(dāng)為業(yè)務(wù)申請(qǐng)?zhí)摂M機(jī)時(shí),根據(jù)業(yè)務(wù)的實(shí)際需要,為業(yè)務(wù)申請(qǐng)加速資源。例如,如果業(yè)務(wù)中涉及加解密處理、媒體音視頻轉(zhuǎn)碼等操作時(shí),就需要為業(yè)務(wù)申請(qǐng)加速資源。當(dāng)業(yè)務(wù)對(duì)時(shí)延的要求比較高,則業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)加速資源調(diào)度策略中就會(huì)體現(xiàn)加速資源和計(jì)算資源在同一計(jì)算節(jié)點(diǎn)的要求,即,根據(jù)業(yè)務(wù)的實(shí)際需要來確定加速資源調(diào)度策略。
[0106]以上述申請(qǐng)?zhí)摂M機(jī)時(shí)為業(yè)務(wù)申請(qǐng)加速資源為例,當(dāng)為業(yè)務(wù)申請(qǐng)?zhí)摂M機(jī)時(shí),VNFM會(huì)向VIM發(fā)送申請(qǐng)?zhí)摂M機(jī)請(qǐng)求,該申請(qǐng)?zhí)摂M機(jī)請(qǐng)求中包括加速資源的請(qǐng)求,其中包括加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略。
[0107]如前所述,VIM中包括一個(gè)加速資源管理模塊,用于進(jìn)行加速資源的分配管理等,本步驟中,當(dāng)VIM接收到加速資源的請(qǐng)求時(shí),通過加速資源管理模塊對(duì)加速資源請(qǐng)求中的加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略進(jìn)行接收和處理。
[0108]S102、根據(jù)加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略,確定業(yè)務(wù)的加速資源。
[0109]加速資源請(qǐng)求中的加速資源的屬性參數(shù)包括加速類型和算法類型等參數(shù),加速資源調(diào)度策略根據(jù)上述業(yè)務(wù)的業(yè)務(wù)需求確定,加速資源調(diào)度策略主要用于設(shè)置加速資源調(diào)度的優(yōu)選順序,其中,加速資源包括:本地虛擬化加速資源、遠(yuǎn)端虛擬化加速資源、本地硬直通加速資源以及遠(yuǎn)端硬直通加速資源。其中,本地虛擬化加速資源表示加速資源和虛擬機(jī)在同一計(jì)算節(jié)點(diǎn)上,并且需要經(jīng)過虛擬化層與虛擬機(jī)連接;遠(yuǎn)端虛擬化加速資源表示加速資源和虛擬機(jī)不在同一計(jì)算節(jié)點(diǎn)上,并且需要經(jīng)過虛擬化層與虛擬機(jī)連接;本地硬直通加速資源表示加速資源和虛擬機(jī)在同一計(jì)算節(jié)點(diǎn)上,并且直接同虛擬機(jī)連接,不需要經(jīng)過虛擬化層;遠(yuǎn)端硬直通加速資源表示表示加速資源和虛擬機(jī)不在同一計(jì)算節(jié)點(diǎn)上,并且直接同虛擬機(jī)連接,不需要經(jīng)過虛擬化層。圖3為各種類型的加速資源的示意圖。
[0110]加速資源調(diào)度策略用于設(shè)置加速資源調(diào)度的優(yōu)選順序,當(dāng)加速資源管理模塊接收到加速資源調(diào)度策略時(shí),會(huì)按照其中所設(shè)置的加速資源調(diào)度的順序來選擇加速資源。以下以一個(gè)示例進(jìn)行說明。
[0111]假設(shè)加速資源調(diào)度策略中的加速資源調(diào)度的優(yōu)選順序?yàn)?本地硬直通加速資源、本地虛擬化加速資源、遠(yuǎn)端硬直通加速資源、遠(yuǎn)端虛擬化加速資源。當(dāng)加速資源管理模塊接收到該加速資源調(diào)度策略時(shí),首先會(huì)選擇與虛擬機(jī)在同一計(jì)算節(jié)點(diǎn)上,并且與虛擬機(jī)直接連接的加速資源,進(jìn)而,還要確保這些加速資源滿足前述的加速資源的屬性參數(shù)。
[0112]現(xiàn)有技術(shù)中,僅能根據(jù)計(jì)算類型和算法類型等參數(shù)來確定加速資源,通過這種方式只能保證業(yè)務(wù)加速的基本要求,而無法滿足業(yè)務(wù)獲取更優(yōu)的加速效果。例如,如果業(yè)務(wù)加速對(duì)時(shí)延敏感,根據(jù)現(xiàn)有技術(shù)的方式所確定的加速資源,有可能出現(xiàn)加速資源和虛擬機(jī)不在同一個(gè)計(jì)算節(jié)點(diǎn)的場景,業(yè)務(wù)在使用加速資源進(jìn)行加速時(shí),由于存在計(jì)算節(jié)點(diǎn)間的網(wǎng)絡(luò)交換,即網(wǎng)絡(luò)時(shí)延,網(wǎng)絡(luò)時(shí)延相對(duì)于計(jì)算處理時(shí)延一般都比較高,從而可能會(huì)導(dǎo)致業(yè)務(wù)的時(shí)延不達(dá)標(biāo)。
[0113]而本實(shí)施例中,在業(yè)務(wù)的加速資源請(qǐng)求中加入了業(yè)務(wù)加速資源調(diào)度策略,根據(jù)業(yè)務(wù)的實(shí)際需要在該策略中設(shè)置加速資源的優(yōu)選順序。例如,如果業(yè)務(wù)對(duì)時(shí)延敏感,則可以在該策略中將本地硬直通加速資源設(shè)置為首選,加速資源管理模塊在選擇加速資源時(shí),就會(huì)首先選擇與虛擬機(jī)在同一計(jì)算節(jié)點(diǎn)并且為硬直通方式的加速資源,滿足這一要求的加速資源能夠保證業(yè)務(wù)進(jìn)行加速時(shí)不需要進(jìn)行網(wǎng)絡(luò)交換,從而避免時(shí)延,滿足業(yè)務(wù)對(duì)時(shí)延的要求。即,本實(shí)施例中,在現(xiàn)有技術(shù)的基礎(chǔ)上,根據(jù)業(yè)務(wù)加速資源調(diào)度策略來選擇加速資源,能夠滿足業(yè)務(wù)的時(shí)延敏感等具體要求,從而提升業(yè)務(wù)的時(shí)延和性能。如果沒有滿足上述條件的加速資源,則按照加速資源調(diào)度策略中設(shè)置的優(yōu)選順序選擇第二種加速資源,以此類推。
[0114]當(dāng)然,可選地,業(yè)務(wù)加速資源調(diào)度策略也可以不設(shè)置加速資源的優(yōu)選順序,而僅僅根據(jù)業(yè)務(wù)實(shí)際需要提供上述各種加速資源中最優(yōu)的一種。在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例涉及確定業(yè)務(wù)的加速資源的具體方法。即,圖4為本發(fā)明實(shí)施例提供的加速資源處理方法實(shí)施例二的流程示意圖,如圖4所示,上述步驟S102具體包括:
[0115]S201、根據(jù)加速資源的屬性參數(shù),確定加速資源計(jì)算節(jié)點(diǎn)。
[0116]如前所述,加速資源的屬性參數(shù)包括加速類型和算法類型等,除此之外,該屬性參數(shù)還可能包括加速流量等。其中,加速類型用于表示本次加速是進(jìn)行哪一類加速,例如加解密、編解碼或圖像處理等。算法類型用于標(biāo)識(shí)具體加速類型下的算法,例如加解密時(shí)的具體加解密算法。加速流量表示對(duì)于加速資源的處理能力的要求,例如加解密時(shí)的加解密吞吐量為5Gbps。
[0117]根據(jù)這些屬性參數(shù),確定滿足這些屬性參數(shù)要求的所有計(jì)算節(jié)點(diǎn)。需要說明的是,滿足這些屬性參數(shù)要求的計(jì)算節(jié)點(diǎn)可能有多個(gè),因此,本步驟中所獲取到的可能為多個(gè)計(jì)算節(jié)點(diǎn)所組成的集合。
[0118]S202、根據(jù)業(yè)務(wù)加速資源調(diào)度策略,從加速資源計(jì)算節(jié)點(diǎn)中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0119]當(dāng)確定出滿足上述屬性參數(shù)的計(jì)算節(jié)點(diǎn)之后,再從這些計(jì)算節(jié)點(diǎn)中選擇出滿足業(yè)務(wù)加速資源調(diào)度策略的計(jì)算節(jié)點(diǎn)。
[0120]另一實(shí)施例中,在上述步驟S201之前,還包括:
[0121 ]根據(jù)上述加速資源請(qǐng)求,獲取計(jì)算資源計(jì)算節(jié)點(diǎn)。
[0122]具體地,對(duì)于一個(gè)具體業(yè)務(wù),在申請(qǐng)資源時(shí),可能需要申請(qǐng)計(jì)算資源,計(jì)算資源用于提供處理和計(jì)算資源,例如中央處理器等。除此之外,業(yè)務(wù)申請(qǐng)的資源可能還包括存儲(chǔ)資源和網(wǎng)絡(luò)資源。在申請(qǐng)加速資源之前,需要首先申請(qǐng)計(jì)算資源,即確定出計(jì)算資源所在的計(jì)算節(jié)點(diǎn)。以為業(yè)務(wù)申請(qǐng)?zhí)摂M機(jī)為例,當(dāng)為業(yè)務(wù)申請(qǐng)?zhí)摂M機(jī)時(shí),VNFM會(huì)向V頂發(fā)送申請(qǐng)?zhí)摂M機(jī)請(qǐng)求,VIM通過其中的計(jì)算資源處理模塊來確定滿足業(yè)務(wù)要求的計(jì)算資源計(jì)算節(jié)點(diǎn),S卩,這些計(jì)算節(jié)點(diǎn)中的計(jì)算資源都滿足業(yè)務(wù)的要求。所確定出的計(jì)算資源計(jì)算節(jié)點(diǎn)可能有多個(gè),并且按照優(yōu)先順序進(jìn)行排列,即,首選的計(jì)算節(jié)點(diǎn)是最能夠滿足業(yè)務(wù)的計(jì)算要求的計(jì)算節(jié)點(diǎn)。
[0123]在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例涉及從加速資源計(jì)算節(jié)點(diǎn)中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)的具體方法,即,圖5為本發(fā)明實(shí)施例提供的加速資源處理方法實(shí)施例三的流程示意圖,如圖5所示,上述步驟S202具體包括:
[0124]S301、按照加速資源調(diào)度策略中的加速資源的優(yōu)選順序,確定當(dāng)前加速資源類型。
[0125]例如,假設(shè)加速資源調(diào)度策略中的加速資源調(diào)度的優(yōu)選順序?yàn)?本地硬直通加速資源、本地虛擬化加速資源、遠(yuǎn)端硬直通加速資源、遠(yuǎn)端虛擬化加速資源。則首先確定出當(dāng)前加速資源類型為本地硬直通加速資源,即,業(yè)務(wù)希望使用的加速資源應(yīng)該同虛擬機(jī)在同一計(jì)算節(jié)點(diǎn)上,并且該加速資源為硬直通。
[0126]S302、若當(dāng)前加速資源類型為本地虛擬化加速資源或本地硬直通加速資源,則:從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0127]具體地,如果當(dāng)前加速資源類型為本地虛擬化加速資源或本地硬直通加速資源,則說明業(yè)務(wù)希望使用的加速資源應(yīng)該同虛擬機(jī)在同一計(jì)算節(jié)點(diǎn)上,此時(shí),則應(yīng)該根據(jù)前述已經(jīng)確定出的加速資源計(jì)算節(jié)點(diǎn)以及計(jì)算資源計(jì)算節(jié)點(diǎn),確定這兩類計(jì)算節(jié)點(diǎn)中的交集。由于加速資源計(jì)算節(jié)點(diǎn)都是滿足業(yè)務(wù)的加速資源要求的計(jì)算節(jié)點(diǎn),而計(jì)算資源計(jì)算節(jié)點(diǎn)都是滿足業(yè)務(wù)的計(jì)算資源要求的計(jì)算節(jié)點(diǎn),因此,二者的交集中的每個(gè)計(jì)算節(jié)點(diǎn),都是既能滿足業(yè)務(wù)的加速資源要求,也能滿足業(yè)務(wù)的計(jì)算資源要求。
[0128]舉例來說,假設(shè)前述所確定出的加速資源計(jì)算節(jié)點(diǎn)為{節(jié)點(diǎn)1,節(jié)點(diǎn)2,節(jié)點(diǎn)3},前述所確定出的計(jì)算資源計(jì)算節(jié)點(diǎn)為{節(jié)點(diǎn)2,節(jié)點(diǎn)3,節(jié)點(diǎn)4 },則其交集為{節(jié)點(diǎn)2,節(jié)點(diǎn)3 },S卩,節(jié)點(diǎn)2和節(jié)點(diǎn)3既能滿足業(yè)務(wù)的加速資源要求,也能滿足業(yè)務(wù)的計(jì)算資源要求。
[0129]S303、若當(dāng)前加速資源類型為遠(yuǎn)端虛擬化加速資源或遠(yuǎn)端硬直通加速資源,則:從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0130]具體地,如果當(dāng)前加速資源類型為遠(yuǎn)端虛擬化加速資源或遠(yuǎn)端硬直通加速資源,則說明業(yè)務(wù)希望使用的加速資源應(yīng)該同虛擬機(jī)不在同一計(jì)算節(jié)點(diǎn)上,此時(shí),則應(yīng)該根據(jù)前述已經(jīng)確定出的加速資源計(jì)算節(jié)點(diǎn)以及計(jì)算資源計(jì)算節(jié)點(diǎn),確定這兩類計(jì)算節(jié)點(diǎn)中的差集,B卩屬于加速資源計(jì)算節(jié)點(diǎn)而不屬于計(jì)算資源計(jì)算節(jié)點(diǎn)的計(jì)算節(jié)點(diǎn)。
[0131]舉例來說,假設(shè)前述所確定出的加速資源計(jì)算節(jié)點(diǎn)為{節(jié)點(diǎn)1,節(jié)點(diǎn)2,節(jié)點(diǎn)3},前述所確定出的計(jì)算資源計(jì)算節(jié)點(diǎn)為{節(jié)點(diǎn)2,節(jié)點(diǎn)3,節(jié)點(diǎn)4 },則其差集為{節(jié)點(diǎn)I },S卩,節(jié)點(diǎn)I僅屬于加速資源計(jì)算節(jié)點(diǎn),而不屬于計(jì)算資源計(jì)算節(jié)點(diǎn)。通過確定加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的差集,可以保證所得到的加速資源和計(jì)算資源(即虛擬機(jī))不在同一計(jì)算節(jié)點(diǎn)上,從而滿足了加速資源調(diào)度策略中的要求。
[0132]如果經(jīng)過前述S301-S303沒有確定出符合要求的加速資源的計(jì)算節(jié)點(diǎn),繼續(xù)執(zhí)行S301-S303,即按照加速資源調(diào)度策略中的加速資源的優(yōu)選順序,找到下一個(gè)加速資源作為當(dāng)前加速資源類型,并基于新的當(dāng)前加速資源類型確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0133]另一實(shí)施例中,計(jì)算節(jié)點(diǎn)都具有形態(tài)屬性,該形態(tài)屬性可以用來標(biāo)識(shí)計(jì)算節(jié)點(diǎn)的部署形態(tài),計(jì)算節(jié)點(diǎn)的部署形態(tài)包括虛擬化和硬直通。
[0134]具體地,計(jì)算節(jié)點(diǎn)在部署時(shí),部署的形態(tài)可以為虛擬化,即物理硬件經(jīng)過虛擬化層與虛擬資源層連接,也可以為硬直通,即物理硬件不經(jīng)過虛擬化層,直接與虛擬資源層連接。計(jì)算節(jié)點(diǎn)的形態(tài)屬性即用于描述計(jì)算節(jié)點(diǎn)的這兩種部署形態(tài)。
[0135]在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例涉及從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)的具體方法,即,上述步驟S302具體為:
[0136]判斷加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0137]具體地,加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集可能有多個(gè),按照順序?qū)患械挠?jì)算節(jié)點(diǎn)進(jìn)行判斷,一旦某個(gè)計(jì)算節(jié)點(diǎn)中的形態(tài)屬性與當(dāng)前加速資源類型一致,則不再繼續(xù)進(jìn)行判斷,直接將該計(jì)算節(jié)點(diǎn)作為業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0138]舉例來說,假設(shè)加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集為{節(jié)點(diǎn)2,節(jié)點(diǎn)3,節(jié)點(diǎn)4},其中,節(jié)點(diǎn)2的形態(tài)屬性為硬直通,節(jié)點(diǎn)3中的形態(tài)屬性為虛擬化,節(jié)點(diǎn)4的形態(tài)屬性為硬直通。當(dāng)前加速資源類型為本地虛擬化。則從交集中的第一個(gè)計(jì)算節(jié)點(diǎn),即節(jié)點(diǎn)2開始進(jìn)行判斷,由于節(jié)點(diǎn)2的形態(tài)屬性為硬直通,而當(dāng)前加速資源類型為本地虛擬化,即節(jié)點(diǎn)2的形態(tài)屬性與當(dāng)前急速資源類型并不一致,因此,繼續(xù)判斷節(jié)點(diǎn)3,由于節(jié)點(diǎn)3中的形態(tài)屬性為虛擬化,因此,與當(dāng)前急速資源類型一致,因此,可以確定節(jié)點(diǎn)3為業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0139]在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例涉及從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)的具體方法,即,上述步驟S303具體為:
[0140]判斷加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0141]具體方法可以參考上一實(shí)施例,此處不再贅述。
[0142]在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例涉及獲取加速資源屬性的具體方法,S卩,上述加速資源處理方法還包括:
[0143]接收加速資源屬性信息,該加速資源屬性信息中至少包括上述形態(tài)屬性,該加速資源屬性信息通過周期性或計(jì)算節(jié)點(diǎn)初始化時(shí)查詢加速資源屬性獲得。
[0144]可選地,NFVI會(huì)在計(jì)算節(jié)點(diǎn)初始化時(shí)或者周期性地檢測加速資源的形態(tài),從而確定形態(tài)屬性,并將形態(tài)屬性發(fā)送給加速資源管理模塊,加速資源管理模塊將形態(tài)屬性保存起來,當(dāng)需要選擇加速資源時(shí),根據(jù)形態(tài)屬性以及所接收到的加速資源調(diào)度策略來來確定加速資源。
[0145]在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例涉及定義加速資源調(diào)度策略的具體方法,S卩,圖6為本發(fā)明實(shí)施例提供的加速資源處理方法實(shí)施例四的流程示意圖,如圖6所示,在上述步驟SlOl之前,還包括:
[0146]S401、接收新增加速資源調(diào)度策略指示,該新增加速資源調(diào)度策略指示中包括策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí)。
[0147]具體地,本發(fā)明實(shí)施例在VNFM或者VIM的客戶端中由用戶輸入加速資源調(diào)度策略的參數(shù)。如果是在VNFM的客戶端中輸入?yún)?shù),則VNFM的客戶端將輸入的參數(shù)發(fā)送到VNFM,并由VNFM發(fā)送到V頂,最終由V頂?shù)募铀儋Y源管理模塊進(jìn)行保存。如果是在V頂?shù)目蛻舳酥休斎雲(yún)?shù),則V頂?shù)目蛻舳藢⑤斎氲膮?shù)發(fā)送到V頂,最終由V頂?shù)募铀儋Y源管理模塊進(jìn)行保存。
[0148]S402、根據(jù)策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí),生成所述加速資源調(diào)度策略。
[0149]加速資源管理模塊在保存前,首先根據(jù)用戶所輸入的參數(shù)信息生成一個(gè)新的加速資源調(diào)度策略。
[0150]如下是加速資源調(diào)度策略的一種示例性表示方式,但本發(fā)明實(shí)施例并不限于這種表不方式。
[0151]"AccResourceSchedulingPolicyType":{
[ΟΙ52] 〃Name〃: 〃LatencyPr1rity〃,//加速資源調(diào)度策略的名稱
[0153]"Sequence":
[0154]{"I":"LocaISr1vAcc","2":"LocaIVirt1Acc","3":"RemoteSr1vAcc","4":〃Remote Virt1Acc"}}//加速資源調(diào)度策略中的優(yōu)選順序,I表示最高優(yōu)先級(jí),以此類推,并且存在4中加速資源
[0155]圖7為定義加速資源調(diào)度策略的模塊間交互示意圖,如圖7所示,可以通過VNFM和V頂?shù)目蛻舳溯斎爰铀儋Y源調(diào)度策略的參數(shù),并最終由加速資源管理模塊來保存。
[0156]需要說明的是,加速資源管理模塊在接收到加速資源調(diào)度策略的參數(shù)時(shí),會(huì)判斷其對(duì)應(yīng)的策略是否已經(jīng)存在,如果不存在,則生成策略并保存,否則返回失敗。
[0157]本實(shí)施例中,可以根據(jù)業(yè)務(wù)的需要靈活定義加速資源調(diào)度策略,從而滿足各類業(yè)務(wù)的需求。
[0158]另一實(shí)施例中,在上述步驟SlOl之后,即當(dāng)虛擬基礎(chǔ)設(shè)施管理器106接收到業(yè)務(wù)的加速資源請(qǐng)求之后,如果判斷出資源調(diào)度請(qǐng)求中不包括加速資源調(diào)度策略,則會(huì)將默認(rèn)加速資源調(diào)度策略確定為資源調(diào)度請(qǐng)求中的加速資源調(diào)度策略。
[0159]作為一種可選的實(shí)施方式,默認(rèn)加速資源調(diào)度策略中每種類型的加速資源的調(diào)度優(yōu)先級(jí)從高到低分別為:本地虛擬化加速資源、遠(yuǎn)端虛擬化加速資源、本地硬直通加速資源、遠(yuǎn)端硬直通加速資源。
[0160]如下以業(yè)務(wù)申請(qǐng)?zhí)摂M機(jī)為例,來說明加速資源處理的完整過程。圖8為加速資源處理的完整流程。需要說明的是,圖8中的模塊及其之間的交互僅是本發(fā)明實(shí)施例的一種可選的方式,并不能作為本發(fā)明實(shí)施例的限制,在其他實(shí)施例中,也可以通過其他模塊或者更少的模塊來實(shí)現(xiàn)同樣的功能。如圖8所示,該過程包括:
[0161 ] S501、VNFM生成申請(qǐng)?zhí)摂M機(jī)的請(qǐng)求,其中新增了加速資源調(diào)度策略。
[0162]S502、VNFM向V頂發(fā)送申請(qǐng)?zhí)摂M機(jī)的請(qǐng)求,請(qǐng)求中包括加速資源調(diào)度策略以及加速資源屬性參數(shù)。
[0163]S503、VIM的處理模塊根據(jù)上述請(qǐng)求,確定計(jì)算資源計(jì)算節(jié)點(diǎn),并將計(jì)算資源計(jì)算節(jié)點(diǎn)、加速資源調(diào)度策略以及加速資源屬性參數(shù)組裝在申請(qǐng)加速資源請(qǐng)求中。
[0164]S504、VIM的處理模塊將申請(qǐng)加速資源請(qǐng)求發(fā)送給V頂?shù)募铀儋Y源管理模塊。
[0165]S505、加速資源管理模塊判斷申請(qǐng)加速資源請(qǐng)求中的加速資源調(diào)度策略是否屬于該加速資源管理模塊中已保存的加速資源調(diào)度策略,若屬于,則執(zhí)行下一步,否則返回失敗。
[0166]S506、加速資源管理模塊根據(jù)加速資源屬性參數(shù)確定加速資源計(jì)算節(jié)點(diǎn),并根據(jù)加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0167]S507、NFVI在計(jì)算節(jié)點(diǎn)初始化時(shí)或者周期性地檢測加速資源的形態(tài),獲取計(jì)算節(jié)點(diǎn)的形態(tài)屬性。
[0168]S508、NFVI將計(jì)算節(jié)點(diǎn)的形態(tài)屬性發(fā)送給加速資源管理模塊。
[0169]S509、加速資源管理模塊保存接收到的形態(tài)屬性。
[0170]其中,S507-S509與S501-S506的執(zhí)行沒有先后順序,可以獨(dú)立執(zhí)行。
[0171]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0172]圖9為本發(fā)明實(shí)施例提供的加速資源處理裝置實(shí)施例一的模塊結(jié)構(gòu)圖,如圖9所示,該裝置包括:
[0173]第一接收模塊501,用于接收業(yè)務(wù)的加速資源請(qǐng)求,該加速資源請(qǐng)求中包括加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略,其中,業(yè)務(wù)加速資源調(diào)度策略為根據(jù)業(yè)務(wù)的業(yè)務(wù)需求確定的。
[0174]處理模塊502,用于根據(jù)加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略,確定業(yè)務(wù)的加速資源。
[0175]該裝置用于實(shí)現(xiàn)前述的方法實(shí)施例,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0176]圖10為本發(fā)明實(shí)施例提供的加速資源處理裝置實(shí)施例二的模塊結(jié)構(gòu)圖,如圖10所示,處理模塊502包括:
[0177]第一確定單元5021,用于根據(jù)加速資源的屬性參數(shù),確定加速資源計(jì)算節(jié)點(diǎn)。
[0178]第二確定單元5022,用于根據(jù)業(yè)務(wù)加速資源調(diào)度策略,從加速資源計(jì)算節(jié)點(diǎn)中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0179]圖11為本發(fā)明實(shí)施例提供的加速資源處理裝置實(shí)施例三的模塊結(jié)構(gòu)圖,如圖11所示,處理模塊502還包括:
[0180]獲取單元5023,用于根據(jù)加速資源請(qǐng)求,獲取計(jì)算資源計(jì)算節(jié)點(diǎn)。
[0181]另一實(shí)施例中,第二確定單元5022具體用于:
[0182]按照加速資源調(diào)度策略中的加速資源的優(yōu)先級(jí)順序,確定當(dāng)前加速資源類型;若當(dāng)前加速資源類型為本地虛擬化加速資源或本地硬直通加速資源,則:從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn);若當(dāng)前加速資源類型為遠(yuǎn)端虛擬化加速資源或遠(yuǎn)端硬直通加速資源,則:從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0183]進(jìn)一步地,第二確定單元5022具體還用于:
[0184]判斷加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0185]進(jìn)一步地,第二確定單元5022具體還用于:
[0186]判斷加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0187]另一實(shí)施例中,上述形態(tài)屬性用于標(biāo)識(shí)所述計(jì)算節(jié)點(diǎn)的部署形態(tài),所述部署形態(tài)包括虛擬化和硬直通。
[0188]圖12為本發(fā)明實(shí)施例提供的加速資源處理裝置實(shí)施例四的模塊結(jié)構(gòu)圖,如圖12所示,在圖9的基礎(chǔ)上,該裝置還包括:
[0189]第二接收模塊503,用于接收加速資源屬性信息,該加速資源屬性信息中至少包括形態(tài)屬性,加速資源屬性信息通過周期性或計(jì)算節(jié)點(diǎn)初始化時(shí)查詢加速資源屬性獲得。
[0190]圖13為本發(fā)明實(shí)施例提供的加速資源處理裝置實(shí)施例五的模塊結(jié)構(gòu)圖,如圖13所示,在圖12的基礎(chǔ)上,該裝置還包括:
[0191 ]第三接收模塊504,用于接收新增加速資源調(diào)度策略指示,該新增加速資源調(diào)度策略指示中包括策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí)。
[0192]生成模塊505,用于根據(jù)策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí),生成加速資源調(diào)度策略。
[0193]圖14為本發(fā)明實(shí)施例提供的加速資源處理裝置實(shí)施例六的模塊結(jié)構(gòu)圖,如圖14所示,在圖13的基礎(chǔ)上,該裝置還包括:
[0194]確定模塊506,用于在資源調(diào)度請(qǐng)求中不包括加速資源調(diào)度策略時(shí),將默認(rèn)加速資源調(diào)度策略確定為資源調(diào)度請(qǐng)求中的加速資源調(diào)度策略。
[0195]另一實(shí)施例中,上述默認(rèn)加速資源調(diào)度策略中每種類型的加速資源的調(diào)度優(yōu)先級(jí)從高到低分別為:本地虛擬化加速資源、遠(yuǎn)端虛擬化加速資源、本地硬直通加速資源、遠(yuǎn)端硬直通加速資源。
[0196]另一實(shí)施例中,上述屬性參數(shù)包括:加速類型、算法類型以及加速流量。
[0197]圖15為本發(fā)明實(shí)施例提供的加速資源處理裝置實(shí)施例七的模塊結(jié)構(gòu)圖,如圖15所示,該裝置包括:
[0198]存儲(chǔ)器601以及處理器602。
[0199]存儲(chǔ)器601用于存儲(chǔ)程序指令,處理器602用于調(diào)用存儲(chǔ)器601中的程序指令,執(zhí)行下述方法:
[0200]接收業(yè)務(wù)的加速資源請(qǐng)求,所述加速資源請(qǐng)求中包括加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略,其中,所述業(yè)務(wù)加速資源調(diào)度策略為根據(jù)所述業(yè)務(wù)的業(yè)務(wù)需求確定的;
[0201]根據(jù)所述加速資源的屬性參數(shù)和所述業(yè)務(wù)加速資源調(diào)度策略,確定所述業(yè)務(wù)的加速資源。
[0202]進(jìn)一步地,處理器602還用于:
[0203]根據(jù)加速資源的屬性參數(shù),確定加速資源計(jì)算節(jié)點(diǎn)。
[0204]根據(jù)業(yè)務(wù)加速資源調(diào)度策略,從加速資源計(jì)算節(jié)點(diǎn)中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0205]進(jìn)一步地,處理器602還用于:
[0206]根據(jù)加速資源請(qǐng)求,獲取計(jì)算資源計(jì)算節(jié)點(diǎn)。
[0207]進(jìn)一步地,處理器602還用于:
[0208]按照加速資源調(diào)度策略中的加速資源的優(yōu)先級(jí)順序,確定當(dāng)前加速資源類型。
[0209]若當(dāng)前加速資源類型為本地虛擬化加速資源或本地硬直通加速資源,則:從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0210]若當(dāng)前加速資源類型為遠(yuǎn)端虛擬化加速資源或遠(yuǎn)端硬直通加速資源,則:從加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中確定業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0211]進(jìn)一步地,處理器602還用于:
[0212]判斷加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0213]進(jìn)一步地,處理器602還用于:
[0214]判斷加速資源計(jì)算節(jié)點(diǎn)和計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。
[0215]另一實(shí)施例中,上述形態(tài)屬性用于標(biāo)識(shí)計(jì)算節(jié)點(diǎn)的部署形態(tài),部署形態(tài)包括虛擬化和硬直通。
[0216]進(jìn)一步地,處理器602還用于:
[0217]接收加速資源屬性信息,該加速資源屬性信息中至少包括上述形態(tài)屬性,加速資源屬性信息通過周期性或計(jì)算節(jié)點(diǎn)初始化時(shí)查詢加速資源屬性獲得。
[0218]進(jìn)一步地,處理器602還用于:
[0219]接收新增加速資源調(diào)度策略指示,該新增加速資源調(diào)度策略指示中包括策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí)。
[0220]根據(jù)策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí),生成加速資源調(diào)度策略。
[0221 ] 進(jìn)一步地,處理器602還用于:
[0222]在所述資源調(diào)度請(qǐng)求中不包括加速資源調(diào)度策略時(shí),將默認(rèn)加速資源調(diào)度策略確定為資源調(diào)度請(qǐng)求中的加速資源調(diào)度策略。
[0223]另一實(shí)施例中,上述默認(rèn)加速資源調(diào)度策略中每種類型的加速資源的調(diào)度優(yōu)先級(jí)從高到低分別為:本地虛擬化加速資源、遠(yuǎn)端虛擬化加速資源、本地硬直通加速資源、遠(yuǎn)端硬直通加速資源。
[0224]另一實(shí)施例中,上述屬性參數(shù)包括:加速類型、算法類型以及加速流量。
[0225]另一實(shí)施例中,本發(fā)明實(shí)施例還提供一種NFV系統(tǒng),該NFV系統(tǒng)中包括前述的加速資源處理裝置。
[0226]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【主權(quán)項(xiàng)】
1.一種加速資源處理方法,其特征在于,包括: 接收業(yè)務(wù)的加速資源請(qǐng)求,所述加速資源請(qǐng)求中包括加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略,其中,所述業(yè)務(wù)加速資源調(diào)度策略為根據(jù)所述業(yè)務(wù)的業(yè)務(wù)需求確定的; 根據(jù)所述加速資源的屬性參數(shù)和所述業(yè)務(wù)加速資源調(diào)度策略,確定所述業(yè)務(wù)的加速資源。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述加速資源的屬性參數(shù)和所述業(yè)務(wù)加速資源調(diào)度策略,確定所述業(yè)務(wù)的加速資源,包括: 根據(jù)所述加速資源的屬性參數(shù),確定加速資源計(jì)算節(jié)點(diǎn); 根據(jù)所述業(yè)務(wù)加速資源調(diào)度策略,從所述加速資源計(jì)算節(jié)點(diǎn)中確定所述業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述加速資源的屬性參數(shù),確定加速資源計(jì)算節(jié)點(diǎn)之前,包括: 根據(jù)所述加速資源請(qǐng)求,獲取計(jì)算資源計(jì)算節(jié)點(diǎn)。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述業(yè)務(wù)加速資源調(diào)度策略,從所述加速資源計(jì)算節(jié)點(diǎn)中確定所述業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn),包括: 按照所述加速資源調(diào)度策略中的加速資源的優(yōu)先級(jí)順序,確定當(dāng)前加速資源類型; 若所述當(dāng)前加速資源類型為本地虛擬化加速資源或本地硬直通加速資源,則:從所述加速資源計(jì)算節(jié)點(diǎn)和所述計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中確定所述業(yè)務(wù)的加速資源的計(jì)算節(jié)占.V , 若所述當(dāng)前加速資源類型為遠(yuǎn)端虛擬化加速資源或遠(yuǎn)端硬直通加速資源,則:從所述加速資源計(jì)算節(jié)點(diǎn)和所述計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中確定所述業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述從所述加速資源計(jì)算節(jié)點(diǎn)和所述計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中確定所述業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn),包括: 判斷所述加速資源計(jì)算節(jié)點(diǎn)和所述計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與所述當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為所述業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述從所述加速資源計(jì)算節(jié)點(diǎn)和所述計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中確定所述業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn),包括: 判斷所述加速資源計(jì)算節(jié)點(diǎn)和所述計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與所述當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為所述業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述形態(tài)屬性用于標(biāo)識(shí)所述計(jì)算節(jié)點(diǎn)的部署形態(tài),所述部署形態(tài)包括虛擬化和硬直通。8.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,還包括: 接收加速資源屬性信息,所述加速資源屬性信息中至少包括所述形態(tài)屬性,所述加速資源屬性信息通過周期性或計(jì)算節(jié)點(diǎn)初始化時(shí)查詢加速資源屬性獲得。9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收業(yè)務(wù)的加速資源請(qǐng)求之前,還包括: 接收新增加速資源調(diào)度策略指示,所述新增加速資源調(diào)度策略指示中包括策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí); 根據(jù)策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí),生成所述加速資源調(diào)度策略。10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收業(yè)務(wù)的加速資源請(qǐng)求之后,還包括: 若所述資源調(diào)度請(qǐng)求中不包括所述加速資源調(diào)度策略,則將默認(rèn)加速資源調(diào)度策略確定為所述資源調(diào)度請(qǐng)求中的加速資源調(diào)度策略。11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述默認(rèn)加速資源調(diào)度策略中每種類型的加速資源的調(diào)度優(yōu)先級(jí)從高到低分別為:本地虛擬化加速資源、遠(yuǎn)端虛擬化加速資源、本地硬直通加速資源、遠(yuǎn)端硬直通加速資源。12.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述屬性參數(shù)包括:加速類型、算法類型以及加速流量。13.一種加速資源處理裝置,其特征在于,包括: 第一接收模塊,用于接收業(yè)務(wù)的加速資源請(qǐng)求,所述加速資源請(qǐng)求中包括加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略,其中,所述業(yè)務(wù)加速資源調(diào)度策略為根據(jù)所述業(yè)務(wù)的業(yè)務(wù)需求確定的; 處理模塊,用于根據(jù)所述加速資源的屬性參數(shù)和所述業(yè)務(wù)加速資源調(diào)度策略,確定所述業(yè)務(wù)的加速資源。14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述處理模塊包括: 第一確定單元,用于根據(jù)所述加速資源的屬性參數(shù),確定加速資源計(jì)算節(jié)點(diǎn); 第二確定單元,用于根據(jù)所述業(yè)務(wù)加速資源調(diào)度策略,從所述加速資源計(jì)算節(jié)點(diǎn)中確定所述業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述處理模塊還包括: 獲取單元,用于根據(jù)所述加速資源請(qǐng)求,獲取計(jì)算資源計(jì)算節(jié)點(diǎn)。16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述第二確定單元具體用于: 按照所述加速資源調(diào)度策略中的加速資源的優(yōu)先級(jí)順序,確定當(dāng)前加速資源類型;若所述當(dāng)前加速資源類型為本地虛擬化加速資源或本地硬直通加速資源,則:從所述加速資源計(jì)算節(jié)點(diǎn)和所述計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中確定所述業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn);若所述當(dāng)前加速資源類型為遠(yuǎn)端虛擬化加速資源或遠(yuǎn)端硬直通加速資源,則:從所述加速資源計(jì)算節(jié)點(diǎn)和所述計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中確定所述業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述第二確定單元具體還用于: 判斷所述加速資源計(jì)算節(jié)點(diǎn)和所述計(jì)算資源計(jì)算節(jié)點(diǎn)的交集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與所述當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為所述業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。18.根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述第二確定單元具體還用于: 判斷所述加速資源計(jì)算節(jié)點(diǎn)和所述計(jì)算資源計(jì)算節(jié)點(diǎn)的差集中的當(dāng)前計(jì)算節(jié)點(diǎn)的形態(tài)屬性是否與所述當(dāng)前加速資源類型一致,若一致,則將當(dāng)前計(jì)算節(jié)點(diǎn)作為所述業(yè)務(wù)的加速資源的計(jì)算節(jié)點(diǎn)。19.根據(jù)權(quán)利要求17或18所述的裝置,其特征在于,所述形態(tài)屬性用于標(biāo)識(shí)所述計(jì)算節(jié)點(diǎn)的部署形態(tài),所述部署形態(tài)包括虛擬化和硬直通。20.根據(jù)權(quán)利要求17或18所述的裝置,其特征在于,所述裝置還包括: 第二接收模塊,用于接收加速資源屬性信息,所述加速資源屬性信息中至少包括所述形態(tài)屬性,所述加速資源屬性信息通過周期性或計(jì)算節(jié)點(diǎn)初始化時(shí)查詢加速資源屬性獲得。21.根據(jù)權(quán)利要求13所述的裝置,其特征在于,還包括: 第三接收模塊,用于接收新增加速資源調(diào)度策略指示,所述新增加速資源調(diào)度策略指示中包括策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí); 生成模塊,用于根據(jù)策略名稱、加速資源類型以及每種類型的加速資源的調(diào)度優(yōu)先級(jí),生成所述加速資源調(diào)度策略。22.根據(jù)權(quán)利要求13所述的裝置,其特征在于,還包括: 確定模塊,用于在所述資源調(diào)度請(qǐng)求中不包括所述加速資源調(diào)度策略時(shí),將默認(rèn)加速資源調(diào)度策略確定為所述資源調(diào)度請(qǐng)求中的加速資源調(diào)度策略。23.根據(jù)權(quán)利要求22所述的裝置,其特征在于,所述默認(rèn)加速資源調(diào)度策略中每種類型的加速資源的調(diào)度優(yōu)先級(jí)從高到低分別為:本地虛擬化加速資源、遠(yuǎn)端虛擬化加速資源、本地硬直通加速資源、遠(yuǎn)端硬直通加速資源。24.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述屬性參數(shù)包括:加速類型、算法類型以及加速流量。25.一種加速資源處理裝置,其特征在于,包括: 存儲(chǔ)器以及處理器; 所述存儲(chǔ)器用于存儲(chǔ)程序指令,所述處理器用于調(diào)用所述存儲(chǔ)器中的程序指令,執(zhí)行下述方法: 接收業(yè)務(wù)的加速資源請(qǐng)求,所述加速資源請(qǐng)求中包括加速資源的屬性參數(shù)和業(yè)務(wù)加速資源調(diào)度策略,其中,所述業(yè)務(wù)加速資源調(diào)度策略為根據(jù)所述業(yè)務(wù)的業(yè)務(wù)需求確定的; 根據(jù)所述加速資源的屬性參數(shù)和所述業(yè)務(wù)加速資源調(diào)度策略,確定所述業(yè)務(wù)的加速資源。26.一種網(wǎng)絡(luò)功能虛擬化NFV系統(tǒng),其特征在于,所述NFV系統(tǒng)包括如權(quán)利要求13-24任一項(xiàng)所述的加速資源處理裝置。
【文檔編號(hào)】G06F9/455GK105979007SQ201610522240
【公開日】2016年9月28日
【申請(qǐng)日】2016年7月4日
【發(fā)明人】黃寶君, 康明
【申請(qǐng)人】華為技術(shù)有限公司