本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)鏈系統(tǒng)的性能管理方法、裝置。
背景技術(shù):
隨著sdn(softwaredefinednetwork,軟件定義網(wǎng)絡(luò))、nfv(networkfunctionvirtualization,網(wǎng)絡(luò)功能虛擬化)等虛擬化概念及技術(shù)的不斷應(yīng)用,傳統(tǒng)網(wǎng)絡(luò)也在向虛擬化方向不斷演進(jìn)和發(fā)展。業(yè)務(wù)鏈(servicefunctionchain)技術(shù)通過增加業(yè)務(wù)鏈報(bào)文頭,在業(yè)務(wù)服務(wù)節(jié)點(diǎn)中定義相應(yīng)的業(yè)務(wù)鏈處理方式,從而可以方便地實(shí)現(xiàn)業(yè)務(wù)節(jié)點(diǎn)的靈活處理,簡化靈活多變的業(yè)務(wù)鏈配置要求,提高業(yè)務(wù)節(jié)點(diǎn)的處理效率。目前,業(yè)界的sfc(servicefunctionchain,業(yè)務(wù)鏈)系統(tǒng)典型的組網(wǎng)結(jié)構(gòu)以及組件類型如圖1所示,業(yè)務(wù)鏈系統(tǒng)整體包括業(yè)務(wù)鏈流分類器cf、業(yè)務(wù)功能節(jié)點(diǎn)sf1,sf2,sf3,sf4,業(yè)務(wù)功能轉(zhuǎn)發(fā)節(jié)點(diǎn)sff1,sff2、業(yè)務(wù)鏈控制器sfc控制器以及用戶app頁面等幾個(gè)部分。其中,sfc控制器與其他業(yè)務(wù)鏈節(jié)點(diǎn)互聯(lián)并傳遞相關(guān)控制消息。
在圖1中,業(yè)務(wù)鏈的處理流程為:app下發(fā)業(yè)務(wù)鏈策略到sfc控制器,sfc控制器根據(jù)相關(guān)業(yè)務(wù)鏈拓?fù)渖上鄳?yīng)的業(yè)務(wù)鏈數(shù)據(jù)并將這些數(shù)據(jù)下發(fā)到cf、sff以及sf的各個(gè)節(jié)點(diǎn)。用戶報(bào)文進(jìn)入業(yè)務(wù)鏈流分類器后,分類器進(jìn)行業(yè)務(wù)鏈報(bào)文封裝后,業(yè)務(wù)鏈順序經(jīng)過業(yè)務(wù)鏈sff以及sf節(jié)點(diǎn)后,解封裝業(yè)務(wù)鏈報(bào)文頭,然后報(bào)文發(fā)往傳統(tǒng)網(wǎng)絡(luò)。在圖1的業(yè)務(wù)鏈典型結(jié)構(gòu)中,sfc控制器只對(duì)業(yè)務(wù)鏈系統(tǒng)中各個(gè)網(wǎng)元節(jié)點(diǎn)下發(fā)轉(zhuǎn)發(fā)策略表、流分類表等規(guī)則屬性,但是缺乏對(duì)業(yè)務(wù)鏈相關(guān)節(jié)點(diǎn),尤其是業(yè)務(wù)鏈系統(tǒng)中業(yè)務(wù)處理和sf業(yè)務(wù)節(jié)點(diǎn)的性能指標(biāo)的監(jiān)控。這種缺失導(dǎo)致業(yè)務(wù)鏈系統(tǒng)無法滿足不同等級(jí)用戶對(duì)于業(yè)務(wù)鏈網(wǎng)絡(luò)中同類sf業(yè)務(wù)節(jié)點(diǎn)的性能 特定需求,而且,當(dāng)正在工作的sf業(yè)務(wù)節(jié)點(diǎn)出現(xiàn)性能不足的告警時(shí),也不能快速切換,從而使業(yè)務(wù)鏈系統(tǒng)的可靠性大幅下降。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明要解決的一個(gè)技術(shù)問題是提供一種業(yè)務(wù)鏈系統(tǒng)的性能管理方法及裝置。
一種業(yè)務(wù)鏈系統(tǒng)的性能管理方法,包括:業(yè)務(wù)鏈控制器的監(jiān)控模塊接收到業(yè)務(wù)鏈系統(tǒng)的性能指標(biāo)數(shù)據(jù);所述監(jiān)控模塊接收到業(yè)務(wù)節(jié)點(diǎn)的監(jiān)控代理模塊發(fā)送的節(jié)點(diǎn)性能數(shù)據(jù);所述業(yè)務(wù)鏈控制器基于所述性能指標(biāo)數(shù)據(jù)和所述節(jié)點(diǎn)性能數(shù)據(jù)選取業(yè)務(wù)節(jié)點(diǎn)建立業(yè)務(wù)鏈,并對(duì)此業(yè)務(wù)鏈中的功能節(jié)點(diǎn)進(jìn)行監(jiān)控和管理。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,包括:在所述業(yè)務(wù)節(jié)點(diǎn)啟動(dòng)后,所述業(yè)務(wù)節(jié)點(diǎn)的監(jiān)控代理模塊向所述監(jiān)控模塊發(fā)送注冊請求;所述監(jiān)控模塊記錄所述業(yè)務(wù)節(jié)點(diǎn)的注冊信息,并向所述監(jiān)控代理模塊返回注冊響應(yīng)消息;所述注冊信息包括:業(yè)務(wù)節(jié)點(diǎn)的id;所述監(jiān)控代理模塊接收到注冊響應(yīng)消息后,定時(shí)向所述監(jiān)控模塊發(fā)送與其對(duì)應(yīng)的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,包括:所述監(jiān)控模塊接收到所述監(jiān)控代理模塊發(fā)送的與其對(duì)應(yīng)的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)后,根據(jù)業(yè)務(wù)節(jié)點(diǎn)的id更新存儲(chǔ)在本地的節(jié)點(diǎn)性能數(shù)據(jù),并向所述監(jiān)控代理模塊返回響應(yīng)消息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述建立業(yè)務(wù)鏈包括:所述監(jiān)控模塊接收到所述業(yè)務(wù)編排器通過北向接口發(fā)送的所述性能指標(biāo)數(shù)據(jù);所述監(jiān)控模塊向注冊的業(yè)務(wù)節(jié)點(diǎn)發(fā)送性能數(shù)據(jù)查詢請求;在線的業(yè)務(wù)節(jié)點(diǎn)通過監(jiān)控代理模塊將其當(dāng)前的節(jié)點(diǎn)性能數(shù)據(jù)發(fā)送給所述監(jiān)控模塊;將所述性能指標(biāo)數(shù)據(jù)和所述節(jié)點(diǎn)性能數(shù)據(jù)進(jìn)行比對(duì),如果所述業(yè)務(wù)節(jié)點(diǎn)的性能數(shù)據(jù)滿足所述性能指標(biāo)數(shù)據(jù),則所述業(yè)務(wù)鏈控制器選取所述業(yè)務(wù)節(jié)點(diǎn)建立業(yè)務(wù)鏈。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述對(duì)此業(yè)務(wù)鏈中的功能節(jié) 點(diǎn)進(jìn)行監(jiān)控和管理包括:在所述業(yè)務(wù)鏈運(yùn)行的過程中,當(dāng)判斷所述業(yè)務(wù)鏈中的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)超過告警閾值時(shí),則所述監(jiān)控模塊中斷此業(yè)務(wù)節(jié)點(diǎn)的服務(wù),并且所述監(jiān)控模塊從已注冊的業(yè)務(wù)節(jié)點(diǎn)中選取節(jié)點(diǎn)性能數(shù)據(jù)滿足所述性能指標(biāo)數(shù)據(jù)的業(yè)務(wù)節(jié)點(diǎn)進(jìn)行替換。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,包括:已注冊的業(yè)務(wù)節(jié)點(diǎn)的所述監(jiān)控代理模塊定時(shí)將節(jié)點(diǎn)性能數(shù)據(jù)發(fā)送給所述監(jiān)控模塊;所述業(yè)務(wù)鏈控制器判斷所述業(yè)務(wù)鏈中的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)是否超過預(yù)設(shè)的告警閾值;如果否,則所述業(yè)務(wù)鏈控制器在本地更新節(jié)點(diǎn)性能數(shù)據(jù)并通過所述監(jiān)控模塊返回響應(yīng)消息;如果是,則所述業(yè)務(wù)鏈控制器在本地存儲(chǔ)的同類業(yè)務(wù)節(jié)點(diǎn)中選擇性能負(fù)荷最低的一個(gè)業(yè)務(wù)節(jié)點(diǎn)并通過所述監(jiān)控模塊向其發(fā)送業(yè)務(wù)替換請求;在接收到被選出的業(yè)務(wù)節(jié)點(diǎn)的監(jiān)控代理模塊發(fā)送的業(yè)務(wù)替換請求響應(yīng)消息后,所述業(yè)務(wù)鏈控制器通知被選出的業(yè)務(wù)節(jié)點(diǎn)響應(yīng)用戶業(yè)務(wù)鏈路徑選擇請求;所述業(yè)務(wù)鏈控制器向被性能告警的業(yè)務(wù)節(jié)點(diǎn)發(fā)送業(yè)務(wù)路徑卸載消息,中斷其服務(wù),并向業(yè)務(wù)鏈中的其他節(jié)點(diǎn)通告被選出的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)路徑。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述監(jiān)控模塊和所述監(jiān)控代理模塊之間的消息交互采用的協(xié)議包括:openflow協(xié)議、netconf協(xié)議。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述性能指標(biāo)數(shù)據(jù)包括:接口帶寬指標(biāo)、業(yè)務(wù)節(jié)點(diǎn)內(nèi)存指標(biāo)、業(yè)務(wù)節(jié)點(diǎn)cpu占用指標(biāo)、業(yè)務(wù)節(jié)點(diǎn)session會(huì)話數(shù)指標(biāo)。
一種業(yè)務(wù)鏈系統(tǒng)的性能管理裝置,包括:監(jiān)控模塊和監(jiān)控代理模塊;所述監(jiān)控模塊設(shè)置在業(yè)務(wù)鏈控制器內(nèi),所述監(jiān)控代理模塊設(shè)置在業(yè)務(wù)節(jié)點(diǎn)內(nèi);所述監(jiān)控模塊包括:指標(biāo)配置接收單元,用于接收業(yè)務(wù)編排器發(fā)送的業(yè)務(wù)鏈系統(tǒng)的性能指標(biāo)數(shù)據(jù);性能數(shù)據(jù)接收單元,用于接收所述監(jiān)控代理模塊發(fā)送的節(jié)點(diǎn)性能數(shù)據(jù);節(jié)點(diǎn)性能管理單元,用于基于所述性能指標(biāo)數(shù)據(jù)和所述節(jié)點(diǎn)性能數(shù)據(jù)選取業(yè)務(wù)節(jié)點(diǎn)建立業(yè)務(wù)鏈,并對(duì)此業(yè)務(wù)鏈中的功能節(jié)點(diǎn)進(jìn)行監(jiān)控和管理。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述監(jiān)控代理模塊,包括:節(jié)點(diǎn)性能采集模塊,用于采集業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù);節(jié)點(diǎn)數(shù)據(jù)上報(bào) 單元,用于在所述業(yè)務(wù)節(jié)點(diǎn)啟動(dòng)后,向所述性能數(shù)據(jù)接收單元發(fā)送注冊請求;其中,所述性能數(shù)據(jù)接收單元記錄所述業(yè)務(wù)節(jié)點(diǎn)的注冊信息,并返回注冊響應(yīng)消息;所述注冊信息包括:業(yè)務(wù)節(jié)點(diǎn)的id;所述節(jié)點(diǎn)數(shù)據(jù)上報(bào)單元在接收到注冊響應(yīng)消息后,定時(shí)向所述性能數(shù)據(jù)接收單元發(fā)送業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述監(jiān)控模塊包括:性能數(shù)據(jù)存儲(chǔ)單元;所述性能數(shù)據(jù)接收單元接收所述節(jié)點(diǎn)數(shù)據(jù)上報(bào)單元發(fā)送的節(jié)點(diǎn)性能數(shù)據(jù)后,根據(jù)業(yè)務(wù)節(jié)點(diǎn)的id更新存儲(chǔ)在所述性能數(shù)據(jù)存儲(chǔ)單元中的節(jié)點(diǎn)性能數(shù)據(jù),并返回響應(yīng)消息。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述指標(biāo)配置接收單元接收到所述業(yè)務(wù)編排器通過北向接口發(fā)送的所述性能指標(biāo)數(shù)據(jù);所述性能數(shù)據(jù)接收單元向注冊的業(yè)務(wù)節(jié)點(diǎn)發(fā)送性能數(shù)據(jù)查詢請求;其中,所述節(jié)點(diǎn)數(shù)據(jù)上報(bào)單元將當(dāng)前的節(jié)點(diǎn)性能數(shù)據(jù)發(fā)送給所述監(jiān)控模塊;所述節(jié)點(diǎn)性能管理單元將所述性能指標(biāo)數(shù)據(jù)和所述節(jié)點(diǎn)性能數(shù)據(jù)進(jìn)行比對(duì),如果所述業(yè)務(wù)節(jié)點(diǎn)的性能數(shù)據(jù)滿足所述性能指標(biāo)數(shù)據(jù),則選取所述業(yè)務(wù)節(jié)點(diǎn);其中,所述業(yè)務(wù)鏈控制器根據(jù)選取的所述業(yè)務(wù)節(jié)點(diǎn)建立業(yè)務(wù)鏈。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,在所述業(yè)務(wù)鏈運(yùn)行的過程中,當(dāng)所述節(jié)點(diǎn)性能管理單元判斷所述業(yè)務(wù)鏈中的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)超過告警閾值時(shí),則所述節(jié)點(diǎn)性能管理單元中斷此業(yè)務(wù)節(jié)點(diǎn)的服務(wù),并從已注冊的業(yè)務(wù)節(jié)點(diǎn)中選取節(jié)點(diǎn)性能數(shù)據(jù)滿足所述性能指標(biāo)數(shù)據(jù)的業(yè)務(wù)節(jié)點(diǎn)進(jìn)行替換。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述監(jiān)控模塊包括:管理信令下發(fā)單元;所述監(jiān)控代理模塊包括:信令接收單元;所述節(jié)點(diǎn)數(shù)據(jù)上報(bào)單元定時(shí)將節(jié)點(diǎn)性能數(shù)據(jù)發(fā)送給所述性能數(shù)據(jù)接收單元;所述節(jié)點(diǎn)性能管理單元判斷所述業(yè)務(wù)鏈中的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)是否超過預(yù)設(shè)的告警閾值;如果否,則所述節(jié)點(diǎn)性能管理單元在所述性能數(shù)據(jù)存儲(chǔ)單元更新節(jié)點(diǎn)性能數(shù)據(jù);如果是,則所述節(jié)點(diǎn)性能管理單元在所述性能數(shù)據(jù)存儲(chǔ)單元中存儲(chǔ)的同類業(yè)務(wù)節(jié)點(diǎn)中選擇性能負(fù)荷最低的一個(gè)業(yè)務(wù)節(jié)點(diǎn),并通過所述管理信令下發(fā)單元向所述信令接收單元發(fā)送業(yè)務(wù)替換請 求;在接收到所述信令接收單元發(fā)送的業(yè)務(wù)替換請求響應(yīng)消息后,所述管理信令下發(fā)單元通知所述信令接收單元響應(yīng)用戶業(yè)務(wù)鏈路徑選擇請求;所述管理信令下發(fā)單元向被性能告警的業(yè)務(wù)節(jié)點(diǎn)發(fā)送業(yè)務(wù)路徑卸載消息,中斷其服務(wù),并向業(yè)務(wù)鏈中的其他節(jié)點(diǎn)通告被選出的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)路徑。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述性能數(shù)據(jù)接收單元和所述節(jié)點(diǎn)數(shù)據(jù)上報(bào)單元之間的消息交互采用的協(xié)議包括:openflow協(xié)議、netconf協(xié)議。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步的,所述性能指標(biāo)數(shù)據(jù)包括:接口帶寬指標(biāo)、業(yè)務(wù)節(jié)點(diǎn)內(nèi)存指標(biāo)、業(yè)務(wù)節(jié)點(diǎn)cpu占用指標(biāo)、業(yè)務(wù)節(jié)點(diǎn)session會(huì)話數(shù)指標(biāo)。
本發(fā)明的業(yè)務(wù)鏈系統(tǒng)的性能管理方法、裝置,增加了業(yè)務(wù)鏈性能管理監(jiān)控機(jī)制,使業(yè)務(wù)鏈控制器能夠?qū)I(yè)務(wù)節(jié)點(diǎn)的性能實(shí)時(shí)監(jiān)控,使業(yè)務(wù)鏈控制器的功能得到完善;通過增加性能管理監(jiān)控機(jī)制,能夠使業(yè)務(wù)鏈系統(tǒng)滿足用戶或者第三方業(yè)務(wù)的特定性能需求,為客戶構(gòu)建具有性能保障的業(yè)務(wù)鏈,增加了業(yè)務(wù)鏈系統(tǒng)的可用性;通過增加業(yè)務(wù)鏈控制器對(duì)業(yè)務(wù)節(jié)點(diǎn)的性能管理,能夠?qū)\(yùn)行的業(yè)務(wù)鏈進(jìn)行業(yè)務(wù)節(jié)點(diǎn)的及時(shí)替換,增加了業(yè)務(wù)鏈系統(tǒng)的可靠性,也提高了業(yè)務(wù)功能節(jié)點(diǎn)的使用效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為現(xiàn)有技術(shù)中的業(yè)務(wù)鏈系統(tǒng)的構(gòu)架示意圖;
圖2為根據(jù)本發(fā)明的業(yè)務(wù)鏈系統(tǒng)的性能管理方法的一個(gè)實(shí)施例的流程示意圖;
圖3為根據(jù)本發(fā)明的業(yè)務(wù)鏈系統(tǒng)的性能管理方法的一個(gè)實(shí)施例中的 監(jiān)控模塊和監(jiān)控代理模塊的部署示意圖。
圖4為根據(jù)本發(fā)明的業(yè)務(wù)鏈系統(tǒng)的性能管理方法的一個(gè)實(shí)施例中的監(jiān)控模塊采集節(jié)點(diǎn)性能數(shù)據(jù)的流程示意圖;
圖5為根據(jù)本發(fā)明的業(yè)務(wù)鏈系統(tǒng)的性能管理方法的一個(gè)實(shí)施例中的建立業(yè)務(wù)鏈的流程示意圖;
圖6為根據(jù)本發(fā)明的業(yè)務(wù)鏈系統(tǒng)的性能管理方法的一個(gè)實(shí)施例中的業(yè)務(wù)鏈動(dòng)態(tài)調(diào)整的流程示意圖;
圖7、圖8為業(yè)務(wù)鏈系統(tǒng)中的業(yè)務(wù)節(jié)點(diǎn)替換的示意圖,其中,圖7為替換前的業(yè)務(wù)鏈走向圖,圖8為替換后的業(yè)務(wù)鏈走向圖;
圖9為監(jiān)控模塊與監(jiān)控代理模塊之間交互的yang模型的消息格式圖;
圖10為根據(jù)本發(fā)明的業(yè)務(wù)鏈系統(tǒng)的性能管理裝置的一個(gè)實(shí)施例的模塊示意圖。
具體實(shí)施方式
下面參照附圖對(duì)本發(fā)明進(jìn)行更全面的描述,其中說明本發(fā)明的示例性實(shí)施例。下面將結(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ù)的范圍。下面結(jié)合各個(gè)圖和實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)行多方面的描述。
圖2為根據(jù)本發(fā)明的業(yè)務(wù)鏈系統(tǒng)的性能管理方法的一個(gè)實(shí)施例的流程示意圖,如圖2所示:
步驟101,業(yè)務(wù)鏈控制器的監(jiān)控模塊接收到業(yè)務(wù)鏈系統(tǒng)的性能指標(biāo)數(shù)據(jù)。
步驟102,監(jiān)控模塊接收到業(yè)務(wù)節(jié)點(diǎn)的監(jiān)控代理模塊發(fā)送的節(jié)點(diǎn)性能數(shù)據(jù)。業(yè)務(wù)節(jié)點(diǎn)即業(yè)務(wù)功能節(jié)點(diǎn),下文中簡稱為業(yè)務(wù)節(jié)點(diǎn)。
步驟103,業(yè)務(wù)鏈控制器基于性能指標(biāo)數(shù)據(jù)和節(jié)點(diǎn)性能數(shù)據(jù)選取業(yè) 務(wù)節(jié)點(diǎn)建立業(yè)務(wù)鏈,并對(duì)此業(yè)務(wù)鏈中的功能節(jié)點(diǎn)進(jìn)行監(jiān)控和管理。
監(jiān)控模塊和監(jiān)控代理模塊之間的消息交互采用的協(xié)議包括:openflow協(xié)議、netconf協(xié)議等。性能指標(biāo)數(shù)據(jù)包括:接口帶寬指標(biāo)、業(yè)務(wù)節(jié)點(diǎn)內(nèi)存指標(biāo)、業(yè)務(wù)節(jié)點(diǎn)cpu占用指標(biāo)、業(yè)務(wù)節(jié)點(diǎn)session會(huì)話數(shù)指標(biāo)等。
本發(fā)明的業(yè)務(wù)鏈系統(tǒng)的性能管理方法,能夠?qū)I(yè)務(wù)鏈的節(jié)點(diǎn)性能和資源使用進(jìn)行管理和調(diào)度,克服了當(dāng)前業(yè)務(wù)鏈沒有性能控制和管理功能的問題,能夠滿足不同用戶對(duì)于性能的需求以及可靠性切換要求。
如圖3所示,在業(yè)務(wù)鏈控制器中增加監(jiān)控模塊perf_monitor模塊,同時(shí)在業(yè)務(wù)鏈域內(nèi)的各個(gè)業(yè)務(wù)節(jié)點(diǎn)sf1,sf2,sf3,sf4上增加監(jiān)控代理模塊perf_agent模塊。app或業(yè)務(wù)編排器向業(yè)務(wù)鏈控制器下發(fā)帶有性能要求的業(yè)務(wù)鏈建鏈請求,業(yè)務(wù)鏈控制器通過監(jiān)控模塊接收監(jiān)控代理模塊發(fā)送的關(guān)于業(yè)務(wù)節(jié)點(diǎn)的實(shí)時(shí)性能數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)和管理以及建鏈策略判決。
在業(yè)務(wù)節(jié)點(diǎn)啟動(dòng)后,業(yè)務(wù)節(jié)點(diǎn)的監(jiān)控代理模塊向監(jiān)控模塊發(fā)送注冊請求。監(jiān)控模塊記錄業(yè)務(wù)節(jié)點(diǎn)的注冊信息,并向監(jiān)控代理模塊返回注冊響應(yīng)消息。注冊信息包括:業(yè)務(wù)節(jié)點(diǎn)的id等。監(jiān)控代理模塊接收到注冊響應(yīng)消息后,定時(shí)向監(jiān)控模塊發(fā)送與其對(duì)應(yīng)的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)。
監(jiān)控模塊接收到監(jiān)控代理模塊發(fā)送的與其對(duì)應(yīng)的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)后,根據(jù)業(yè)務(wù)節(jié)點(diǎn)的id更新存儲(chǔ)在本地的節(jié)點(diǎn)性能數(shù)據(jù),并向監(jiān)控代理模塊返回響應(yīng)消息。
圖4為根據(jù)本發(fā)明的業(yè)務(wù)鏈系統(tǒng)的性能管理方法的一個(gè)實(shí)施例中的監(jiān)控模塊采集節(jié)點(diǎn)性能數(shù)據(jù)的流程示意圖,如圖3所示:
步驟201,業(yè)務(wù)節(jié)點(diǎn)正常啟動(dòng)后,業(yè)務(wù)節(jié)點(diǎn)通過代理模塊perf_agent模塊向業(yè)務(wù)鏈控制器的監(jiān)控模塊perf_monitor模塊發(fā)送注冊請求。
步驟202,業(yè)務(wù)鏈控制器的perf_monitor模塊響應(yīng)perf_agent模塊的請求并記錄該業(yè)務(wù)節(jié)點(diǎn)的id等注冊信息,并返回代理模塊注冊響應(yīng)消息。
步驟203,業(yè)務(wù)節(jié)點(diǎn)的perf_agent模塊收到響應(yīng)報(bào)文后,定時(shí)每隔30秒向業(yè)務(wù)鏈控制器的perf_monitor模塊發(fā)送本節(jié)點(diǎn)的性能指標(biāo)數(shù)據(jù)信息。間隔時(shí)間可以根據(jù)性能需求配置調(diào)整。
步驟204,業(yè)務(wù)鏈控制器的perf_monitor模塊收到不同業(yè)務(wù)節(jié)點(diǎn)的perf_agent模塊發(fā)送的本節(jié)點(diǎn)資源消息后,根據(jù)節(jié)點(diǎn)id更新本地的性能指標(biāo)數(shù)據(jù)表項(xiàng)并返回代理節(jié)點(diǎn)響應(yīng)消息。
用戶、app或業(yè)務(wù)編排器可以根據(jù)自身的性能需求,建立業(yè)務(wù)鏈系統(tǒng),性能需求包括但不限于下列指標(biāo),如接口帶寬不小于xxgbps;業(yè)務(wù)節(jié)點(diǎn)內(nèi)存不小于xxg;業(yè)務(wù)節(jié)點(diǎn)cpu占用小于xx%以及業(yè)務(wù)節(jié)點(diǎn)session會(huì)話數(shù)不小于xx萬等。
監(jiān)控模塊接收到業(yè)務(wù)編排器通過北向接口發(fā)送的性能指標(biāo)數(shù)據(jù)。監(jiān)控模塊向注冊的業(yè)務(wù)節(jié)點(diǎn)發(fā)送性能數(shù)據(jù)查詢請求,在線的業(yè)務(wù)節(jié)點(diǎn)通過監(jiān)控代理模塊將其當(dāng)前的節(jié)點(diǎn)性能數(shù)據(jù)發(fā)送給監(jiān)控模塊。將性能指標(biāo)數(shù)據(jù)和節(jié)點(diǎn)性能數(shù)據(jù)進(jìn)行比對(duì),如果業(yè)務(wù)節(jié)點(diǎn)的性能數(shù)據(jù)滿足性能指標(biāo)數(shù)據(jù),則業(yè)務(wù)鏈控制器選取業(yè)務(wù)節(jié)點(diǎn)建立業(yè)務(wù)鏈。
圖5為根據(jù)本發(fā)明的業(yè)務(wù)鏈系統(tǒng)的性能管理方法的一個(gè)實(shí)施例的建立業(yè)務(wù)鏈的流程示意圖,如圖5所示:
步驟301,用戶通過app頁面配置業(yè)務(wù)節(jié)點(diǎn)的性能指標(biāo)數(shù)據(jù)。
步驟302,app通過北向接口將性能指標(biāo)發(fā)送給業(yè)務(wù)鏈控制器,業(yè)務(wù)鏈控制器的perf_monitor模塊根據(jù)接收的指標(biāo)數(shù)據(jù)向注冊的業(yè)務(wù)節(jié)點(diǎn)發(fā)送性能數(shù)據(jù)查詢請求。
步驟303,在線的業(yè)務(wù)節(jié)點(diǎn)通過perf_agent模塊響應(yīng)查詢請求并攜帶本節(jié)點(diǎn)當(dāng)前的性能采集數(shù)據(jù)發(fā)送給業(yè)務(wù)鏈控制器的perf_monitor模塊。
步驟304,業(yè)務(wù)鏈控制器的perf_monitor模塊收到某個(gè)業(yè)務(wù)節(jié)點(diǎn)的perf_agent模塊發(fā)送的性能數(shù)據(jù)后與用戶配置指標(biāo)進(jìn)行比對(duì)。
步驟306,如果該業(yè)務(wù)節(jié)點(diǎn)的性能數(shù)據(jù)滿足用戶指標(biāo),則業(yè)務(wù)鏈控制器記錄該業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù),并通知該業(yè)務(wù)節(jié)點(diǎn)響應(yīng)用戶的建鏈請求。
步驟307,如果同一類業(yè)務(wù)節(jié)點(diǎn)上送的節(jié)點(diǎn)性能數(shù)據(jù)均沒有滿足用 戶性能指標(biāo),則業(yè)務(wù)鏈控制器向app返回建立業(yè)務(wù)鏈?zhǔn)∠ⅰ?/p>
在業(yè)務(wù)鏈運(yùn)行的過程中,當(dāng)判斷業(yè)務(wù)鏈中的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)超過告警閾值時(shí),則監(jiān)控模塊中斷此業(yè)務(wù)節(jié)點(diǎn)的服務(wù),并且監(jiān)控模塊從已注冊的業(yè)務(wù)節(jié)點(diǎn)中選取節(jié)點(diǎn)性能數(shù)據(jù)滿足性能指標(biāo)數(shù)據(jù)的業(yè)務(wù)節(jié)點(diǎn)進(jìn)行替換。
已注冊的業(yè)務(wù)節(jié)點(diǎn)的監(jiān)控代理模塊定時(shí)將節(jié)點(diǎn)性能數(shù)據(jù)發(fā)送給監(jiān)控模塊。業(yè)務(wù)鏈控制器判斷業(yè)務(wù)鏈中的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)是否超過預(yù)設(shè)的告警閾值,如果否,則業(yè)務(wù)鏈控制器在本地更新節(jié)點(diǎn)性能數(shù)據(jù)并通過監(jiān)控模塊返回響應(yīng)消息;如果是,則業(yè)務(wù)鏈控制器在本地存儲(chǔ)的同類業(yè)務(wù)節(jié)點(diǎn)中選擇性能負(fù)荷最低的一個(gè)業(yè)務(wù)節(jié)點(diǎn)并通過監(jiān)控模塊向其發(fā)送業(yè)務(wù)替換請求。
在接收到被選出的業(yè)務(wù)節(jié)點(diǎn)的監(jiān)控代理模塊發(fā)送的業(yè)務(wù)替換請求響應(yīng)消息后,業(yè)務(wù)鏈控制器通知被選出的業(yè)務(wù)節(jié)點(diǎn)響應(yīng)用戶業(yè)務(wù)鏈路徑選擇請求。業(yè)務(wù)鏈控制器向被性能告警的業(yè)務(wù)節(jié)點(diǎn)發(fā)送業(yè)務(wù)路徑卸載消息,中斷其服務(wù),并向業(yè)務(wù)鏈中的其他節(jié)點(diǎn)通告被選出的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)路徑。
圖6為根據(jù)本發(fā)明的業(yè)務(wù)鏈系統(tǒng)的性能管理方法的一個(gè)實(shí)施例的業(yè)務(wù)鏈動(dòng)態(tài)調(diào)整的流程示意圖,如圖6所示:
步驟401,業(yè)務(wù)節(jié)點(diǎn)的perf_agent模塊定時(shí)上報(bào)自身性能數(shù)據(jù)。
步驟402,業(yè)務(wù)鏈控制器的perf_monitor模塊根據(jù)配置的告警閾值判斷業(yè)務(wù)節(jié)點(diǎn)性能是否正常,如果是,進(jìn)入步驟404,如果否,進(jìn)入步驟403。
步驟403,業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)沒有超過閾值,則業(yè)務(wù)鏈控制器的perf_monitor模塊更新節(jié)點(diǎn)性能數(shù)據(jù)并返回響應(yīng)消息。
步驟404,如果某業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)超過閾值門限,業(yè)務(wù)鏈控制器的perf_monitor模塊在本地存儲(chǔ)的當(dāng)前系統(tǒng)中同類業(yè)務(wù)節(jié)點(diǎn)中選擇性能負(fù)荷最低的一個(gè)業(yè)務(wù)節(jié)點(diǎn),并向其發(fā)送業(yè)務(wù)替換請求。
步驟405,被選出的業(yè)務(wù)節(jié)點(diǎn)的perf_agent模塊響應(yīng)請求消息后,業(yè)務(wù)鏈控制器的perf_monitor模塊通知其響應(yīng)用戶業(yè)務(wù)鏈路徑選擇請求, 并向性能告警的業(yè)務(wù)節(jié)點(diǎn)發(fā)送業(yè)務(wù)路徑卸載消息,中斷其服務(wù)。并向業(yè)務(wù)鏈其他節(jié)點(diǎn)通告替換的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)路徑。
上述實(shí)施例中的業(yè)務(wù)鏈系統(tǒng)的性能管理方法,可以指導(dǎo)業(yè)務(wù)鏈系統(tǒng)進(jìn)行性能監(jiān)控和管理,以此滿足用戶的性能定制化需求以及業(yè)務(wù)鏈運(yùn)行中因業(yè)務(wù)節(jié)點(diǎn)性能不足的可靠性切換。
如圖7所示,sf1和sf2兩個(gè)業(yè)務(wù)節(jié)點(diǎn)在業(yè)務(wù)鏈系統(tǒng)中提供相同的業(yè)務(wù)能力(例如均提供dpi能力),sf3和sf4兩個(gè)業(yè)務(wù)節(jié)點(diǎn)在業(yè)務(wù)鏈系統(tǒng)中提供相同的業(yè)務(wù)能力(例如均提供firewall能力)。當(dāng)某用戶通過app頁面配置個(gè)人業(yè)務(wù)鏈需要經(jīng)過dpi和firewall兩個(gè)業(yè)務(wù)功能進(jìn)行串接,并且用戶指定dpi業(yè)務(wù)功能的接入帶寬必須滿足10gbps,firewall業(yè)務(wù)功能需要滿足session處理能力達(dá)到5萬條/秒。
app會(huì)通過北向接口(如采用restful協(xié)議)將用戶性能指標(biāo)需求下發(fā)給sfc控制器。sfc控制器接收到用戶性能指標(biāo)消息后,分別向sf1和sf2發(fā)送dpi業(yè)務(wù)的性能數(shù)據(jù)請求,并向sf3和sf4發(fā)送防火墻業(yè)務(wù)的性能數(shù)據(jù)請求。sf1和sf2分別將各自節(jié)點(diǎn)當(dāng)前的性能參數(shù)通過消息上送到sfc控制器的監(jiān)控模塊,sf3和sf4也完成同樣流程。
sfc控制器收到dpi和firewall的多個(gè)sf業(yè)務(wù)節(jié)點(diǎn)的消息后,sfc控制器的監(jiān)控模塊通過比對(duì)確定sf1的接口帶寬滿足用戶dpi業(yè)務(wù)性能指標(biāo),而sf3的session會(huì)話數(shù)滿足用戶firewall業(yè)務(wù)性能指標(biāo)。sfc控制器的監(jiān)控模塊確定sf1和sf3兩個(gè)業(yè)務(wù)節(jié)點(diǎn)建立用戶的業(yè)務(wù)鏈系統(tǒng),并依據(jù)原有業(yè)務(wù)鏈路徑計(jì)算等步驟完成業(yè)務(wù)鏈建立流程。
用戶流量經(jīng)過業(yè)務(wù)鏈分類器后就會(huì)通過業(yè)務(wù)轉(zhuǎn)發(fā)節(jié)點(diǎn)sff將用戶業(yè)務(wù)上送到sf1的dpi業(yè)務(wù)節(jié)點(diǎn)和sf3的firewall業(yè)務(wù)節(jié)點(diǎn)進(jìn)行業(yè)務(wù)處理,滿足了用戶特定的性能要求。
如圖8所示,當(dāng)一個(gè)業(yè)務(wù)鏈正常運(yùn)行時(shí),用戶流量經(jīng)過sf1提供的dpi業(yè)務(wù)功能及sf3提供的firewall業(yè)務(wù)功能,業(yè)務(wù)鏈系統(tǒng)配置cpu使用率告警閾值為80%。系統(tǒng)運(yùn)行過程中某時(shí)刻,sfc控制器的監(jiān)控模塊收到sf1的定時(shí)上報(bào)性能數(shù)據(jù)發(fā)現(xiàn)其cpu_usage=85%,超過告警閾值,監(jiān)控模塊會(huì)從提供dpi業(yè)務(wù)功能的sf節(jié)點(diǎn)中選擇cpu使用性能最優(yōu)且其他 性能數(shù)據(jù)均正常的sf2節(jié)點(diǎn)來替代sf1節(jié)點(diǎn),sfc控制器將sf2節(jié)點(diǎn)業(yè)務(wù)路徑等信息通知業(yè)務(wù)鏈其他網(wǎng)元進(jìn)行更新,同時(shí)向sf1節(jié)點(diǎn)發(fā)送業(yè)務(wù)卸載消息標(biāo)記。當(dāng)用戶下一條流經(jīng)過業(yè)務(wù)分類器時(shí),用戶流量就會(huì)經(jīng)由sff轉(zhuǎn)發(fā)節(jié)點(diǎn)上送sf2和sf3進(jìn)行業(yè)務(wù)處理。
sfc控制器的監(jiān)控模塊跟sf的監(jiān)控代理模塊間的消息交互可以采用openflow協(xié)議擴(kuò)展字段也可以采用基于yang模型的netconf協(xié)議來完成。消息報(bào)文中應(yīng)包括的內(nèi)容如下:
data字段消息傳遞具體性能數(shù)據(jù)接口如下表1所示:
表1-性能數(shù)據(jù)接口的字段表
通過yang模型方式實(shí)現(xiàn)agent代理模塊將本節(jié)點(diǎn)的狀態(tài)信息、cpu、內(nèi)存、帶寬以及會(huì)話等性能數(shù)據(jù)使用情況上送到控制器監(jiān)控節(jié)點(diǎn)的消息模型,如圖9所示。yang模型是一種數(shù)據(jù)建模語言,用來建模由netconf協(xié)議、netconf遠(yuǎn)端過程調(diào)用(rpcs)和netconf通知(notification)操作的配置數(shù)據(jù)和狀態(tài)數(shù)據(jù)。
上述實(shí)施例中的業(yè)務(wù)鏈系統(tǒng)的性能管理方法,使業(yè)務(wù)鏈系統(tǒng)能夠滿足用戶和第三方服務(wù)對(duì)業(yè)務(wù)鏈性能的特定需求,增加了業(yè)務(wù)鏈系統(tǒng)的定制化服務(wù)功能和可用性,并可以使運(yùn)行中的業(yè)務(wù)鏈系統(tǒng)能夠?qū)I(yè)務(wù)節(jié)點(diǎn) 進(jìn)行性能告警監(jiān)控并動(dòng)態(tài)調(diào)整業(yè)務(wù)節(jié)點(diǎn),增加了業(yè)務(wù)鏈系統(tǒng)的可靠性。
如圖10所示,本發(fā)明提供一種業(yè)務(wù)鏈系統(tǒng)的性能管理裝置,包括:監(jiān)控模塊51和監(jiān)控代理模塊52。監(jiān)控模塊51設(shè)置在業(yè)務(wù)鏈控制器內(nèi),監(jiān)控代理模塊52設(shè)置在業(yè)務(wù)節(jié)點(diǎn)內(nèi)。
app/業(yè)務(wù)編排器負(fù)責(zé)下發(fā)用戶的性能指標(biāo)參數(shù)到監(jiān)控模塊51。監(jiān)控模塊51負(fù)責(zé)接收用戶的性能指標(biāo)以及各個(gè)監(jiān)控代理模塊52上報(bào)的本節(jié)點(diǎn)性能數(shù)據(jù),并將數(shù)據(jù)進(jìn)行管理,與用戶下發(fā)的性能指標(biāo)參數(shù)進(jìn)行比對(duì)和判決。各個(gè)監(jiān)控代理模塊52負(fù)責(zé)采集本節(jié)點(diǎn)的性能數(shù)據(jù)并上送控制器以及接收控制器下發(fā)的信令消息。
指標(biāo)配置接收單元511接收業(yè)務(wù)編排器發(fā)送的業(yè)務(wù)鏈系統(tǒng)的性能指標(biāo)數(shù)據(jù)。性能數(shù)據(jù)接收單元513接收監(jiān)控代理模塊52發(fā)送的節(jié)點(diǎn)性能數(shù)據(jù)。節(jié)點(diǎn)性能管理單元512基于性能指標(biāo)數(shù)據(jù)和節(jié)點(diǎn)性能數(shù)據(jù)選取業(yè)務(wù)節(jié)點(diǎn)建立業(yè)務(wù)鏈,并對(duì)此業(yè)務(wù)鏈中的功能節(jié)點(diǎn)進(jìn)行監(jiān)控和管理。
節(jié)點(diǎn)性能采集模塊524采集業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù),并將節(jié)點(diǎn)性能數(shù)據(jù)放入性能數(shù)據(jù)緩存單元523。節(jié)點(diǎn)數(shù)據(jù)上報(bào)單元521在業(yè)務(wù)節(jié)點(diǎn)啟動(dòng)后,向性能數(shù)據(jù)接收單元513發(fā)送注冊請求。性能數(shù)據(jù)接收單元513記錄業(yè)務(wù)節(jié)點(diǎn)的注冊信息,并返回注冊響應(yīng)消息。注冊信息包括:業(yè)務(wù)節(jié)點(diǎn)的id等。節(jié)點(diǎn)數(shù)據(jù)上報(bào)單元521在接收到注冊響應(yīng)消息后,定時(shí)向性能數(shù)據(jù)接收單元513發(fā)送業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)。
性能數(shù)據(jù)接收單元513接收節(jié)點(diǎn)數(shù)據(jù)上報(bào)單元521發(fā)送的節(jié)點(diǎn)性能數(shù)據(jù)后,根據(jù)業(yè)務(wù)節(jié)點(diǎn)的id更新存儲(chǔ)在性能數(shù)據(jù)存儲(chǔ)單元515中的節(jié)點(diǎn)性能數(shù)據(jù),并返回響應(yīng)消息。
指標(biāo)配置接收單元511接收到業(yè)務(wù)編排器通過北向接口發(fā)送的性能指標(biāo)數(shù)據(jù)。性能數(shù)據(jù)接收單元513向注冊的業(yè)務(wù)節(jié)點(diǎn)發(fā)送性能數(shù)據(jù)查詢請求。節(jié)點(diǎn)數(shù)據(jù)上報(bào)單元521將當(dāng)前的節(jié)點(diǎn)性能數(shù)據(jù)發(fā)送給監(jiān)控模塊,節(jié)點(diǎn)性能管理單元512將性能指標(biāo)數(shù)據(jù)和節(jié)點(diǎn)性能數(shù)據(jù)進(jìn)行比對(duì),如果業(yè)務(wù)節(jié)點(diǎn)的性能數(shù)據(jù)滿足性能指標(biāo)數(shù)據(jù),則選取業(yè)務(wù)節(jié)點(diǎn),業(yè)務(wù)鏈控制器根據(jù)選取的業(yè)務(wù)節(jié)點(diǎn)建立業(yè)務(wù)鏈。
在業(yè)務(wù)鏈運(yùn)行的過程中,當(dāng)節(jié)點(diǎn)性能管理單元512判斷業(yè)務(wù)鏈中的 業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)超過告警閾值時(shí),則節(jié)點(diǎn)性能管理單元中斷此業(yè)務(wù)節(jié)點(diǎn)的服務(wù),并從已注冊的業(yè)務(wù)節(jié)點(diǎn)中選取節(jié)點(diǎn)性能數(shù)據(jù)滿足性能指標(biāo)數(shù)據(jù)的業(yè)務(wù)節(jié)點(diǎn)進(jìn)行替換。
節(jié)點(diǎn)數(shù)據(jù)上報(bào)單元521定時(shí)將節(jié)點(diǎn)性能數(shù)據(jù)發(fā)送給性能數(shù)據(jù)接收單元513。節(jié)點(diǎn)性能管理單元512判斷業(yè)務(wù)鏈中的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)性能數(shù)據(jù)是否超過預(yù)設(shè)的告警閾值,如果否,則節(jié)點(diǎn)性能管理單元512在性能數(shù)據(jù)存儲(chǔ)單元515中更新節(jié)點(diǎn)性能數(shù)據(jù),如果是,則節(jié)點(diǎn)性能管理單元512在性能數(shù)據(jù)存儲(chǔ)單元515中存儲(chǔ)的同類業(yè)務(wù)節(jié)點(diǎn)中選擇性能負(fù)荷最低的一個(gè)業(yè)務(wù)節(jié)點(diǎn),并通過管理信令下發(fā)單元514向信令接收單元522發(fā)送業(yè)務(wù)替換請求。
在接收到信令接收單元522發(fā)送的業(yè)務(wù)替換請求響應(yīng)消息后,管理信令下發(fā)單元514通知信令接收單元522響應(yīng)用戶業(yè)務(wù)鏈路徑選擇請求。管理信令下發(fā)單元514向被性能告警的業(yè)務(wù)節(jié)點(diǎn)發(fā)送業(yè)務(wù)路徑卸載消息,中斷其服務(wù),并向業(yè)務(wù)鏈中的其他節(jié)點(diǎn)通告被選出的業(yè)務(wù)節(jié)點(diǎn)的節(jié)點(diǎn)路徑。
上述實(shí)施例提供的業(yè)務(wù)鏈系統(tǒng)的性能管理方法、裝置,增加了業(yè)務(wù)鏈性能管理監(jiān)控機(jī)制,使業(yè)務(wù)鏈控制器能夠?qū)I(yè)務(wù)節(jié)點(diǎn)的性能實(shí)時(shí)監(jiān)控,使業(yè)務(wù)鏈控制器的功能得到完善;通過增加性能管理監(jiān)控機(jī)制,能夠使業(yè)務(wù)鏈系統(tǒng)滿足用戶或者第三方業(yè)務(wù)的特定性能需求,為客戶構(gòu)建具有性能保障的業(yè)務(wù)鏈,增加了業(yè)務(wù)鏈系統(tǒng)的可用性;通過增加業(yè)務(wù)鏈控制器對(duì)業(yè)務(wù)節(jié)點(diǎn)的性能管理,能夠?qū)\(yùn)行的業(yè)務(wù)鏈進(jìn)行業(yè)務(wù)節(jié)點(diǎn)的及時(shí)替換,增加了業(yè)務(wù)鏈系統(tǒng)的可靠性,也提高了業(yè)務(wù)功能節(jié)點(diǎn)的使用效率。
可能以許多方式來實(shí)現(xiàn)本發(fā)明的方法和系統(tǒng)。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實(shí)現(xiàn)本發(fā)明的方法和系統(tǒng)。用于方法的步驟的上述順序僅是為了進(jìn)行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實(shí)施例中,還可將本發(fā)明實(shí)施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實(shí)現(xiàn)根據(jù)本發(fā)明的方法的機(jī)器可讀指令。因 而,本發(fā)明還覆蓋存儲(chǔ)用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。
本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。