新四季網

基於快速切換的覆蓋網絡故障檢測與恢復方法

2023-07-09 18:48:46 2

專利名稱:基於快速切換的覆蓋網絡故障檢測與恢復方法
技術領域:
基於快速切換的覆蓋網絡故障檢測與恢復方法屬於網絡數據傳輸技術領域。
背景技術:
通過在用戶節點上運行相應的軟體並進行配置,覆蓋網絡就能夠為Internet用戶提供高可擴展性的大規模分布式應用,這成為推動覆蓋網絡廣泛應用的主要因素。在當前的研究中,一般將重點集中在如何選擇一條低延遲或高帶寬的覆蓋網絡路徑以提高網絡性能。其中包括覆蓋網絡單播的路徑選擇,基於測量的端系統組播協議等。但是,當前大部分的研究都隱含地假設覆蓋網絡應用是獨立的,沒有考慮各個應用之間因獨立管理資源和擁塞控制而導致的流量抖動和網絡性能的下降。同時,由於在Internet上搭建的覆蓋網絡網絡鏈路延遲較大,覆蓋網絡應用的流量僅是網絡中總流量的一小部分,所以每個覆蓋網絡應用依據感知到的網絡狀態進行路徑選擇,無法保證提高整個網絡的性能。
同時由於覆蓋網絡是由穩定程度相對較低的用戶主機構成,並且由於沒有集中控制節點,主要的故障最終都歸結為節點失效,失效的原因可能是該用戶退出網絡或是相關網路中的路由錯誤等。在傳統的協議設計中,發現節點失效的方法通常比較簡單,如在發起通信時檢測,或採用定時握手的機制,但是由於網絡規模的不斷變大,這種方式的效率和自調節性都受到了極大的挑戰,同時網絡中查找的成功率也將由於故障的不斷變多而急劇下降。
本文提出了一種基於快速切換的覆蓋網絡故障檢測與恢復方法,該方法通過一系列節點之間的通訊與計算規則,量化了探測報文的發送頻率並提出了結合出錯概率與最大可用帶寬的代理節點選擇與恢復方法,在提高了使覆蓋網絡的可靠性與服務的穩定性的同時大大提高了覆蓋網絡中資源查找的成功率。

發明內容
本發明的目的在於提供一種基於快速切換的覆蓋網絡故障檢測與恢復方法。
本發明的特徵在於,它依次含有以下步驟步驟(1.)用戶終端開啟後初始化鄰居狀態表,其中包括鄰居序號,IP位址,故障判定次數,超時時間,以及標誌位,其中,鄰居序號用來標記所有鄰居和個數,其範圍為1到65535,IP位址用來唯一的標記該鄰居,故障判定次數表示連續丟失多少個探測報文才能判斷該節點失效,超時時間為判斷該次探測失敗的時間長度,標誌位為1位10進位數,其中0表示該記錄對應的鄰居為該子網的代理節點,1表示該記錄對應的鄰居為該子網的備份代理節點,2代表記錄對應的鄰居為一般普通節點;步驟(2.)初始化鄰居維護表,其包括鄰居IP位址,鄰居保活發送頻率,其中IP位址用來唯一的標記該鄰居,鄰居保活發送頻率為用於確認該鄰居存活而發送的探測報文的發送頻率;步驟(3.)當某個用戶終端加入P2P網絡以後,首先連接所述子網中的代理節點並獲取鄰居信息,同時將所述鄰居信息寫入鄰居狀態表;步驟(4.)掃描鄰居狀態表,對於每個鄰居,令α表示其故障判定次數,T為超時時間,ρ為控制負載佔總帶寬的百分比,在默認狀態下ρ取0.01,K為該鄰居的保活發送頻率,n為鄰居個數,K為鄰居的保活發送頻率單位為個每秒;並使用公式K=2α/n+αρn+T計算K,計算完畢以後將該值寫入鄰居維護表的對應位置,並按照該頻率發送探測報文;步驟(5.)如果在探測過程中,發現某鄰居沒有回覆探測報文,則進一步判斷該節點的故障判定次數是否等於1,如果不為1,則並將故障判斷次數減1,如果為1則將改鄰居標記為失效;步驟(6.)如果所述某節點發現失效鄰居在節點鄰居狀態表中的標誌位為0,則說明該子網代理發生故障,所述節點將向鄰居狀態表中的標誌位為1的鄰居發送通告報文,讓其代替原代理節點進行工作,同時將鄰居狀態表中該備用代理的標誌位設為0;並依次按照以下步驟選擇下一個備份代理節點步驟(6.1)掃描鄰居狀態表,得到表中鄰居條目下的故障判定次數為q,最大可用帶寬為b,其中b為用戶的網絡接入帶寬與當前已使用帶寬之差,並使用G=q*b計算所有鄰居的優先級G,並將具有最大優先級的節點IP位址廣播出去,作為自己向所有鄰居節點推薦的新備份代理節點;步驟(6.2)對收到的IP位址進行記數,並設擁有最多推薦者數量的鄰居節點的鄰居為新的份代理節點,同時在鄰居狀態表中的標誌位中標記為1;步驟(7)按照新的鄰居狀態表重新整理鄰居維護表,同時刪除已經失效的鄰居節點。
為了驗證該機制的有效性,我們使用了基於事件驅動的模擬器來進行該機制的評價與實驗工作,實驗結果顯示該發明在網絡出現高錯誤(錯誤率大於20%的情況下)能夠在隊列處理長度很小,也就是負載較輕的情況下獲得50%以上的查找成功率,具體實驗數據見圖3與圖4。


圖1.本發明的總體流程;圖2.備份代理節點選擇流程;圖3.覆蓋網絡查找成功率實驗數據表;圖4.節點負載分布情況實驗數據圖;圖5.本發明的應用示例圖。
具體實施例方式
本發明實現了一種針對原有覆蓋網絡維護與故障檢測方法的改進,使其具備了更強的穩定性並為數據查找提供了更加可靠的網絡保障。
本發明的總體流程圖見圖1.
用戶節點通過對鄰居狀態表的掃描計算不同鄰居的維護開銷以及探測報文的發送頻率,並且,該頻率的大小同時間接反映了所述鄰居節點的穩定情況,在該發送頻率下,用戶節點將動態的根據該節點的歷史失效信息按照圖1的過程動態的改變對該鄰居的維護策略。
同時,當某用戶節點發現網絡中代理節點失效以後,將比較快速的將所有數據傳輸的任務轉交給新的代理節點,並同時按照圖2的過程選擇新的備份代理節點。
備份代理節點選擇流程圖見圖2.
在該機制設計完畢後我們使用VC7實現了基於事件驅動的模擬器,來進行該機制的實驗和評價工作。
使用本方法後覆蓋網絡查找成功率實驗數據表見圖3.
圖3顯示了不同節點故障概率和恢復概率對精確路由查找成功率的影響,同時我們發現隨著節點故障率的增大,對單一副本的查找成功率將大幅度下降。同時如果節點能夠被快速恢復,將明顯提高查找成功率。根據實驗我們可知,查找不成功是因為目標節點故障、查詢在故障節點被丟棄、無效路由等原因造成的,同時發現在使用本機制情況下網絡的查找成功率是令人滿意的使用本方法後節點負載分布情況實驗數據圖見圖4.
從圖4中發現網絡中代理節點的負載較一般節點的負載重很多,我們在選擇代理節點時需要充分考慮到節點的性能。另外,網絡中節點的動態性不會對增加節點的負載。
本發明的應用示例圖見圖5.
通過對該機制的實驗評價我們發現,該機制能夠在覆蓋網絡中增強網絡的穩定性,並在此基礎上提高網絡中資源查找的成功率。
由此可見,本發明達到了預期目的。
權利要求
1.基於快速切換的覆蓋網絡故障檢測與恢復方法,其特徵在於,所述方法依次含有以下步驟步驟(1.)用戶終端開啟後初始化鄰居狀態表,其中包括鄰居序號,IP位址,故障判定次數,超時時間,以及標誌位,其中,鄰居序號用來標記所有鄰居和個數,其範圍為1到65535,IP位址用來唯一的標記該鄰居,故障判定次數表示連續丟失多少個探測報文才能判斷該節點失效,超時時間為判斷該次探測失敗的時間長度,標誌位為1位10進位數,其中0表示該記錄對應的鄰居為該子網的代理節點,1表示該記錄對應的鄰居為該子網的備份代理節點,2代表記錄對應的鄰居為一般普通節點;步驟(2.)初始化鄰居維護表,其包括鄰居IP位址,鄰居保活發送頻率,其中IP位址用來唯一的標記該鄰居,鄰居保活發送頻率為用於確認該鄰居存活而發送的探測報文的發送頻率;步驟(3.)當某個用戶終端加入P2P網絡以後,首先連接所述子網中的代理節點並獲取鄰居信息,同時將所述鄰居信息寫入鄰居狀態表;步驟(4.)掃描鄰居狀態表,對於每個鄰居,令α表示其故障判定次數,T為超時時間,ρ為控制負載佔總帶寬的百分比,在默認狀態下ρ取0.01,K為該鄰居的保活發送頻率,n為鄰居個數,K為鄰居的保活發送頻率單位為個每秒;並使用公式K=2α/n+αρn+T計算K,計算完畢以後將該值寫入鄰居維護表的對應位置,並按照該頻率發送探測報文;步驟(5.)如果在探測過程中,發現某鄰居沒有回覆探測報文,則進一步判斷該節點的故障判定次數是否等於1,如果不為1,則並將故障判斷次數減1,如果為1則將改鄰居標記為失效;步驟(6.)如果所述某節點發現失效鄰居在節點鄰居狀態表中的標誌位為0,則說明該子網代理發生故障,所述節點將向鄰居狀態表中的標誌位為1的鄰居發送通告報文,讓其代替原代理節點進行工作,同時將鄰居狀態表中該備用代理的標誌位設為0;並依次按照以下步驟選擇下一個備份代理節點步驟(6.1)掃描鄰居狀態表,得到表中鄰居條目下的故障判定次數為q,最大可用帶寬為b,其中b為用戶的網絡接入帶寬與當前已使用帶寬之差,並使用G=q*b計算所有鄰居的優先級G,並將具有最大優先級的節點IP位址廣播出去,作為自己向所有鄰居節點推薦的新備份代理節點;步驟(6.2)對收到的IP位址進行記數,並設擁有最多推薦者數量的鄰居節點的鄰居為新的份代理節點,同時在鄰居狀態表中的標誌位中標記為1;步驟(7)按照新的鄰居狀態表重新整理鄰居維護表,同時刪除已經失效的鄰居節點。
全文摘要
基於快速切換的覆蓋網絡故障檢測與恢復方法屬於網絡數據傳輸技術領域,其特徵在於,在用戶節點建立一個包括用於表示連續丟失多少個探測報文才能確定蓋節點失效得故障判定數,以及表示該節點代理身份得標誌位在內的鄰居狀態表,用來計算針對所有鄰居的探測報文發送頻率,並建立一個包括該鄰居所發送保活報文個數以及發送頻率的鄰居維護表,如果在規定的故障判定次數內沒有回應探測報文則將該鄰居刪除,如果被刪除的鄰居為該區域的代理節點,則進行快速切換和備份節點的選舉,以確保在最短時間內保證網絡服務的連續性。本發明同時能夠在保證覆蓋網絡可靠性的基礎上提高覆蓋網絡搜索的成功率。
文檔編號H04L12/24GK101094119SQ200710119539
公開日2007年12月26日 申請日期2007年7月26日 優先權日2007年7月26日
發明者徐恪, 劉惠山, 王海洋 申請人:清華大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀