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

一種資源的動態(tài)分配方法及設(shè)備的制作方法

文檔序號:7864256閱讀:252來源:國知局
專利名稱:一種資源的動態(tài)分配方法及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于通信領(lǐng)域,尤其涉及一種資源的動態(tài)分配方法及設(shè)備。
背景技術(shù)
隨著Internet網(wǎng)絡(luò)視頻應(yīng)用、云業(yè)務(wù)應(yīng)用普及,網(wǎng)絡(luò)數(shù)據(jù)流量持續(xù)增加,對網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)轉(zhuǎn)發(fā)、業(yè)務(wù)處理速度要求越來越高。Internet上高速網(wǎng)絡(luò)設(shè)備(路由器,防火墻等)往往內(nèi)部集成大量業(yè)務(wù)CPU,通過內(nèi)部多業(yè)務(wù)CPU間負(fù)載分擔(dān)、并發(fā)處理數(shù)據(jù),來對外提供高數(shù)據(jù)吞吐率。為了合理使用網(wǎng)絡(luò)帶寬,網(wǎng)絡(luò)設(shè)備上需要限制各個用戶的數(shù)據(jù)流量。高速網(wǎng)絡(luò)設(shè)備上實(shí)施用戶流量限制需要多業(yè)務(wù)CPU協(xié)作控制指定用戶的進(jìn)出總數(shù)據(jù)流量。由于用戶的 數(shù)據(jù)流量在業(yè)務(wù)CPU間分布比例是隨時變化的,需要多個業(yè)務(wù)CPU間實(shí)時共享指定用戶的總帶寬值。必須解決好多業(yè)務(wù)CPU間協(xié)作限流、及時共享大量用戶流量控制信息、快速適應(yīng)用戶流量變化等技術(shù)難題?,F(xiàn)有技術(shù)中網(wǎng)絡(luò)設(shè)備分布式限流、靜態(tài)分配帶寬中,適用于用戶流量分布規(guī)律長時間穩(wěn)定的情況。該方法中,某用戶購買流量帶寬后,系統(tǒng)馬上計(jì)算出各個業(yè)務(wù)CPU分配的帶寬值;然后各業(yè)務(wù)CPU使用分配的帶寬值來限制此用戶流量;各業(yè)務(wù)CPU上此帶寬值長時間固定,僅在用戶變更流量合同時才會變更。然而,在Internet應(yīng)用中,用戶流量會隨時間快速變動,某用戶散轉(zhuǎn)到各業(yè)務(wù)CPU上的流量比例總是不斷變化。使用現(xiàn)有技術(shù)的方法,經(jīng)常發(fā)生一個業(yè)務(wù)CPU上因?yàn)閹捴涤霉舛鴣G包、另一個業(yè)務(wù)CPU上帶寬值卻閑置不用的情況,且不能在各業(yè)務(wù)CPU間動態(tài)共享指定用戶的帶寬值,使得在用戶總帶寬值沒用光時就有部分CPU開始丟包。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種資源的動態(tài)分配方法,能夠在各業(yè)務(wù)CPU間動態(tài)分配指定用戶的資源值,減少丟包現(xiàn)象。第一方面,一種資源的動態(tài)分配方法的方法,包括第一業(yè)務(wù)CPU獲取用戶在各業(yè)務(wù)CPU上的資源使用信息;第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的資源使用信息調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量之和不大于所述用戶申請的總資源量;第一業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量指示對應(yīng)的業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方法中,所述第一業(yè)務(wù)CPU獲取用戶在各業(yè)務(wù)CPU上的資源使用信息包括第一業(yè)務(wù)CPU獲取用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量;所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用信息調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源量包括所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量。結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方法,在第一方面的第二種可能的實(shí)現(xiàn)方法中,所述第一業(yè)務(wù)CPU獲取用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量包括所述第一業(yè)務(wù)CPU按照設(shè)置的調(diào) 整周期通過控制信道獲取所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量; 所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量包括所述第一業(yè)務(wù)CPU根據(jù)所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量的比例獲得所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量的比例;所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量的比例調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量。結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方法或者第一方面的第二種可能的實(shí)現(xiàn)方法,在第三種可能的實(shí)現(xiàn)方式中,所述第一業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量指示對應(yīng)的業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源包括所述第一業(yè)務(wù)CPU將調(diào)整后的資源分配量通過控制信道分別發(fā)送給對應(yīng)的業(yè)務(wù)CPU,使各業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。結(jié)合第一方面,第一方面的第四種可能的實(shí)現(xiàn)方式中,所述第一業(yè)務(wù)CPU獲取用戶在各業(yè)務(wù)CPU上的資源使用信息包括所述第一業(yè)務(wù)CPU獲取各業(yè)務(wù)CPU為所述用戶分配的資源分配量;所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量以及各業(yè)務(wù)CPU為所述用戶分配的資源分配量獲得所述用戶的空閑資源量,其中所述用戶的空閑資源量為所述總資源量與所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量的總量之差。所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的資源使用信息調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量包括當(dāng)接收到第二業(yè)務(wù)CPU發(fā)送的申請為所述用戶分配資源的資源分配請求時,根據(jù)所述用戶的空閑資源量以及所述資源分配請求中攜帶的資源請求量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量。結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方法,在第一方面的第五種可能的實(shí)現(xiàn)方法中,所述根據(jù)所述用戶的空閑資源量以及所述資源分配請求中攜帶的資源請求量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量包括當(dāng)所述用戶的空閑資源量不為0,且所述空閑資源量不小于所述資源請求量時,根據(jù)所述資源請求量指示所述第二業(yè)務(wù)CPU為所述用戶分配資源;當(dāng)所述用戶的空閑資源量不為0,且所述空閑資源量小于所述資源請求量時,根據(jù)用戶的空閑資源量指示所述第二業(yè)務(wù)CPU為所述用戶分配資源;當(dāng)所述用戶的空閑資源量為O時,拒絕所述第二業(yè)務(wù)CPU的資源分配請求。結(jié)合第一方面的第四種或者第五種可能的實(shí)現(xiàn)方法,在第一方面的第六種可能的實(shí)現(xiàn)方法中,所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的資源使用信息調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量還包括第一業(yè)務(wù)CPU接收所述第二業(yè)務(wù)CPU發(fā)送的基于所述用戶的資源釋放請求,所述資源釋放請求中包含有待釋放的資源量;第一業(yè)務(wù)CPU根據(jù)所述待釋放的資源量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,調(diào)整后的所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量為調(diào)整前的所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量與所述待釋放的資源量之差;第一業(yè)務(wù)CPU根據(jù)所述待釋放的資源量更新所述用戶的空閑資源量,其中更新后的所述用戶的空閑資源量為所述用戶已有的空閑資量與所述待釋放的資源量之和。結(jié)合第一方面的第四種、第五種或第六種可能的實(shí)現(xiàn)方法,在第一方面的第七種可能的實(shí)現(xiàn)方法中,所述方法還包括當(dāng)所述用戶的空閑資源量為O時,將所述用戶的用戶狀態(tài)設(shè)置為網(wǎng)絡(luò)忙狀態(tài),并發(fā)布所述用戶的狀態(tài)變遷公告給所有業(yè)務(wù)CPU,使各業(yè)務(wù)CPU不在所述用戶處于網(wǎng)絡(luò)忙狀態(tài)時向所述第一業(yè)務(wù)CPU發(fā)送資源分配請求;當(dāng)所述用戶的空閑資源量不為O時,將所述用戶的用戶狀態(tài)設(shè)置為網(wǎng)絡(luò)閑狀態(tài),并發(fā)布所述用戶的狀態(tài)變遷公告給所有業(yè)務(wù)CPU,使各業(yè)務(wù)CPU在所述用戶處于網(wǎng)絡(luò)閑狀態(tài)時向所述第一業(yè)務(wù)CPU發(fā)送資源分配請求。第二方面,提供一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備至少包括兩個業(yè)務(wù)CPU,所述設(shè)備包括獲取單元,用于獲取用戶在各業(yè)務(wù)CPU上的資源使用信息;調(diào)整單元,用于根據(jù)所述用戶申請的總資源量和所述獲取單元獲取的所述用戶在各業(yè)務(wù)CPU上的資源使用信息調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,所述各 業(yè)務(wù)CPU為所述用戶分配的資源分配量之和不大于所述用戶申請的總資源量;處理單元,用于根據(jù)所述調(diào)整單元調(diào)整后的資源分配量指示對應(yīng)的業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方法中,所述獲取單元具體用于獲取用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量;所述調(diào)整單元具體用于根據(jù)所述用戶申請的總資源量和所述獲取單元獲取的所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量。結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方法,在第二方面的第二種可能的實(shí)現(xiàn)方法中,所述獲取單元具體用于按照設(shè)置的調(diào)整周期通過控制信道獲取所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量;所述調(diào)整單元包括分配信息獲得模塊,用于根據(jù)所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量的比例獲得所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量的比例;資源分配模塊,用于根據(jù)所述用戶申請的總資源量和所述分配信息獲得模塊獲得的所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量的比例調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量。
結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方法或者第二方面的第二種可能的實(shí)現(xiàn)方法,在第二方面的第三種可能的實(shí)現(xiàn)方法中,所述處理單元具體用于將調(diào)整后的資源分配量通過控制信道分別發(fā)送給對應(yīng)的業(yè)務(wù)CPU,使各業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。結(jié)合第二方面,在第二方面的第四種可能的實(shí)現(xiàn)方法中,所述獲取單元包括第一獲取模塊,用于獲取各業(yè)務(wù)CPU為所述用戶分配的資源分配量;第二獲取模塊,用于根據(jù)所述用戶申請的總資源量以及各業(yè)務(wù)CPU為所述用戶分配的資源分配量獲得所述用戶的空閑資源量,其中所述用戶的空閑資源量為所述總資源量與所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量的總量之差。所述調(diào)整單元具體用于當(dāng)接收到第二業(yè)務(wù)CPU發(fā)送的申請為所述用戶分配資源的資源分配請求時,根據(jù)所述用戶的空閑資源量以及所述資源分配請求中攜帶的資源請求量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量。結(jié)合第二方面的第四種可能的實(shí)現(xiàn)方法,在第二方面的第五種可能的實(shí)現(xiàn)方法中,所述調(diào)整單元包括資源分配模塊,用于當(dāng)所述用戶的空閑資源量不為0,且所述空閑資源量不小于所述資源請求量時,根據(jù)所述資源請求量指示所述第二業(yè)務(wù)CPU為所述用戶分配資源;或,當(dāng)所述用戶的空閑資源量不為0,且所述空閑資源量小于所述資源請求量時,根據(jù)用戶的空閑資源量指示所述第二業(yè)務(wù)CPU為所述用戶分配資源;分配響應(yīng)模塊,用于當(dāng)所述用戶的空閑資源量為O時,拒絕所述第二業(yè)務(wù)CPU的資源分配請求。結(jié)合第二方面的第四種、第五種可能的實(shí)現(xiàn)方法,在第二方面的第六種可能的實(shí)現(xiàn)方法中,所述調(diào)整單元還包括資源回收模塊,用于接收所述第二業(yè)務(wù)CPU發(fā)送的基于所述用戶的資源釋放請求,所述資源釋放請求中包含有待釋放的資源量;資源調(diào)整模塊,用于根據(jù)所述待釋放的資源量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,調(diào)整后的所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量為調(diào)整前的所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量與所述待釋放的資源量之差;資源更新模塊,用于根據(jù)所述待釋放的資源量更新所述用戶的空閑資源量,其中更新后的所述用戶的空閑資源量為所述用戶已有的空閑資量與所述待釋放的資源量之和。結(jié)合第二方面的第四種、第五種、或者第六種可能的實(shí)現(xiàn)方法,在第二方面的第七種可能的實(shí)現(xiàn)方法中,所述設(shè)備還包括狀態(tài)變遷單元,用于當(dāng)所述用戶的空閑資源量為O時,將所述用戶的用戶狀態(tài)設(shè)置為網(wǎng)絡(luò)忙狀態(tài),并發(fā)布所述用戶的狀態(tài)變遷公告給所有業(yè)務(wù)CPU,使各業(yè)務(wù)CPU不在所述用戶處于網(wǎng)絡(luò)忙狀態(tài)時向所述第一業(yè)務(wù)CPU發(fā)送資源分配請求;或,當(dāng)所述用戶的空閑資源量不為O時,將所述用戶的用戶狀態(tài)設(shè)置為網(wǎng)絡(luò)閑狀態(tài),并發(fā)布所述用戶的狀態(tài)變遷公告給所有業(yè)務(wù)CPU,使各業(yè)務(wù)CPU在所述用戶處于網(wǎng)絡(luò)閑狀態(tài)時向所述第一業(yè)務(wù)CPU發(fā)送資源分配請求。本發(fā)明實(shí)施例通過獲取用戶可申請的總資源值和用戶在各CPU上的實(shí)際資源使用量;根據(jù)所述用戶可申請的總資源值和用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量調(diào)整各CPU為用戶分配的資源值。實(shí)現(xiàn)實(shí)時調(diào)配各用戶在各業(yè)務(wù)CPU上的資源分配,使得資源分配情況按照各業(yè)務(wù)CPU的使用情況動態(tài)調(diào)整,從而能夠減少因資源分配不合理造成各業(yè)務(wù)CPU丟包的情況。


為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實(shí)施例提供的一種資源的動態(tài)分配方法的應(yīng)用場景圖;圖2是本發(fā)明實(shí)施例提供的一種資源的動態(tài)分配方法流程圖;
圖3是本發(fā)明實(shí)施例提供的又一種資源的動態(tài)分配方法流程圖;圖4是本發(fā)明實(shí)施例提供的又一種資源的動態(tài)分配方法示意圖;圖5是本發(fā)明實(shí)施例提供的又一種資源的動態(tài)分配方法流程圖;圖6是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備的裝置結(jié)構(gòu)圖;圖7是本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)設(shè)備的裝置結(jié)構(gòu)圖;圖8是本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)設(shè)備的裝置結(jié)構(gòu)圖;圖9是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備中的調(diào)整單元的結(jié)構(gòu)示意圖;圖10是本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)設(shè)備的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖I為本發(fā)明實(shí)施例的應(yīng)用場景圖,如圖I所示,該方法可以應(yīng)用于分布式系統(tǒng)中,例如高速網(wǎng)絡(luò)設(shè)備,如圖I所示,該設(shè)備網(wǎng)絡(luò)設(shè)備中有多個業(yè)務(wù)CPU,并通過所述多個業(yè)務(wù)CPU并行數(shù)據(jù)處理提高吞吐率,所述網(wǎng)絡(luò)設(shè)備可以同時轉(zhuǎn)發(fā)和處理來自不同虛擬防火墻用戶(Virtual Firewall)的數(shù)據(jù)流,其中,每個虛擬防火墻用戶的數(shù)據(jù)流從多個接口進(jìn)出該設(shè)備,并按照負(fù)載分擔(dān)原則分散到多個業(yè)務(wù)CPU上處理,每個虛擬防火墻用戶可以向系統(tǒng)管理員申請適合自己流量規(guī)模的帶寬,需要保證各業(yè)務(wù)CPU轉(zhuǎn)發(fā)該用戶的總數(shù)據(jù)流量不超過其申請的帶寬。如圖I所示,用戶I的數(shù)據(jù)流通過接口進(jìn)入網(wǎng)絡(luò)設(shè)備后,可以分散到業(yè)務(wù)CPU1、業(yè)務(wù)CPU2、業(yè)務(wù)CPU3及業(yè)務(wù)CPU4上進(jìn)行處理,處理完成后再集中從接口將處理結(jié)果發(fā)送出去。參考圖2,圖2是本發(fā)明實(shí)施例提供的一種資源的動態(tài)分配方法流程圖。如圖2所示,所述方法應(yīng)用于分布式處理系統(tǒng)中,所述分布式處理系統(tǒng)包含至少兩個業(yè)務(wù)CPU,所述方法包括以下步驟步驟201,第一業(yè)務(wù)CPU獲取用戶在各業(yè)務(wù)CPU上的資源使用信息;具體的,該方法應(yīng)用于分布式處理系統(tǒng)中,該分布式處理系統(tǒng)包含有多個業(yè)務(wù)CPU,由多個業(yè)務(wù)CPU協(xié)同處理同一個用戶的業(yè)務(wù)。本步驟中,第一業(yè)務(wù)CPU可以是一臺網(wǎng)絡(luò)設(shè)備中的各個業(yè)務(wù)CPU中的任意一個業(yè)務(wù)CPU,在實(shí)際應(yīng)用中,可以將用戶進(jìn)行分組,使該網(wǎng)絡(luò)設(shè)備中的每個業(yè)務(wù)CPU均負(fù)責(zé)一組用戶資源的動態(tài)分配管理,使得所有業(yè)務(wù)CPU均能分擔(dān)系統(tǒng)的調(diào)控管理工作,避免系統(tǒng)因單一業(yè)務(wù)CPU進(jìn)行調(diào)控管理出現(xiàn)的性能瓶頸。在本發(fā)明實(shí)施例中,將負(fù)責(zé)一組用戶資源的動態(tài)分配的業(yè)務(wù)CPU稱為該組用戶的第一業(yè)務(wù)CPU。所述資源使用信息包括用戶在該業(yè)務(wù)CPU上的業(yè)務(wù)流量和用戶在該業(yè)務(wù)CPU上的資源分配量;或者所述資源使用信息包括用戶在該業(yè)務(wù)CPU上的資源分配量和空閑資源值,所述空閑帶寬值是第一業(yè)務(wù)CPU上該用戶分配的總資源值和各業(yè)務(wù)CPU上該用戶資源分配總量之差。具體的,本發(fā)明實(shí)施例所述的用戶可以包括虛擬防火墻用戶、VLAN用戶、IP地址(或者IP地址集)用戶或訪問控制列表(Access Control List, ACL)規(guī)則匹配用戶,在此不做限定。步驟202,第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的資源使用信息調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,所述各業(yè)務(wù)CPU為所 述用戶分配的資源分配量之和不大于所述用戶申請的總資源量;本步驟中,當(dāng)資源使用信息包括用戶在該業(yè)務(wù)CPU上的業(yè)務(wù)流量和用戶在該業(yè)務(wù)(PU上的資源分配量時,根據(jù)報文的業(yè)務(wù)流量更新該報文所屬用戶在所述報文所在的本業(yè)務(wù)CPU的流量統(tǒng)計(jì)信息,例如,在當(dāng)前周期用戶A的流量主要集中在I號業(yè)務(wù)CPU,則下一個周期I號業(yè)務(wù)CPU比其他的業(yè)務(wù)CPU分配到更多用戶A的資源值,從而減少因?yàn)橘Y源值在業(yè)務(wù)CPU間分配不合理造成的限流誤丟包。本步驟中,所述資源使用信息包括用戶在該業(yè)務(wù)CPU上的資源分配量和空閑資源值,所述空閑帶寬值是第一業(yè)務(wù)CPU上該用戶分配的總資源值和各業(yè)務(wù)CPU上該用戶資源分配總量之差。步驟203,第一業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量指示對應(yīng)的業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。實(shí)際應(yīng)用中,各業(yè)務(wù)CPU可以根據(jù)第一業(yè)務(wù)CPU調(diào)整后的資源分配量為該用戶分配資源,并根據(jù)為所述用戶分配的資源處理該用戶的業(yè)務(wù),具體的,業(yè)務(wù)CPU根據(jù)為所述用戶分配的資源處理用戶業(yè)務(wù)可以包括當(dāng)通過某業(yè)務(wù)CPU上的該用戶的業(yè)務(wù)流量小于或者等于所述用戶在該業(yè)務(wù)CPU上資源分配量時,則處理該報文;當(dāng)該用戶的業(yè)務(wù)流量大于所述用戶在該業(yè)務(wù)CPU上的資源分配量時,則丟棄該用戶的報文,并更新所述用戶在該業(yè)務(wù)CPU上的業(yè)務(wù)流量,以作為下一個周期為所述用戶分配資源的依據(jù)。本發(fā)明實(shí)施例提供一種資源的動態(tài)分配方法,能夠通過獲取用戶可申請的總資源值和用戶在各CPU上的實(shí)際資源使用量;根據(jù)所述用戶可申請的總資源值和用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量調(diào)整各CPU為用戶分配的資源值。實(shí)現(xiàn)實(shí)時調(diào)配各用戶在各業(yè)務(wù)CPU上的資源分配,使得資源分配情況按照各業(yè)務(wù)CPU的使用情況動態(tài)調(diào)整,從而能夠減少因資源分配不合理造成各業(yè)務(wù)CPU丟包的情況。參考圖3,圖3是本發(fā)明實(shí)施例提供的又一種資源的動態(tài)分配方法流程圖;如圖3所示,所述方法包括如下步驟步驟301,第一業(yè)務(wù)CPU獲取用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量;
本步驟中,所述第一業(yè)務(wù)CPU按照設(shè)置的調(diào)整周期通過控制信道獲取所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量。步驟302,所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量之和不大于所述用戶申請的總資源量;本步驟中,所述第一業(yè)務(wù)CPU根據(jù)所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量的比例獲得所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量的比例;所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量的比例調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量。例如,用戶在所述網(wǎng)絡(luò)設(shè)備的三個業(yè)務(wù)CPU上的當(dāng)前流量比例在當(dāng)前周期內(nèi)為1:2:3,則下一個周期在各個業(yè)務(wù)CPU上分配的資源值為總資源值按照該比例的分配,即在 各個業(yè)務(wù)CPU上的資源值為1:2:3。其中,通過將上一個周期的各業(yè)務(wù)的流量比例作為下一個周期的資源分配的比例,實(shí)現(xiàn)實(shí)時調(diào)配各用戶在各業(yè)務(wù)CPU上的資源分配,使得資源分配情況按照各業(yè)務(wù)CPU的使用情況動態(tài)調(diào)整,避免因資源分配不合理造成無丟包等情況。步驟303,第一業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量指示對應(yīng)的業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。本步驟中,所述第一業(yè)務(wù)CPU將調(diào)整后的資源分配量通過控制信道分別發(fā)送給對應(yīng)的業(yè)務(wù)CPU,使各業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。下面舉其中一個例子具體說明第一業(yè)務(wù)CPU如何動態(tài)分配本網(wǎng)絡(luò)設(shè)備中所有用戶的資源值,假設(shè)網(wǎng)絡(luò)設(shè)備中有N個業(yè)務(wù)CPU和M個虛擬防火墻用戶,則每個業(yè)務(wù)CPU負(fù)責(zé)為M/N個用戶動態(tài)分配資源值,如圖4所示,假設(shè)網(wǎng)絡(luò)設(shè)備上存在三個業(yè)務(wù)CPU,要處理9個用戶的業(yè)務(wù)流量,則每個業(yè)務(wù)CPU負(fù)責(zé)為系統(tǒng)中9/3=3的虛擬防火墻用戶動態(tài)調(diào)整資源值,即每個業(yè)務(wù)CPU需要負(fù)責(zé)為3個用戶分配資源值,例如業(yè)務(wù)CPUl負(fù)責(zé)用戶I、用戶4和用戶7的資源值的分配;業(yè)務(wù)CPU2負(fù)責(zé)用戶2、用戶5和用戶8的資源值的分配;業(yè)務(wù)CPU3負(fù)責(zé)用戶3、用戶6和用戶9的資源值的分配。每個調(diào)控周期,每個業(yè)務(wù)CPU上的動態(tài)分配資源調(diào)控的任務(wù)如下步驟401,每周期開始,各業(yè)務(wù)CPU通過控制信道收集本業(yè)務(wù)CPU所負(fù)責(zé)的用戶在本網(wǎng)絡(luò)設(shè)備中所有業(yè)務(wù)CPU上的流量統(tǒng)計(jì)信息;例如,業(yè)務(wù)CPUl負(fù)責(zé)收集用戶I、用戶4和用戶7在所有業(yè)務(wù)CPU上的業(yè)務(wù)流量信息,業(yè)務(wù)CPU2負(fù)責(zé)收集用戶2、用戶5和用戶8在所有業(yè)務(wù)CPU上的業(yè)務(wù)流量信息,業(yè)務(wù)CPU3負(fù)責(zé)收集用戶3、用戶6和用戶9在所有業(yè)務(wù)CPU上的業(yè)務(wù)流量信息。步驟402,所述本業(yè)務(wù)CPU根據(jù)收集到的流量統(tǒng)計(jì)信息計(jì)算本業(yè)務(wù)CPU所負(fù)責(zé)的用戶在各個業(yè)務(wù)CPU上的資源值;第一業(yè)務(wù)CPU可以按照該用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量的比例,將用戶的總資源值在各業(yè)務(wù)CPU間重新分配。具體的,所述第一業(yè)務(wù)CPU可以根據(jù)所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量的比例獲得所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量的比例,并根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量的比例調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量。例如,用戶在所述網(wǎng)絡(luò)設(shè)備的三個業(yè)務(wù)CPU上的當(dāng)前流量比例在當(dāng)前周期內(nèi)為1:2:3,則下一個周期在各個業(yè)務(wù)CPU上分配的資源值為總資源值按照該比例的分配,即在各個業(yè)務(wù)CPU上的資源值為1:2:3。步驟403,將計(jì)算的結(jié)果下發(fā)給各業(yè)務(wù)CPU,使得各業(yè)務(wù)CPU根據(jù)計(jì)算的結(jié)果調(diào)整第一業(yè)務(wù)CPU所負(fù)責(zé)的用戶在各個業(yè)務(wù)CPU上的資源值??梢岳斫獾氖?,所述網(wǎng)絡(luò)設(shè)備中的業(yè)務(wù)CPU均是處于正常工作狀態(tài)的業(yè)務(wù)CPU,在網(wǎng)絡(luò)設(shè)備運(yùn)行過程中,如果有個別業(yè)務(wù)CPU故障而·使得在用的業(yè)務(wù)CPU總數(shù)量減少,或者偶爾由于擴(kuò)容需要加入新的業(yè)務(wù)CPU使得在用的業(yè)務(wù)CPU總數(shù)量增加,當(dāng)正常工作的業(yè)務(wù)CPU數(shù)量有改變時,需要根據(jù)當(dāng)前正常工作的業(yè)務(wù)CPU的數(shù)量對用戶重新進(jìn)行分組。需要說明的是,在系統(tǒng)啟動時,第一業(yè)務(wù)CPU可以將自己負(fù)責(zé)的用戶申請的總資源量根據(jù)當(dāng)前處于正常工作狀態(tài)的業(yè)務(wù)CPU的數(shù)量,平均分配各業(yè)務(wù)CPU為所述用戶分配的資源分配量,例如,用戶I申請的總資源量為3M帶寬,當(dāng)前處于正常工作狀態(tài)的業(yè)務(wù)CPU共有3個,則初始化每個業(yè)務(wù)CPU為用戶I分配的的資源分配量為1M,然后再根據(jù)用戶I在工作過程中在各個業(yè)務(wù)CPU上的流量的比例動態(tài)調(diào)整各業(yè)務(wù)CPU為用戶I分配的資源分配量。本發(fā)明實(shí)施例提供一種資源的動態(tài)分配方法,通過第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量,實(shí)現(xiàn)實(shí)時調(diào)配各用戶在各業(yè)務(wù)CPU上的資源分配,使得資源分配情況按照各業(yè)務(wù)CPU的使用情況動態(tài)調(diào)整,從而能夠減少因資源分配不合理造成各業(yè)務(wù)CPU丟包的情況。同時,各業(yè)務(wù)CPU及時響應(yīng)業(yè)務(wù)CPU的增刪事件,將被限流用戶重新分組,當(dāng)前在用的各業(yè)務(wù)CPU重新對應(yīng)一組用戶,負(fù)責(zé)對該組用戶周期性收集流量統(tǒng)計(jì)信息,動態(tài)分配資源值。此夕卜,本發(fā)明實(shí)施例中,各業(yè)務(wù)CPU集體分擔(dān)收集統(tǒng)計(jì)數(shù)據(jù)、計(jì)算和發(fā)布下周期新帶寬值的工作,可以避免系統(tǒng)中由單一主控CPU對所有用戶的資源進(jìn)行管理時可能造成的性能瓶頸。參考圖5,圖5是本發(fā)明實(shí)施例提供的又一種資源的動態(tài)分配方法流程圖。如圖5所示,所述方法包括以下步驟步驟501,第一業(yè)務(wù)CPU獲取各業(yè)務(wù)CPU為所述用戶分配的資源分配量;本步驟中,所述資源分配量是指各業(yè)務(wù)CPU為所述用戶分配的的資源值。步驟502,所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量以及各業(yè)務(wù)CPU為所述用戶分配的資源分配量獲得所述用戶的空閑資源量,其中所述用戶的空閑資源量為所述總資源量與所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量的總量之差;具體的,系統(tǒng)啟動時,第一業(yè)務(wù)CPU對自己所管轄的每個用戶,均設(shè)置為該用戶狀態(tài)為網(wǎng)絡(luò)閑,并初始化該用戶的空閑資源值等于用戶總資源值。步驟503,當(dāng)接收到第二業(yè)務(wù)CPU發(fā)送的申請為所述用戶分配資源的資源分配請求時,根據(jù)所述用戶的空閑資源量以及所述資源分配請求中攜帶的資源請求量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量。具體的,根據(jù)所述用戶的空閑資源量以及所述資源分配請求中攜帶的資源請求量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量可以包括當(dāng)所述用戶的空閑資源量不為0,且所述空閑資源量不小于所述資源請求量時,根據(jù)所述資源請求量指示所述第二業(yè)務(wù)CPU為所述用戶分配資源;當(dāng)所述用戶的空閑資源量不為0,且所述空閑資源量小于所述資源請求量時,根據(jù)用戶的空閑資源量指示所述第二業(yè)務(wù)CPU為所述用戶分配資源;當(dāng)所述用戶的空閑資源量為O時,拒絕所述第二業(yè)務(wù)CPU的資源分配請求。在另一種情況下,所述方法還可以包括步驟504,第一業(yè)務(wù)CPU接收所述第二業(yè)務(wù)CPU發(fā)送的基于所述用戶的資源釋放請求,所述資源釋放請求中包含有待釋放的資源量; 步驟505,第一業(yè)務(wù)CPU根據(jù)所述待釋放的資源量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,調(diào)整后的所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量為調(diào)整前的所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量與所述待釋放的資源量之差。步驟506,第一業(yè)務(wù)CPU根據(jù)所述待釋放的資源量更新所述用戶的空閑資源量,其中更新后的所述用戶的空閑資源量為所述用戶已有的空閑資量與所述待釋放的資源量之和。 進(jìn)一步,所述方法還可以包括當(dāng)所述用戶的空閑資源量為O時,將所述用戶的用戶狀態(tài)設(shè)置為網(wǎng)絡(luò)忙狀態(tài),并發(fā)布所述用戶的狀態(tài)變遷公告給所有業(yè)務(wù)CPU,使各業(yè)務(wù)CPU不在所述用戶處于網(wǎng)絡(luò)忙狀態(tài)時向所述第一業(yè)務(wù)CPU發(fā)送資源分配請求;當(dāng)所述用戶的空閑資源量不為O時,將所述用戶的用戶狀態(tài)設(shè)置為網(wǎng)絡(luò)閑狀態(tài),并發(fā)布所述用戶的狀態(tài)變遷公告給所有業(yè)務(wù)CPU,使各業(yè)務(wù)CPU在所述用戶處于網(wǎng)絡(luò)閑狀態(tài)時向所述第一業(yè)務(wù)CPU發(fā)送資源分配請求。本發(fā)明實(shí)施例提供一種資源的動態(tài)分配方法,可以適用于業(yè)務(wù)CPU間控制信道較窄的限流場景。這類應(yīng)用場景中,協(xié)作限流的各業(yè)務(wù)CPU位于一個機(jī)房中不同的設(shè)備框上,或者相距很遠(yuǎn)的接入設(shè)備上;業(yè)務(wù)CPU間控制信道帶寬有限,通信時延較大,或者被限流用戶數(shù)量巨大,均攤到每個用戶上的控制信道帶寬很小。本發(fā)明實(shí)施例提供的一種資源的動態(tài)分配方法,通過根據(jù)所述用戶的空閑資源量以及第二業(yè)務(wù)CPU發(fā)送的所述資源分配請求中攜帶的資源請求量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量,實(shí)現(xiàn)實(shí)時根據(jù)用戶在各業(yè)務(wù)CPU的使用情況及時調(diào)整用戶資源在各個業(yè)務(wù)CPU上的動態(tài)分配,從而實(shí)現(xiàn)資源按需分配在各個業(yè)務(wù)CPU上。并且,本發(fā)明實(shí)施例提供的方法在為各業(yè)務(wù)CPU調(diào)整資源分配量時,可以通過對用戶狀態(tài)的變遷管理,使得各業(yè)務(wù)CPU可以在用戶處于閑狀態(tài)(即該用戶具有空閑資源時)向管理該用戶的業(yè)務(wù)CPU提出資源分配請求,從而可以減少控制狀態(tài)的震蕩。此外,本發(fā)明實(shí)施例中,各業(yè)務(wù)CPU集體分擔(dān)收集統(tǒng)計(jì)數(shù)據(jù)、計(jì)算和發(fā)布下周期新帶寬值的工作,可以避免系統(tǒng)中由單一主控CPU對所有用戶的資源進(jìn)行管理時可能造成的性能瓶頸。參考圖6,圖6是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備的裝置結(jié)構(gòu)圖。如圖6所示,所述網(wǎng)絡(luò)設(shè)備包括獲取單元601,調(diào)整單元602,處理單元603。其中獲取單元601,用于獲取用戶在各業(yè)務(wù)CPU上的資源使用信息;調(diào)整單元602,用于根據(jù)所述用戶申請的總資源量和所述獲取單元601獲取的所述用戶在各業(yè)務(wù)CPU上的資源使用信息調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量之和不大于所述用戶申請的總資源量;處理單元603,用于根據(jù)所述調(diào)整單元602調(diào)整后的資源分配量指示對應(yīng)的業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。
本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)設(shè)備,通過獲取用戶可申請的總資源值和用戶在各CPU上的實(shí)際資源使用量;根據(jù)所述用戶可申請的總資源值和用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量調(diào)整各CPU為用戶分配的資源值。實(shí)現(xiàn)實(shí)時調(diào)配各用戶在各業(yè)務(wù)CPU上的資源分配,使得資源分配情況按照各業(yè)務(wù)CPU的使用情況動態(tài)調(diào)整,從而能夠減少因資源分配不合理造成各業(yè)務(wù)CPU丟包的情況。參考圖7,圖7是本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)設(shè)備的裝置結(jié)構(gòu)圖。如圖7所示,所述網(wǎng)絡(luò)設(shè)備包括獲取單元701,調(diào)整單元702,處理單元703。其中獲取單元701,用于獲取用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量;具體的,所述獲取單元701包括按照設(shè)置的調(diào)整周期通過控制信道獲取所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量。
調(diào)整單元702,用于根據(jù)所述用戶申請的總資源量和所述獲取單元701獲取的所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量之和不大于所述用戶申請的總資源量;具體的,所述調(diào)整單元702包括分配信息獲得模塊704,用于根據(jù)所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量的比例獲得所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量的比例;資源分配模塊705,用于根據(jù)所述用戶申請的總資源量和所述分配信息獲得模塊獲得的所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量的比例調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量。處理單元703,用于將調(diào)整后的資源分配量通過控制信道分別發(fā)送給對應(yīng)的業(yè)務(wù)CPU,使各業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量,實(shí)現(xiàn)實(shí)時調(diào)配各用戶在各業(yè)務(wù)CPU上的資源分配,使得資源分配情況按照各業(yè)務(wù)CPU的使用情況動態(tài)調(diào)整,從而能夠減少因資源分配不合理造成各業(yè)務(wù)CPU丟包的情況。參考圖8,圖8是本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)設(shè)備的裝置結(jié)構(gòu)圖。如圖8所示,所述網(wǎng)絡(luò)設(shè)備包括獲取單元801,調(diào)整單元802,處理單元803,狀態(tài)變遷單元804。其中獲取單元801,用于第一業(yè)務(wù)CPU獲取各業(yè)務(wù)CPU為所述用戶分配的資源分配量;具體的,所述獲取單元801包括第一獲取模塊805,用于獲取各業(yè)務(wù)CPU為所述用戶分配的資源分配量;第二獲取模塊806,用于根據(jù)所述用戶申請的總資源量以及各業(yè)務(wù)CPU為所述用戶分配的資源分配量獲得所述用戶的空閑資源量,其中所述用戶的空閑資源量為所述總資源量與所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量的總量之差。調(diào)整單元802,用于所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量以及各業(yè)務(wù)(PU為所述用戶分配的資源分配量獲得所述用戶的空閑資源量,其中所述用戶的空閑資源量為所述總資源量與所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量的總量之差;具體的,所述調(diào)整單元802包括當(dāng)接收到第二業(yè)務(wù)CPU發(fā)送的申請為所述用戶分配資源的資源分配請求時,根據(jù)所述用戶的空閑資源量以及所述資源分配請求中攜帶的資源請求量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量。在另一種情形下,所述調(diào)整單元802可以包括資源分配模塊807,用于當(dāng)所述用戶的空閑資源量不為0,且所述空閑資源量不小于所述資源請求量時,根據(jù)所述資源請求量指示所述第二業(yè)務(wù)CPU為所述用戶分配資源;或,當(dāng)所述用戶的空閑資源量不為0,且所述空閑資源量小于所述資源請求量時,根據(jù)用戶的空閑資源量指示所述第二業(yè)務(wù)CPU為所述用戶分配資源;分配響應(yīng)模塊808,用于當(dāng)所述用戶的空閑資源量為O時,拒絕所述第二業(yè)務(wù)CPU的資源分配請求。在另一種情形下,如圖9所示,所述調(diào)整單元802還可以包括資源回收模塊901,用于接收所述第二業(yè)務(wù)CPU發(fā)送的基于所述用戶的資源釋放請求,所述資源釋放請求中包含有待釋放的資源量; 資源調(diào)整模塊902,用于根據(jù)所述待釋放的資源量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,調(diào)整后的所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量為調(diào)整前的所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量與所述待釋放的資源量之差;資源更新模塊903,用于根據(jù)所述待釋放的資源量更新所述用戶的空閑資源量,其中更新后的所述用戶的空閑資源量為所述用戶已有的空閑資量與所述待釋放的資源量之和。處理單元803,用于當(dāng)接收到第二業(yè)務(wù)CPU發(fā)送的申請為所述用戶分配資源的資源分配請求時,根據(jù)所述用戶的空閑資源量以及所述資源分配請求中攜帶的資源請求量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量。進(jìn)一步,結(jié)合本發(fā)明實(shí)施例和所述另外一種實(shí)施例,所述網(wǎng)絡(luò)還包括狀態(tài)變遷單元804,所述狀態(tài)變遷單元804具體用于當(dāng)所述用戶的空閑資源量為O時,將所述用戶的用戶狀態(tài)設(shè)置為網(wǎng)絡(luò)忙狀態(tài),并發(fā)布所述用戶的狀態(tài)變遷公告給所有業(yè)務(wù)CPU,使各業(yè)務(wù)CPU不在所述用戶處于網(wǎng)絡(luò)忙狀態(tài)時向所述第一業(yè)務(wù)CPU發(fā)送資源分配請求;或,當(dāng)所述用戶的空閑資源量不為O時,將所述用戶的用戶狀態(tài)設(shè)置為網(wǎng)絡(luò)閑狀態(tài),并發(fā)布所述用戶的狀態(tài)變遷公告給所有業(yè)務(wù)CPU,使各業(yè)務(wù)CPU在所述用戶處于網(wǎng)絡(luò)閑狀態(tài)時向所述第一業(yè)務(wù)CPU發(fā)送資源分配請求。本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)設(shè)備,可以適用于業(yè)務(wù)CPU間控制信道較窄的限流場景中。這類應(yīng)用場景中,協(xié)作限流的各業(yè)務(wù)CPU位于一個機(jī)房中不同的設(shè)備框上,或者相距很遠(yuǎn)的接入設(shè)備上;業(yè)務(wù)CPU間控制信道帶寬有限,通信時延較大,或者被限流用戶數(shù)量巨大,均攤到每個用戶上的控制信道帶寬很小。本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備根據(jù)所述用戶的空閑資源量以及第二業(yè)務(wù)CPU發(fā)送的資源分配請求中攜帶的資源請求量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量,實(shí)現(xiàn)實(shí)時根據(jù)用戶在各業(yè)務(wù)CPU的使用情況及時調(diào)整用戶資源在各個業(yè)務(wù)CPU上的動態(tài)分配,從而實(shí)現(xiàn)資源按需分配在各個業(yè)務(wù)CPU上。并且,本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)設(shè)備在為各業(yè)務(wù)CPU調(diào)整資源分配量時,可以通過對用戶狀態(tài)的變遷管理,使得各業(yè)務(wù)CPU可以在用戶處于閑狀態(tài)(即該用戶具有空閑資源時)向管理該用戶的業(yè)務(wù)CPU提出資源分配請求,可以減少控制狀態(tài)的震蕩。此外,本發(fā)明實(shí)施例所述的網(wǎng)絡(luò)設(shè)備中,各業(yè)務(wù)CPU集體分擔(dān)收集統(tǒng)計(jì)數(shù)據(jù)、計(jì)算和發(fā)布下周期新帶寬值的工作,可以避免系統(tǒng)中由單一主控CPU對所有用戶的資源進(jìn)行管理時可能造成的性能瓶頸。參考圖10,圖10是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備的裝置結(jié)構(gòu)圖。參考圖10,圖10是本發(fā)明實(shí)施例提供的一種網(wǎng)元設(shè)備1000,,本發(fā)明具體實(shí)施例并不對所述網(wǎng)絡(luò)設(shè)備的具體實(shí)現(xiàn)做限定。所述設(shè)備1000包括處理器(processor)1001,通信接口(Communications Interface) 1002,存儲器(memory) 1003,總線 1004。處理器1001,通信接口 1002,存儲器1003通過總線1004完成相互間的通信。通信接口 1002,用于與其他網(wǎng)絡(luò)設(shè)備進(jìn)行通信; 處理器1001,用于執(zhí)行程序A。具體地,程序A可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。處理器1001可能是一個中央處理器CPU,或者是特定集成電路ASICXApplicationSpecific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個或多個集成電路。存儲器1003,用于存放程序A。存儲器1103可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。程序A具體可以包括獲取單元601,用于第一業(yè)務(wù)CPU獲取用戶在各業(yè)務(wù)CPU上的資源使用信息;所述調(diào)整單元602,用于第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的資源使用信息調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量之和不大于所述用戶申請的總資源量;處理單元603,用于第一業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量指示對應(yīng)的業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。程序A中各單元的具體實(shí)現(xiàn)參見圖6所示實(shí)施例中的相應(yīng)單元,在此不贅述。或者程序A包括獲取單元701,調(diào)整單元702,處理單元703。獲取單元701,用于第一業(yè)務(wù)CPU獲取用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量;調(diào)整單元702,用于所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量之和不大于所述用戶申請的總資源量;處理單元703,用于第一業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量指示對應(yīng)的業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。程序A中各單元的具體實(shí)現(xiàn)參見圖8所示實(shí)施例中的相應(yīng)單元,在此不贅述?;蛘叱绦駻包括獲取單元801,調(diào)整單元802,處理單元803,狀態(tài)變遷單元804。獲取單元801,用于第一業(yè)務(wù)CPU獲取各業(yè)務(wù)CPU為所述用戶分配的資源分配量;調(diào)整單元802,用于所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量以及各業(yè)務(wù)(PU為所述用戶分配的資源分配量獲得所述用戶的空閑資源量,其中所述用戶的空閑資源量為所述總資源量與所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量的總量之差;處理單元803,用于當(dāng)接收到第二業(yè)務(wù)CPU發(fā)送的申請為所述用戶分配資源的資源分配請求時,根據(jù)所述用戶的空閑資源量以及所述資源分配請求中攜帶的資源請求量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量。程序A中各單元的具體實(shí)現(xiàn)參見圖8所示實(shí)施例中的相應(yīng)單元,在此不贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設(shè)備和模塊的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程描述,在此不再贅述。在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個模塊或組件可以結(jié)合或者可以集成到另一個設(shè)備中,或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯 示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部,模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個實(shí)施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨(dú)物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。最后應(yīng)說明的是以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種資源的動態(tài)分配方法,其特征在于,所述方法應(yīng)用于分布式處理系統(tǒng)中,所述分布式處理系統(tǒng)包含至少兩個業(yè)務(wù)CPU,所述方法包括 第一業(yè)務(wù)CPU獲取用戶在各業(yè)務(wù)CPU上的資源使用信息; 第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的資源使用信息調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量之和不大于所述用戶申請的總資源量; 第一業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量指示對應(yīng)的業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述第一業(yè)務(wù)CPU獲取用戶在各業(yè)務(wù)CPU上的資源使用信息包括 第一業(yè)務(wù)CPU獲取用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量; 所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用信息調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源量包括 所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量。
3.如權(quán)利要求2所述的方法,其特征在于,所述第一業(yè)務(wù)CPU獲取用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量包括 所述第一業(yè)務(wù)CPU按照設(shè)置的調(diào)整周期通過控制信道獲取所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量; 所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量包括 所述第一業(yè)務(wù)CPU根據(jù)所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量的比例獲得所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量的比例; 所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量的比例調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量。
4.如權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,所述第一業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量指示對應(yīng)的業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源包括 所述第一業(yè)務(wù)CPU將調(diào)整后的資源分配量通過控制信道分別發(fā)送給對應(yīng)的業(yè)務(wù)CPU,使各業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。
5.如權(quán)利要求I所述的方法,其特征在于,所述第一業(yè)務(wù)CPU獲取用戶在各業(yè)務(wù)CPU上的資源使用信息包括 所述第一業(yè)務(wù)CPU獲取各業(yè)務(wù)CPU為所述用戶分配的資源分配量; 所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量以及各業(yè)務(wù)CPU為所述用戶分配的資源分配量獲得所述用戶的空閑資源量,其中所述用戶的空閑資源量為所述總資源量與所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量的總量之差。
所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的資源使用信息調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量包括 當(dāng)接收到第二業(yè)務(wù)CPU發(fā)送的申請為所述用戶分配資源的資源分配請求時,根據(jù)所述用戶的空閑資源量以及所述資源分配請求中攜帶的資源請求量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述用戶的空閑資源量以及所述資源分配請求中攜帶的資源請求量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量包括: 當(dāng)所述用戶的空閑資源量不為O,且所述空閑資源量不小于所述資源請求量時,根據(jù)所述資源請求量指示所述第二業(yè)務(wù)CPU為所述用戶分配資源; 當(dāng)所述用戶的空閑資源量不為O,且所述空閑資源量小于所述資源請求量時,根據(jù)用戶的空閑資源量指示所述第二業(yè)務(wù)CPU為所述用戶分配資源; 當(dāng)所述用戶的空閑資源量為O時,拒絕所述第二業(yè)務(wù)CPU的資源分配請求。
7.根據(jù)權(quán)利要求5-6任意一項(xiàng)所述的方法,其特征在于,所述第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的資源使用信息調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量還包括 第一業(yè)務(wù)CPU接收所述第二業(yè)務(wù)CPU發(fā)送的基于所述用戶的資源釋放請求,所述資源釋放請求中包含有待釋放的資源量; 第一業(yè)務(wù)CPU根據(jù)所述待釋放的資源量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,調(diào)整后的所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量為調(diào)整前的所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量與所述待釋放的資源量之差; 第一業(yè)務(wù)CPU根據(jù)所述待釋放的資源量更新所述用戶的空閑資源量,其中更新后的所述用戶的空閑資源量為所述用戶已有的空閑資量與所述待釋放的資源量之和。
8.根據(jù)權(quán)利要求5-7任意一項(xiàng)所述的方法,其特征在于,所述方法還包括 當(dāng)所述用戶的空閑資源量為O時,將所述用戶的用戶狀態(tài)設(shè)置為網(wǎng)絡(luò)忙狀態(tài),并發(fā)布所述用戶的狀態(tài)變遷公告給所有業(yè)務(wù)CPU,使各業(yè)務(wù)CPU不在所述用戶處于網(wǎng)絡(luò)忙狀態(tài)時向所述第一業(yè)務(wù)CPU發(fā)送資源分配請求; 當(dāng)所述用戶的空閑資源量不為O時,將所述用戶的用戶狀態(tài)設(shè)置為網(wǎng)絡(luò)閑狀態(tài),并發(fā)布所述用戶的狀態(tài)變遷公告給所有業(yè)務(wù)CPU,使各業(yè)務(wù)CPU在所述用戶處于網(wǎng)絡(luò)閑狀態(tài)時向所述第一業(yè)務(wù)CPU發(fā)送資源分配請求。
9.一種網(wǎng)絡(luò)設(shè)備,其特征在于,所述網(wǎng)絡(luò)設(shè)備至少包括兩個業(yè)務(wù)CPU,其中,第一業(yè)務(wù)CPU包括 獲取單元,用于獲取用戶在各業(yè)務(wù)CPU上的資源使用信息; 調(diào)整單元,用于根據(jù)所述用戶申請的總資源量和所述獲取單元獲取的所述用戶在各業(yè)務(wù)CPU上的資源使用信息調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量之和不大于所述用戶申請的總資源量; 處理單元,用于根據(jù)所述調(diào)整單元調(diào)整后的資源分配量指示對應(yīng)的業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述獲取單元具體用于 獲取用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量; 所述調(diào)整單元具體用于 根據(jù)所述用戶申請的總資源量和所述獲取單元獲取的所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其特征在于,所述獲取單元具體用于 按照設(shè)置的調(diào)整周期通過控制信道獲取所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量; 所述調(diào)整單元包括 分配信息獲得模塊,用于根據(jù)所述用戶在各業(yè)務(wù)CPU上的業(yè)務(wù)流量的比例獲得所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量的比例; 資源分配模塊,用于根據(jù)所述用戶申請的總資源量和所述分配信息獲得模塊獲得的所述用戶在各業(yè)務(wù)CPU上的實(shí)際資源使用量的比例調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量。
12.根據(jù)權(quán)利要求9-11任意一項(xiàng)所述的設(shè)備,其特征在于,所述處理單元具體用于 將調(diào)整后的資源分配量通過控制信道分別發(fā)送給對應(yīng)的業(yè)務(wù)CPU,使各業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。
13.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述獲取單元包括 第一獲取模塊,用于獲取各業(yè)務(wù)CPU為所述用戶分配的資源分配量; 第二獲取模塊,用于根據(jù)所述用戶申請的總資源量以及各業(yè)務(wù)CPU為所述用戶分配的資源分配量獲得所述用戶的空閑資源量,其中所述用戶的空閑資源量為所述總資源量與所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量的總量之差。
所述調(diào)整單元具體用于 當(dāng)接收到第二業(yè)務(wù)CPU發(fā)送的申請為所述用戶分配資源的資源分配請求時,根據(jù)所述用戶的空閑資源量以及所述資源分配請求中攜帶的資源請求量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量。
14.根據(jù)權(quán)利要求13所述的設(shè)備,其特征在于,所述調(diào)整單元包括 資源分配模塊,用于當(dāng)所述用戶的空閑資源量不為0,且所述空閑資源量不小于所述資源請求量時,根據(jù)所述資源請求量指示所述第二業(yè)務(wù)CPU為所述用戶分配資源;或,當(dāng)所述用戶的空閑資源量不為0,且所述空閑資源量小于所述資源請求量時,根據(jù)用戶的空閑資源量指示所述第二業(yè)務(wù)CPU為所述用戶分配資源; 分配響應(yīng)模塊,用于當(dāng)所述用戶的空閑資源量為O時,拒絕所述第二業(yè)務(wù)CPU的資源分配請求。
15.根據(jù)權(quán)利要求13-14任意一項(xiàng)所述的設(shè)備,其特征在于,所述調(diào)整單元還包括 資源回收模塊,用于接收所述第二業(yè)務(wù)CPU發(fā)送的基于所述用戶的資源釋放請求,所述資源釋放請求中包含有待釋放的資源量; 資源調(diào)整模塊,用于根據(jù)所述待釋放的資源量調(diào)整所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,調(diào)整后的所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量為調(diào)整前的所述第二業(yè)務(wù)CPU為所述用戶分配的資源分配量與所述待釋放的資源量之差; 資源更新模塊,用于根據(jù)所述待釋放的資源量更新所述用戶的空閑資源量,其中更新后的所述用戶的空閑資源量為所述用戶已有的空閑資量與所述待釋放的資源量之和。
16.根據(jù)權(quán)利要求13-15任意一項(xiàng)所述的設(shè)備,其特征在于,所述設(shè)備還包括 狀態(tài)變遷單元,用于當(dāng)所述用戶的空閑資源量為O時,將所述用戶的用戶狀態(tài)設(shè)置為網(wǎng)絡(luò)忙狀態(tài),并發(fā)布所述用戶的狀態(tài)變遷公告給所有業(yè)務(wù)CPU,使各業(yè)務(wù)CPU不在所述用戶處于網(wǎng)絡(luò)忙狀態(tài)時向所述第一業(yè)務(wù)CPU發(fā)送資源分配請求;或,當(dāng)所述用戶的空閑資源量不為 O時,將所述用戶的用戶狀態(tài)設(shè)置為網(wǎng)絡(luò)閑狀態(tài),并發(fā)布所述用戶的狀態(tài)變遷公告給所有業(yè)務(wù)CPU,使各業(yè)務(wù)CPU在所述用戶處于網(wǎng)絡(luò)閑狀態(tài)時向所述第一業(yè)務(wù)CPU發(fā)送資源分配請求。
全文摘要
本發(fā)明實(shí)施例公開了一種資源的動態(tài)分配的方法,所述方法應(yīng)用于分布式處理系統(tǒng)中,所述分布式處理系統(tǒng)包含至少兩個業(yè)務(wù)CPU,包括第一業(yè)務(wù)CPU獲取用戶在各CPU上的資源使用信息;第一業(yè)務(wù)CPU根據(jù)所述用戶申請的總資源量和所述用戶在各業(yè)務(wù)CPU上的資源使用信息調(diào)整各業(yè)務(wù)CPU為所述用戶分配的資源分配量,其中,所述各業(yè)務(wù)CPU為所述用戶分配的資源分配量之和不大于所述用戶申請的總資源量;第一業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量指示對應(yīng)的業(yè)務(wù)CPU根據(jù)調(diào)整后的資源分配量為所述用戶分配資源。該方法能夠?qū)崟r調(diào)配各用戶在各業(yè)務(wù)CPU上的資源分配,使得資源分配情況按照各業(yè)務(wù)CPU的使用情況動態(tài)調(diào)整,從而能夠減少因資源分配不合理造成丟包等情況。
文檔編號H04L12/917GK102932281SQ201210427958
公開日2013年2月13日 申請日期2012年10月31日 優(yōu)先權(quán)日2012年10月31日
發(fā)明者謝文輝, 趙鴿, 鞠海玲 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1