專利名稱:一種網絡服務質量監測方法及其系統的制作方法
技術領域:
本發明涉及計算機網絡管理中技術領域,特別是一種基于服務等級協議的服務質量監測方法及其系統。
背景技術:
隨著網絡的發展,通過網絡提供的服務越來越多,網絡服務提供商需要根據用戶的實際需要提供網絡服務功能和質量,因此根據用戶的要求監測網絡服務質量對用戶和網絡服務提供商來說都非常重要。
傳統的網絡管理管理的對象是設備,監測的對象也是網絡設備,從設備的代理中獲取網絡設備性能參數。因此隨著網絡服務的增多,需要監測網絡服務的性能,即網絡服務質量。網絡服務質量監測主要包括三個部分1)服務管理代理,它記錄網絡服務運行狀態信息,被稱為原始數據,原始數據記錄用戶使用信息。服務不同導致管理代理接口不同,管理代理記錄的原始數據也各不相同。
2)數據獲取和加工過程,該過程包括原始數據采集和計算過程。根據不同用戶的實際質量需求,從代理獲得相應的原始數據是原始數據采集過程,根據用戶質量要求對原始數據進行計算被稱為計算過程;3)服務質量評估,將計算出來的服務質量參數結果與用戶的要求進行比較,并根據結果進行相應的處理,這被稱為評估過程。
網絡服務提供依據是用戶與服務提供商所簽訂的服務等級協議,因此對網絡服務質量進行監測必須依據服務等級協議,根據服務等級協議監測用戶使用服務的情況。而不同用戶對服務質量的要求各不相同,因此導致服務質量監測系統的需求各不相同,使得網絡服務質量監測過程存在許多不確定性。在服務質量監測三個部分中,不確定主要體現在1、服務管理代理記錄的數據各不相同,不同的服務提供商所提供的服務管理代理的管理接口可能各不相同;2、服務監測過程中的加工計算過程各不相同,不同的服務需要計算的質量參數不同,而相同服務由于用戶需求不同,所簽訂的服務等級協議不同,導致不同用戶對服務質量要求不同,比如有些用戶要求網絡服務提供時的流量,并且每5秒鐘計算一次,而有些用戶要求網絡服務反應速度快,因此要計算反應時間,并且平均每30秒計算一次,這就導致監測過程中對應的服務數據獲取和計算過程也各不相同;3、服務評估后進行的處理各不相同,有的用戶要求當服務質量不能達到要求的時候進行賠償,而有的要求記錄出錯信息等等。
這些不確定性帶來服務質量監測系統的不穩定性,當新的服務提供時,需要新的監測系統或者需要修改原有的系統,造成了資源的浪費,延長了新服務提供的時間;同時一旦監測系統完成,監測過程中的計算過程不能任意更改,限制用戶對服務質量的要求。
在這種情況下,需要一種網絡服務監測方法能根據網絡服務和用戶的需求對網絡服務進行質量監測,而這種監測方法的基礎是用戶與服務提供商所簽訂的服務等級協議,協議中體現用戶對服務質量的要求。
發明內容
本發明的目的在于提供一種網絡服務質量監測方法,使得網絡服務監測具有自適應性,滿足不同服務、不同用戶和不同質量要求的監測需要。
基于服務等級協議的網絡服務監測方法。本發明通過自行設計的一種體現網絡服務質量監測過程的服務等級協議描述方法和網絡服務監測系統結構,將整個網絡服務監測過程中的各個功能分為各種監測功能服務,同時對服務等級協議進行分析獲取網絡服務監測的流程,并根據分析所得的流程將各種監測功能服務組合在一起,實現對各種網絡服務質量的按需監測。本發明的特點在于提高服務質量監測系統的自適應性和靈活性,使得服務質量監測系統能根據不同網絡服務、不同的用戶要求進行個性化的監測,而不用為了新監測的需求重新開發一套監測系統或者固定監測系統的流程。當有新的監測需求時,本發明的監測方法只需要做很少改動就可以適應新的監測需求。
服務質量監測主要過程是從服務監測代理中獲取某個用戶相關的質量參數,并將獲取的數據按照用戶要求的統計方法進行計算,并將所得的計算結果與用戶的要求的質量保證進行比較,評估服務質量是否滿足用戶要求,并根據實際情況進行其他處理,例如當質量不能滿足用戶要求的時候進行服務質量調整或者記錄違規或者計費的時候給與折扣。因此為了實現服務質量監測流程的自動化,解決服務質量監測中服務管理代理、數據獲取和加工計算、服務質量評估三個部分中存在的不確定性,將服務質量監測過程根據這三部分進行劃分,將各個部分中的各種功能作為服務,通過服務組合引擎,將這些服務組合在一起,實現動態組合,自適應調整監測流程。
在服務集成中,各個功能模塊都是服務,通過統一的接口描述和調用方法進行集成。因此對于各種服務的服務管理代理,將采用Web Services技術實現,服務管理代理的接口采用WSDL(Web Service DefinitionLanguage,即網絡服務描述語言)進行定義,并采用SOAP(Simple ObjectAccess Protocol,即簡單對象訪問協議)對服務管理代理接口進行訪問。對于各種用來進行計算的功能也采用Web Services技術實現,同樣采用WSDL來描述接口,采用SOAP進行調用,簡單的計算服務包括加減乘除運算服務、二進制運算服務、比較運算服務、序列操作服務以及一些算法服務等等,通過將這些計算服務進行組合可以對各種數據進行操作。對于評估后的處理,也將采用Web Services技術實現,將各種評估處理則作為服務,當需要的時候,通過SOAP協議來調用這些服務。因此整個服務質量監測過程中所涉及的各種網絡服務管理代理、數據計算功能以及處理功能都被實現為各種服務。在具備這些服務的基礎,通過服務集成引擎將這些服務根據一定的邏輯組合在一起實現對服務質量的監測。
服務質量必須根據用戶的需求進行監測,根據用戶的要求監測用戶所需要的質量數據,根據用戶的要求進行計算,并在質量未達到用戶要去的時候根據用戶的要求進行各種形式的處理,而服務等級協議是提供商與用戶協商簽訂的包括用戶需求、各種質量要求以及計算方法、各種處理的協議,因此服務質量監測的依據是SLA(Service Level Agreement,即服務等級協議)。所以對于服務質量監測系統來說,服務集成引擎所依據的服務監測邏輯必須來自于服務等級協議。
WSLA(Web Service Level Agreement)是由IBM公司提出的網絡服務等級協議規范,它描述了用戶對服務質量的要去、服務質量數據的計算過程、服務保證的處理,同時它采用XML語言進行描述,方便分析處理。
因此在服務質量監測系統中采用WSLA作為服務等級協議的描述規范,服務集成引擎稱為SLA執行引擎,它實際上是對用WSLA規范所定義的SLA進行分析,從中獲取執行邏輯,并根據執行邏輯調用服務質量監測系統中的各種服務。
SLA執行引擎中包含的分析算法如下1、讀取整個SLA,從中提取SLA的名稱、提供商和用戶;2、獲取SLA中的一個行為保證(在SLA中定義為Action Guarantee),包括行為保證對應的服務等級目標(在SLA中定義為Service LevelObject)、處理行為(在SLA中定義為Qualified Action)和處理行為觸發的條件;3、對該行為保證中獲取的服務等級目標進行分析,獲得該行為等級目標所對應的服務操作(在SLA中被定義為Operations)和服務質量參數;4、分析該服務質量參數的計算過程,將計算過程用數據結構樹來進行描述,被稱為過程樹,每個節點包括名稱、計算方法以及結果,其中當數據是SLA中已經定義的,則直接作為結果,而沒有計算方法,如果是通過計算方法計算出來,則包括計算方法,結果是在執行過程中獲取;5、如果該服務質量參數是最后該服務等級目標中的最后一個服務質量參數,則執行6,否則返回4,分析該服務等級目標中的所涉及的下一個服務質量參數;6、如果該服務等級目標是當前行為保證中的最后一個服務等級目標,則進入7,否則返回3,對當前行為保證中的下一個服務等級目標進行分析;
7、如果當前行為保證是SLA中最后一個行為保證進入8,否則返回2,獲取下一個行為保證,進行分析;8、分析過程結束。
SLA執行引擎對所有的服務質量參數根據所建立的樹,由下而上的執行,也就是根據樹的左右數據和中間結點中的計算方法進行計算,計算結果向上傳遞,作為上層節點的操作數再次進行計算。
對于整個系統來說,監測過程被劃分為多種服務,因此需要一個服務注冊中心來注冊系統中的各種服務,并提供服務的查找功能,當SLA執行引擎不知道需要的服務在那里時,通過服務注冊中心進行查找。
本發明的優點在于其體系結構以及基于服務等級協議的監測,具有很大靈活性,支持多種服務的多種形式的監測,適應用戶的不同需求。當有新的服務需要監測,僅僅在服務注冊中心注冊該服務的代理,并在服務等級協議中指定該代理;如果有新的計算過程,也是在服務注冊中心注冊該計算方法,并在服務等級協議中指定該方法;同樣如果有新的評估處理方法,也僅僅是將該處理方法作為服務發布在服務注冊中心,并在服務等級協議中指定該處理方法。服務監測需求的更改對監測系統本身影響比較小,整體結構松散耦合,具有很強的自適應型。
技術方案一種網絡服務質量監測方法,其特征在于,從服務監測代理中獲取某個用戶相關的質量參數,并將獲取的數據按照用戶要求的統計方法進行計算,并將所得的計算結果與用戶的要求的質量保證進行比較,評估服務質量是否滿足用戶要求,并根據實際情況進行處理。例如對于視頻點播服務,用戶要求每隔5秒采集一次,每隔30秒計算一次平均每秒鐘的流量,并要求每秒流量大于1兆,當小于一兆的時候通過降低費用進行補償,則服務監測系統需要每隔5秒鐘從服務代理中獲得當前速度的數據,并保存6個為一組,然后計算6個數據的平均值,然后比較平均值與1兆的大小,當未滿足用戶要求的時候,調用計費管理系統進行費用補償。而不同的用戶對服務質量要求不同,例如同樣視頻點播服務,不同用戶要求不用,有些用戶希望通過計算總流量和時間來計算平均速度,并要求速度不小于0.5兆,這就導致采集數據并對數據進行計算和比較的過程會不同。因此為了實現服務質量監測流程的自動化,解決服務質量監測中服務管理代理、數據獲取和加工計算、服務質量評估三個部分中存在的不確定性,將服務質量監測過程根據這三部分進行劃分,將各個部分中的各種功能作為服務,通過服務組合引擎,將這些服務組合在一起,實現動態組合,自適應調整監測流程。對于各種服務質量監測代理,將它設計為網絡服務,使用WSDL描述接口,采用SOAP統一的接口訪問格式,對于數據加工計算,即指采集到的數據的統計和分析比較方法,一般包括加減乘除、數組操作、序列操作等等,將各種功能計算方法作為各種功能性服務,并加用戶要求的違規處理也作為各種服務,則對服務質量監測過程實際上就是將服務質量監測代理、獲取數據服務、數據計算服務和違規處理服務根據用戶的要求組合在一起,當用戶要求不同時,需要的質量監測代理、數據計算服務和違規處理服務不同,但是不同用戶不同要求的質量監測過程都是由這些功能服務組合形成的。
所述的網絡服務質量監測方法,主要通過網絡服務質量監測系統體系結構來達到目的,我們提出的方法基于服務等級協議,適用于各種網絡服務不同質量要求的監測,通過該方法可以對不同服務、不同質量要求的用戶使用服務的情況進行監測,其具體步驟如下1)用戶使用服務2)獲取用戶簽訂的服務等級協議,服務等級協議用XML描述;3)對服務等級協議進行分析,獲取服務質量監測邏輯;4)根據監測邏輯,從服務注冊中心尋找需要的各種監測服務以及網絡服務代理,并將這些服務根據監測邏輯組合在一起,實現對服務質量的監測;5)用戶停止使用該服務;6)停止對該用戶服務質量的監測。
圖1給出了具體的系統圖;一種網絡服務質量監測系統,包括(1)服務注冊中心裝置,用于注冊各種服務和網絡服務代理,并提供查詢功能;(2)網絡服務代理裝置,用于采集網絡服務性能參數;(3)計算服務裝置,用來處理服務性能參數,對這些參數進行加工計算,包括計算過程中需要的加減乘除、序列操作、比較操作等等;(4)評估處理裝置,用來執行評估后的各種處理操作,指當服務未能達到預期要求時,服務提供商進行的補償操作,包括費用減免、價格優惠等處理;(5)SLA執行引擎裝置,用來對SLA進行分析,并根據分析獲得的監測邏輯,按照邏輯調用各種網絡服務代理裝置、監測功能裝置以及評估后處理裝置,實現對服務質量的監測。
所述的網絡服務質量監測系統,服務注冊中心裝置分別連接于網絡服務代理裝置、計算服務裝置、評估處理裝置、SLA執行引擎裝置,SLA執行引擎裝置與網絡服務代理裝置、計算服務裝置、評估處理裝置互相聯接。
圖2給出了具體步驟的流程;所述的網絡服務質量監測方法,其中SLA組合執行引擎需要對SLA進行分析如下1)讀取整個SLA,從中提取SLA的名稱、提供商和用戶;2)獲取SLA中的一個行為保證(在SLA中定義為Action Guarantee),包括行為保證對應的服務等級目標(在SLA中定義為Service LevelObject)、處理行為(在SLA中定義為Qualified Action)和處理行為觸發的條件;3)對該行為保證中獲取的服務等級目標進行分析,獲得該行為等級目標所對應的服務操作(在SLA中被定義為Operations)和服務質量參數;4)分析該服務質量參數的計算過程,將計算過程用數據結構樹來進行描述,被稱為過程樹,每個節點包括名稱、計算方法以及結果,其中當數據是SLA中已經定義的,則直接作為結果,而沒有計算方法,如果是通過計算方法計算出來,則包括計算方法,結果是在執行過程中獲取;5)如果該服務質量參數是最后該服務等級目標中的最后一個服務質量參數,則執行6,否則返回4,分析該服務等級目標中的所涉及的下一個服務質量參數;6)如果該服務等級目標是當前行為保證中的最后一個服務等級目標,則進入7,否則返回3,對當前行為保證中的下一個服務等級目標進行分析;7)如果當前行為保證是SLA中最后一個行為保證進入8,否則返回2,獲取下一個行為保證,進行分析;8)分析過程結束。
圖3給出了分析算法的具體流程;所述的網絡服務質量監測方法,整體結構松耦合和靈活性,整個網絡服務質量監測過程被分為服務管理代理、數據獲取和加工過程、服務質量評估三個部分,并將這三個部分的各種功能進行劃分并用Web Services技術實現各種監測功能服務,包括服務管理代理也采用Web Services技術實現,通過SOAP協議獲取數據,通過監測邏輯將各種監測功能服務組合在一起,實現對服務質量的監測;
圖1本發明中服務質量監測系統的體系結構圖2本發明中的服務質量監測引擎執行過程圖3本發明中SLA執行引擎中對SLA的分析算法過程圖4本發明中視頻點播實例的服務質量參數計算過程具體實施方式
圖1主要描述了基于服務等級協議的網絡服務質量監測系統的體系結構根據服務質量監測中的服務管理代理、數據獲取和加工過程、服務質量評估三個部分將監測功能服務分為相應的三個部分。首先是服務管理代理裝置,這個類別中包含了服務提供商所提供服務的各種管理代理,并且這些管理代理采用Web Services技術描述其接口。然后是計算服務裝置,用來處理數據獲取和加工過程,數據通過SOAP協議從服務管理代理中獲取;數據的計算加工有多種方法,不同的服務或不同的用戶對數據計算加工的方法各不相同,因此在此將各種數據的的計算方法作為監測功能服務,例如數據的加減乘除操作作為一種監測功能服務,一組數據的序列操作又作為一種監測功能服務,數據的比較、二進制運算等等都可作為一種監測功能服務,這些功能服務都采用Web Services技術進行開發實現,每一種監測功能服務就是一個Web Service,采用WSDL來描述每種監測功能服務所提供的操作,采用SOAP調用這些操作,當有新的數據加工操作方法時,將這種操作方法開發為Web Service,這一部分實際上實現了對代理數據的采集計算以及評估。最后是處理服務裝置,這一部分實現對評估結果的處理工作,即當服務質量未達到用戶要求時的補償操作以及質量調整操作或者其他各種事先與提供商協商好的操作,這部分的各種操作都作為一種服務,也采用Web Services技術實現,對這些處理工作的調用也將采用SOAP協議。
除了監測功能的三個裝置,系統中有一個服務注冊中心裝置,用來記錄整個系統中各個服務所處的位置,即調用時所需要的地址,以及各個服務的功能介紹。服務注冊中心裝置還提供了服務注冊、查找、檢索的功能。
整個服務質量監測系統的目的是為了監測服務質量,因此SLA執行引擎裝置將監測功能的三個部分根據需要組合起來,實現對服務的質量監測。SLA執行引擎裝置用來分析服務等級協議,并根據分析的結果將需要的各種監測功能服務組合在一起,對服務進行質量監測,從服務管理代理中獲取數據,到計算服務裝置中進行計算并評估服務質量是否滿足要求,在處理服務裝置中根據服務質量的實際情況以及已簽訂服務等級協議進行處理。當服務等級協議發生變化的時候,所需要的各種服務也會發生變化,同樣各種服務的組合邏輯會發生變化。因此SLA執行引擎裝置具有分析SLA和組合引擎的功能。
因此整個服務質量監測系統由SLA執行引擎裝置、服務管理代理裝置、計算服務裝置、處理服務裝置和服務注冊中心裝置組成。服務管理代理裝置、計算服務裝置和處理服務裝置中的各種服務注冊到服務注冊中心裝置中,而SLA執行引擎裝置通過服務注冊中心查找各種服務,并通過查找到的地址信息對各種服務根據SLA的需要采用SOAP協議進行調用。
圖2表示整個監測執行過程1、用戶使用服務2、獲取用戶簽訂的服務等級協議,服務等級協議用XML描述;3、對服務等級協議進行分析,獲取服務質量監測邏輯;4、根據監測邏輯,從服務注冊中心尋找需要的各種監測服務以及網絡服務代理,并將這些服務根據監測邏輯組合在一起,實現對服務質量的監測;5、用戶停止使用該服務;6、停止對該用戶服務質量的監測。
圖3是SLA執行引擎裝置中對SLA的分析算法過程1、讀取整個SLA,從中提取SLA的名稱、提供商和用戶;2、獲取SLA中的一個行為保證(在SLA中定義為Action Guarantee),包括行為保證對應的服務等級目標(在SLA中定義為Service LevelObject)、處理行為(在SLA中定義為Qualified Action)和處理行為觸發的條件;3、對該行為保證中獲取的服務等級目標進行分析,獲得該行為等級目標所對應的服務操作(在SLA中被定義為Operations)和服務質量參數;4、分析該服務質量參數的計算過程,將計算過程用數據結構樹來進行描述,被稱為過程樹,每個節點包括名稱、計算方法以及結果,其中當數據是SLA中已經定義的,則直接作為結果,而沒有計算方法,如果是通過計算方法計算出來,則包括計算方法,結果是在執行過程中獲取;5、如果該服務質量參數是最后該服務等級目標中的最后一個服務質量參數,則執行6,否則返回4,分析該服務等級目標中的所涉及的下一個服務質量參數;
6、如果該服務等級目標是當前行為保證中的最后一個服務等級目標,則進入7,否則返回3,對當前行為保證中的下一個服務等級目標進行分析;7、如果當前行為保證是SLA中最后一個行為保證進入8,否則返回2,獲取下一個行為保證,進行分析;8、分析過程結束。
圖4表示視頻點播實例中所構建的服務質量參數過程樹例如視頻點播(VOD)用戶“甲”要求每秒鐘流量大于1M,則“每秒鐘流量”為服務質量參數,“每秒鐘里流量大于1M”為服務質量保證,當每秒鐘流量小于1M時,服務質量沒有達到要求,提供商違規,因此評估后處理為記錄違規記錄,視頻點播管理代理提供每個用戶當前流量總數,每隔三十秒鐘從管理代理采集用戶甲的流量數據并相減除以30的過程為服務質量參數的計算過程。
根據視頻點播的例子,定義其ServiceQualityDefinition的XML表示如下所示Seconds30規定了數據采集的有效期為2004年12月18號到2004年12月20號每天上午8點到下午六點,頻率為30秒,即每隔30秒采集一次。服務操作即Operation為“video on demand”,該操作包含一個服務質量參數EverySTraffic,表示每秒的流量,其直接對應的Metric為EverySTrafficMetri。EverySTrafficMetric的計算過程即每秒流量的計算過程由Every30STrafficMetric、Every30STrafficTS和Traffics組成。Traffics表示從網絡服務管理代理獲得的總流量數據,該代理紀錄每個用戶當前時間總共下載的容量;Every30STrafficTS表示長度為2的一組序列,序列的每個元素表示每隔30秒從管理代理獲得的流量數據,當有新的數據到來時,舊的數據被覆蓋;Every30STrafficMetric表示Every30STrafficTS序列中兩個元素的差的絕對值,即30秒間隔中的流量;EverySTrafficMetric表示Every30STraffic除以30的值,即采集間隔內每秒的流量。網絡服務管理代理為VoDAgent,部署為Web Services,并包含一個提供用戶流量的接口“getTraffic”,單位為M/s。Traffics的值可通過RequestURI、InterfaceName、RequestParameter即(VoDAgent,getTraffic,“甲”)進行遠程調用。由此可見在ServiceQualityDefinition中規定了服務質量參數以及相應的質量參數計算方法。
對于視頻點播的例子中服務等級目標可表示如下即EverySTraffic參數大于1,單位為M/s,每當有新的EverySTraffic計算出來時就對該質量參數進行評估。
對于VoD點播服務,其服務等級目標為TrafficsSLO,要求每秒流量大于1M,每當服務等級目標不能達到要求時,服務提供商記錄一條違規記錄,其定義如下所示處理行為是產生一條違規記錄,其WSDL的地址由ActionInvokeURI指定,操作是CreateTT,輸入的參數是產生違規的服務等級編號SLAID和導致違規的服務質量參數EverySTraffic。
整個服務等級協議描述符合IBM所提出的WSLA規范。
根據在它的服務等級協議分析結果如圖4所示首先從VoDAgent代理處獲得需要的流量信息,采集頻率由Second30定義,數據保存在Traffics中,然后兩個Traffics為一組,形成序列Every30STrafficsTS,對序列中的兩個數相減,采用minus方法,并將結構保存在Every30STraffics中,該數據表示間隔30秒的流量,再將該數據除以30,采用divide方法,結構保存在EverySTraffics中,該數據即為服務質量參數結果,然后對服務質量參數進行評估,與1作比較,如果小于1,調用TroubleTicket的CreateTT操作。
權利要求
1.一種網絡服務質量監測方法,其特征在于,從服務監測代理中獲取某個用戶相關的質量參數,并將獲取的數據按照用戶要求的統計方法進行計算,并將所得的計算結果與用戶的要求的質量保證進行比較,評估服務質量是否滿足用戶要求,并根據實際情況進行處理,因此為了實現服務質量監測流程的自動化,解決服務質量監測中服務管理代理、數據獲取和加工計算、服務質量評估三個部分中存在的不確定性,將服務質量監測過程根據這三部分進行劃分,將各個部分中的各種功能作為服務,通過服務組合引擎,將這些服務組合在一起,實現動態組合,自適應調整監測流程。
2.根據權利要求1所述的網絡服務質量監測方法,其特征在于,主要通過網絡服務質量監測系統體系結構來達到目的,該方法基于服務等級協議,適用于各種網絡服務不同質量要求的監測,通過該方法可以對不同服務、不同質量要求的用戶使用服務的情況進行監測,其具體步驟如下1)用戶使用服務;2)獲取用戶簽訂的服務等級協議,服務等級協議用XML描述;3)對服務等級協議進行分析,獲取服務質量監測邏輯;4)根據監測邏輯,從服務注冊中心尋找需要的各種監測服務以及網絡服務代理,并將這些服務根據監測邏輯組合在一起,實現對服務質量的監測;5)用戶停止使用該服務;6)停止對該用戶服務質量的監測。
3.如權利要求1所述的網絡服務質量監測方法,其特征在于,其中SLA組合執行引擎需要對SLA進行分析如下1)讀取整個SLA,從中提取SLA的名稱、提供商和用戶;2)獲取SLA中的一個行為保證,包括行為保證對應的服務等級目標、處理行為和處理行為觸發的條件;3)對該行為保證中獲取的服務等級目標進行分析,獲得該行為等級目標所對應的服務操作和服務質量參數;4)分析該服務質量參數的計算過程,將計算過程用數據結構樹來進行描述,被稱為過程樹,每個節點包括名稱、計算方法以及結果,其中當數據是SLA中已經定義的,則直接作為結果,而沒有計算方法,如果是通過計算方法計算出來,則包括計算方法,結果是在執行過程中獲取;5)如果該服務質量參數是最后該服務等級目標中的最后一個服務質量參數,則執行6,否則返回4,分析該服務等級目標中的所涉及的下一個服務質量參數;6)如果該服務等級目標是當前行為保證中的最后一個服務等級目標,則進入7,否則返回3,對當前行為保證中的下一個服務等級目標進行分析;7)如果當前行為保證是SLA中最后一個行為保證進入8,否則返回2,獲取下一個行為保證,進行分析;8)分析過程結束。
4.如權利要求1所述的網絡服務質量監測方法,其特征在于,整體結構松耦合和靈活性,整個網絡服務質量監測過程被分為服務管理代理、數據獲取和數據的計算過程、服務質量評估三個部分,并將這三個部分根據功能例如服務質量監測代理、加減乘除計算、數值比較、序列統計、違規補償等等進行劃分并用Web Services技術實現各種功能服務,包括服務管理代理也采用Web Services技術實現,通過SOAP協議獲取數據,通過監測邏輯將各種監測功能服務組合在一起,實現對服務質量的監測。
5.一種網絡服務質量監測系統,包括(1)服務注冊中心裝置,用于注冊各種服務和網絡服務代理,并提供查詢功能;(2)網絡服務代理裝置,用于采集網絡服務性能參數;(3)計算服務裝置,用來處理服務性能參數,對這些參數進行加工計算;(4)評估處理裝置,用來執行評估后的各種處理操作;(5)SLA執行引擎裝置,用來對SLA進行分析,并根據分析獲得的監測邏輯,按照邏輯調用各種網絡服務代理裝置、監測功能裝置以及評估后處理裝置,實現對服務質量的監測。
6.如權力要求5所述的網絡服務質量監測系統,其特征在于,服務注冊中心裝置分別連接于網絡服務代理裝置、計算服務裝置、評估處理裝置、SLA執行引擎裝置,SLA執行引擎裝置與網絡服務代理裝置、計算服務裝置、評估處理裝置互相聯接。
全文摘要
本發明涉及計算機網絡管理中技術領域,特別是網絡服務質量監測以及基于服務等級協議的網絡服務質量監測系統及其方法。過程為將整個監測過程分解成多個監測功能服務、確定服務等級協議、對服務等級進行分析獲得服務質量監測邏輯、對監測功能服務根據所得的邏輯進行處理。系統包括服務管理代理、計算服務、處理服務、服務注冊中心、SLA執行引擎。本發明所設計的方法具有很高的靈活性和自適應性,可應用到各種服務的質量監測中。
文檔編號H04L29/06GK1949714SQ200510109330
公開日2007年4月18日 申請日期2005年10月13日 優先權日2005年10月13日
發明者蘇愛華, 張國清 申請人:中國科學院計算技術研究所