<button id="6ymue"><menu id="6ymue"></menu></button>
    • <s id="6ymue"></s>
    • 美章網 資料文庫 P2P網絡搜索技術范文

      P2P網絡搜索技術范文

      本站小編為你精心準備了P2P網絡搜索技術參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。

      P2P網絡搜索技術

      一、p2p技術簡介

      (一)概念及特征。P2P是peertopeer的縮寫,是一種用于不同用戶PC機之間共享他們所擁有的空閑軟硬件資源(處理能力、存儲能力、網絡連接能力、可共享文件等),可以不經過中心節點直接互相訪問和交換信息的技術。它打破了傳統的C/S式,在對等網絡中,每個節點都具備客戶機和服務器的雙重特性,可以同時作為服務使用者和服務提供者。與其他網絡模型相比較,P2P有分散化、可擴展性和健壯性好、高性能等優點。P2P技術目前的主要應用:文件共享與交換、協同工作、搜索引擎、分布計算、智能。

      (二)P2P與C/S的區別。每個對等點具有相同的地位,同時扮演著服務器和客戶端兩個角色,還具有路由和緩沖的功能。P2P中每個結點可以很容易加入系統中,其中任一結點可以利用網絡上其他對等體的信息資源、理器周期、速緩存和磁盤空間,P2P是基于內容的尋址方式。P2P模式最主要的優點就是資源的高度利用率,所有節點的資源總和構成了整個網絡的資源,整個網絡可以被用作具有海量存儲能力和巨大計算處理能力的超級計算機。而且對等點越多,網絡性能越好,網絡隨著規模的增大而越穩固。信息在網絡設備節點間直接流動,高速即時,降低中轉服務成本。但P2P也有些不足,P2P不易管理,對等點可以隨意的加入或退出,會造成網絡帶寬和信息存在的不穩定。

      二、P2P的幾種搜索技術

      (一)P2P搜索的幾種基本方式

      1、Index集中式架構。存在一個提供索引功能的節點,這個節點的索引儲存了資源所在的位置信息,給定資源的某種查詢條件,索引可以迅速找出符合條件的資源及其所在的位置

      2、Hash分布式結構。這種方式要求每一個資源都可以通過某種hash算法找到一個唯一的地址,資源時資源不是保存在本地,而是保存在這個資源hash后的地址所對應的節點中。

      3、Flooding分布式架構。這種方式要求每個節點都有查詢本地資源的能力,每個節點都有d個鄰居,這些節點之間通過鄰居關系構成一個連通的網絡。查詢時通過向鄰居廣播查詢請求來遍歷整個網絡進行查找。其特點就是節點覆蓋率高。

      根據拓撲結構的關系可以將P2P研究分為4種形式:中心化拓撲、全分布式非結構化拓撲、全分布式結構化拓撲(也稱作DHT網絡)和半分布式拓撲。

      (二)基于集中式索引的搜索。這種搜索引擎的資源分布在世界各地,而作為搜索引擎的服務器(集群)只有一個或少量幾個。使用該模型作為搜索方法的一個典型系統是Napster,在這樣的系統中存在一個中央服務器存放其他節點所共享資源的一個索引,任何一個注冊的節點都要向中央服務器傳送自己所共享資源的索引,節點搜索資源時,將帶有所搜索資源標識的搜索請求發送到中央服務器,中央服務器檢索資源索引,告知資源請求者擁有該資源的節點的標識,然后資源請求者直接去訪問資源擁有者節點下載所請求的文件或者使用其資源。這種方式并不是純粹的P2P模型,因為它需要一個中央服務器,中央索引模型的優點在于搜索速度比較快,并且搜索全面,其他節點可以動態地將信息傳至服務器,所以索引更新的速度也比較快,搜索過程中所需要的消息量小,節省了網絡帶寬。其缺點在于中央服務器的能力限制了節點的數量,系統的可伸縮性不夠,并且一旦中央服務器失敗,整個系統就無法運行,容錯性不高,還可能涉及到版權、法律等方面的問題。

      (三)基于全分布式非結構化的搜索。全分布式非結構化拓撲搜索的典型方法是FLOODING。與集中目錄不同,泛洪請求式沒有中央目錄服務器,用戶的請求通過所有連接的節點傳遞,這些節點或者響應請求,或者在不能滿足請求時,交該請求向與自己相連的其他節點廣播,直到請求得到響應為止。FLOODING的模式雖然簡單,但是擁有高魯棒性、高可擴展性、簡便易行等種種優點,是天生的P2P搜索方式。但是它也存在問題:就是會產生大量冗余消息,特別是當網絡規模比較大,節點之間連通度比較高的時候。在實際的P2P網絡中,冗余消息增加了節點處理負擔,也會占用大量網絡帶寬。解決這個問題就是在消息中加入TTL,TTL是time-to-time的縮寫,每個消息的生存時間就是TTL的值,消息每經過一次轉發,TTL就減一,當TTL等于0時就表明這個消息的壽命到頭了,系統就會丟棄這個消息。引入TTL機制雖然可以解決消息在環內的無限循環問題,但是帶來了另一個問題:TTL的取值太小,很多查詢客戶端的節點就無法查到;TTL值太大,就會造成大量環內的無用消息泛濫,加重網絡負擔。隨著網絡規模的擴大,TTL值不得不增加,相應的無用消息的數量也呈指數增長。另一種解決環的思路是想辦法構造一棵以查詢起點為根的生成樹,消息沿著可生成樹發送,自然不會造成網絡擁塞。為了解決消息爆炸的問題,對FLOODING方式進行的一些改進方案。1、隨機漫步法,節點隨機選取N個鄰居節點,把請求消息轉發給這些相鄰結點,然后這些鄰居節點將請求消息隨機地向它的一個相鄰節點進行轉發,此可大大減少消息的產生數量。2、逐步加深法,這種搜索策略是在初始階段,給TTL一個很小的值,如果在TTL減為0時還沒有搜索到資源,則給TTL重新賦更高的值,這種策略可以減少搜索的直徑。

      (四)基于全分布式DHT的搜索

      1、分布式散列表(DHT)。DHT的基本設計思想是:在P2P中使用一個足夠大的ID空間,系統中的所有節點和數據均具有唯一的ID標志,每個節點和數據的ID是通過散列函數。即NodeID=Hash(Node);DataID=Hash(Data),這樣系統系統中所有節點就通過NodeID映射到了ID空間,將空間分割成若干個子空間,每個節點負責一個子空間;數據保存在負責DataID所在的子空間的節點上,系統中的每個節點需要按照一定的策略維護其PX部分節點的信息表(即路由表)以便進行查找、定位和路由。

      Chord使用相容散列為每個節點和數據分配m位的ID。節點按照NodeIDmod2m的順序連成一個環型拓撲結構。而數據k存放在第一個滿足NodeID≥DataID的節點上,此節點稱為該數據的后繼節點,記作sucessor(k),在一個節點數N的系統中,每個節點維護其他O(log(N))個節點的信息,這些信息存儲在一個稱為Fingerbr的路由表中,在節點n的Fingerbr中,第i項包含節點s的信息。其中,s=successor(n+2i-1),1<I<m。Chord利用這些Fingerbr,采用類似二分法查找的方法定位到存儲待查數據的節點,每次路由所需要的消息為O(log(N))。當一個節點退出系統時,需要發送O(log2N)條消息來更新路由表。

      2、支持多關鍵詞搜索的DHT。每一份資源都由一組關鍵詞進行標識。系統對其中的每一個關鍵詞進行hash,根據hash的結果決定此關鍵詞對應的那條信息由哪個節點負責存儲。用戶搜索的時候,用同樣的算法計算出每個關鍵詞的hash值,再根據hash值找到該關鍵詞對應信息的儲存位置,從而能夠迅速定位資源的位置。這種方法搜索速度相當快,但是關鍵詞出現在文件中的頻率不同,導致節點存儲信息的不對稱。

      (五)半分布式拓撲的搜索。半分布式搜索引擎中存在一個引起帶寬較大,性能較好的超級節點,每一個超級節點負責周圍一片區域的搜索,所有的搜索工作都在超級節點中進行,普通節點不參與搜索。

      半分布式索引是index和flooding的結合,系統的節點分為普通節點和超級節點兩類,每一個超級節點維護一個索引,索引里記錄了所有本地和鄰居節點的資源,超級節點和超級節點之間保持鄰居關系。當一個超級節點接收到一個節點發來的查詢請示時,首先在本地索引查找是否有符合要求的文件,如果找不到則向鄰居超級節點發送查詢請求。每一個超級節點的索引隨著文件在節點間的移動而改變。這種方法信賴于網絡結構,利用混合結構來減少洪泛法的影響。要想減少消息轉發和獲得足夠的搜索結果,每個超級節點必須要有足夠多的葉子結點。

      三、結束語

      資源搜索是P2P網絡中需要解決的核心問題之一。本文主要對P2P系統中,各種網絡搜索技術的特點及性能的介紹及比較。研究搜索速度快、成本低、分布性好、支持多關鍵詞搜索、帶寬要求小的P2P搜索方法,對于P2P應用的進一步發展具有很重要的意義。

      主站蜘蛛池模板: 亚洲不卡av不卡一区二区| 国产精品久久国产精麻豆99网站| 国产97人人超碰caoprom| 久久久精品人妻一区亚美研究所 | 亚洲精品国产精品乱码不卡√| koreanbjneat| 狠狠色丁香久久婷婷综合| 奇米四色7777| 亚洲色欲久久久综合网东京热| 99精品国产一区二区| 热99re久久免费视精品频软件| 天天干天天干天天天天天天爽| 交换年轻夫妇无删减| 97人妻无码一区二区精品免费| 毛片免费在线观看网站| 男人j放进女人p全黄| 天天躁日日躁狠狠躁av中文| 伊人色综合久久天天网| 99久久人妻无码精品系列| 欧美日韩北条麻妃一区二区| 国产精品无码久久久久久久久久| 亚洲中文字幕日产乱码高清app| 天天综合色天天桴色| 日韩中文字幕视频在线观看| 国产精品久久香蕉免费播放| 亚洲VA中文字幕| 野外做受又硬又粗又大视频| 成人爱做日本视频免费| 免费人成激情视频在线观看冫| 中文字幕无码无码专区| 精品免费tv久久久久久久| 在线观看无码AV网站永久免费| 亚洲成人网在线播放| 黄网站在线观看| 成在线人免费无码高潮喷水| 人妻少妇精品视频专区| 2021午夜国产精品福利| 日韩在线一区二区三区免费视频 | 久久久夜间小视频| 久久五月天婷婷| 无码人妻aⅴ一区二区三区|