999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于JXTA架構(gòu)的對(duì)等網(wǎng)絡(luò)關(guān)鍵技術(shù)研究

2007-01-01 00:00:00李瑞軒

摘要:較為深入地分析了基于JXTA架構(gòu)的對(duì)等網(wǎng)絡(luò)關(guān)鍵技術(shù),著重對(duì)JXTA虛擬網(wǎng)絡(luò)、JXTA資源的發(fā)布、發(fā)現(xiàn)機(jī)制等核心問(wèn)題進(jìn)行了探討,指出了目前JXTARPV(RendezvousPeerView)查詢策略在效率上存在的不足,并針對(duì)這些不足提出了改進(jìn)意見(jiàn)。

關(guān)鍵詞:對(duì)等網(wǎng)絡(luò);JXTA;虛擬網(wǎng)絡(luò);發(fā)布和發(fā)現(xiàn);集合點(diǎn)

中圖分類號(hào):TP393文獻(xiàn)標(biāo)志碼:A

文章編號(hào):1001—3695(2007)03—0253—03

P2P對(duì)等網(wǎng)絡(luò)是一種與傳統(tǒng)C/S或多層服務(wù)器網(wǎng)絡(luò)完全不同的網(wǎng)絡(luò)體系結(jié)構(gòu),對(duì)等網(wǎng)絡(luò)中的節(jié)點(diǎn)可以彼此直接通信,這種通信無(wú)需依賴于集中式服務(wù)器或資源就可以完成[1]。通過(guò)創(chuàng)建強(qiáng)伸縮性、高可用性和強(qiáng)容錯(cuò)能力的健壯性自組織計(jì)算資源網(wǎng)絡(luò),P2P體系結(jié)構(gòu)使真正的分布式計(jì)算成為可能。

JXTA(Juxtapose)是美國(guó)Sun公司于2000年向業(yè)界推出的,目的是為P2P對(duì)等網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)提供一個(gè)統(tǒng)一的平臺(tái),用于解決現(xiàn)代分布計(jì)算尤其是點(diǎn)對(duì)點(diǎn)計(jì)算中出現(xiàn)的問(wèn)題[2]。JXTA技術(shù)具有平臺(tái)無(wú)關(guān)性、操作系統(tǒng)無(wú)關(guān)性以及語(yǔ)言無(wú)關(guān)性,它采用了第三代P2P網(wǎng)絡(luò)模型為主的混合型網(wǎng)絡(luò)模型,提供了小型、簡(jiǎn)單、便于開(kāi)發(fā)的構(gòu)造模塊,使開(kāi)發(fā)者從復(fù)雜工作中得以解放,可以潛心關(guān)注于創(chuàng)建各類新穎的、創(chuàng)造性的分布式應(yīng)用。目前,JXTA通過(guò)Java技術(shù)和XML數(shù)據(jù)表達(dá)的結(jié)合,實(shí)現(xiàn)了新一代統(tǒng)一、安全、互操作以及異構(gòu)的應(yīng)用,將來(lái)的JXTA技術(shù)將不受到內(nèi)存的限制而支持更多小型移動(dòng)設(shè)備。JXTA技術(shù)是SunONE互聯(lián)網(wǎng)戰(zhàn)略的延續(xù),為了鼓勵(lì)和支持該技術(shù)的發(fā)展,JXTA項(xiàng)目采用了開(kāi)放源碼的方式,這吸引了大量業(yè)界人士參與到JXTA技術(shù)的研究與應(yīng)用當(dāng)中。

1JXTA關(guān)鍵技術(shù)

1.1JXTA虛擬網(wǎng)絡(luò)

在JXTAP2P系統(tǒng)中雖然希望每個(gè)Peer之間都可以進(jìn)行直接通信,但在現(xiàn)實(shí)網(wǎng)絡(luò)中存在許多情況導(dǎo)致Peer之間無(wú)法相互直接通信,這些可能的情況包括:①防火墻;②NAT設(shè)備;③代理服務(wù)器;④動(dòng)態(tài)IP分配等。

由于JXTAP2P網(wǎng)絡(luò)不是推翻現(xiàn)有的網(wǎng)絡(luò)結(jié)構(gòu),而是在現(xiàn)有的網(wǎng)絡(luò)上構(gòu)建一個(gè)符合P2P特點(diǎn)的重疊網(wǎng)絡(luò)(OverlayNetwork)[3],同時(shí)又不局限于現(xiàn)有網(wǎng)絡(luò)協(xié)議,因此這需要將現(xiàn)有網(wǎng)絡(luò)映射成為P2P虛擬網(wǎng)絡(luò)(圖1),虛擬對(duì)等網(wǎng)絡(luò)還要考慮到現(xiàn)有網(wǎng)絡(luò)上的多平臺(tái)、多語(yǔ)言等異構(gòu)性。

圖1JXTAP2P虛擬網(wǎng)絡(luò)

在虛擬網(wǎng)絡(luò)中,JXTA系統(tǒng)必須能唯一地標(biāo)志該網(wǎng)絡(luò)上的所有對(duì)等體和可用資源,因此,JXTA系統(tǒng)必須定義自己的獨(dú)立于IP地址和DNS的命名規(guī)則,即JXTAP2P系統(tǒng)必須創(chuàng)建虛擬命名空間,這使得JXTAP2P系統(tǒng)上的節(jié)點(diǎn)、資源或服務(wù)擁有自己的永久身份標(biāo)志,從而能夠?qū)崿F(xiàn)有效的資源搜索。JXTA使用一個(gè)基于URN(UniversalResourceName,統(tǒng)一資源名)的虛擬身份來(lái)標(biāo)志P2P網(wǎng)絡(luò),JXTA不僅將身份標(biāo)志分配給對(duì)等體,還將它分配給在P2P網(wǎng)絡(luò)中具有一定重要性的所有網(wǎng)絡(luò)資源,這些資源包括數(shù)據(jù)信息、應(yīng)用程序代碼段(如服務(wù))、對(duì)等組或?qū)Φ润w之間的虛擬通信通道等。JXTA的解析器機(jī)制能夠?qū)崿F(xiàn)將一個(gè)虛擬身份標(biāo)志綁定到一個(gè)IP地址上的操作。

對(duì)于①,②,③等問(wèn)題,可以由JXTA的網(wǎng)關(guān)Peer來(lái)解決。網(wǎng)關(guān)Peer通常作為一個(gè)緩存消息的虛擬代理,用來(lái)在Peer間傳遞消息。如果一個(gè)源Peer想與另一個(gè)目的Peer交流,源Peer只能發(fā)起HTTP通信,網(wǎng)關(guān)Peer緩存這個(gè)消息直到目的Peer使用HTTP聯(lián)系該網(wǎng)關(guān)Peer請(qǐng)求獲得發(fā)給它的消息,也就是目的Peer只能通過(guò)查詢方式獲得發(fā)給它的消息。圖2說(shuō)明了網(wǎng)關(guān)Peer2是怎樣作為Peer1和Peer3之間的交互接口的。

圖2JXTA的網(wǎng)關(guān)Peer

網(wǎng)關(guān)將從Peer1來(lái)的TCP消息轉(zhuǎn)換成HTTP消息傳遞給Peer3。當(dāng)消息從Peer1發(fā)出時(shí),通過(guò)TCP發(fā)往網(wǎng)關(guān)Peer2,網(wǎng)關(guān)Peer2存儲(chǔ)了這個(gè)消息,直到Peer3向它發(fā)出獲得消息的HTTP請(qǐng)求。

針對(duì)④問(wèn)題以及P2P網(wǎng)絡(luò)中Peer可能會(huì)消失或突然出現(xiàn)的情況,JXTA路由Peer可以改善這些可能發(fā)生的地址變化情況。JXTA中的一個(gè)路由Peer是一個(gè)支持Peer端點(diǎn)協(xié)議的Peer(不是所有的Peer都需要實(shí)現(xiàn)該協(xié)議),因?yàn)榕c傳統(tǒng)的網(wǎng)絡(luò)路由器一樣,只需要少數(shù)幾個(gè)路由器去支持一個(gè)大網(wǎng)絡(luò)。JXTA路由器和傳統(tǒng)的路由器非常相像,最主要的區(qū)別是JXTAP2P不是非常固定并且包括了很多非靜態(tài)地址。當(dāng)?shù)刂钒l(fā)生變化時(shí),路由器Peer能夠在Peer之間確定路由的有效性以及建立新的路由。

1.2JXTA資源發(fā)布機(jī)制

在JXTA中,用來(lái)交換P2P網(wǎng)絡(luò)上可以獲得的任何資源,如消息、Peer、對(duì)等組、管道以及服務(wù)等,均是使用基于XML的JXTA通告(Advertisement)來(lái)描述的。例如,一個(gè)模塊類通告架構(gòu)如下:

JXTA定義了以下兩種類型的資源服務(wù)發(fā)布機(jī)制:

(1)對(duì)等組發(fā)布。對(duì)等組服務(wù)是包含服務(wù)實(shí)例的集合,由對(duì)等組內(nèi)每個(gè)對(duì)等體來(lái)實(shí)例化,但是否實(shí)例化取決于對(duì)等體和對(duì)等組的實(shí)現(xiàn),一些對(duì)等組要求每個(gè)成員均要實(shí)例化所有的對(duì)等組服務(wù),而另外一些對(duì)等組的實(shí)現(xiàn)則把決定權(quán)交給對(duì)等體,一般情況下,每個(gè)對(duì)等體將只實(shí)現(xiàn)自己需要使用的對(duì)等組服務(wù)。

(2)對(duì)等體發(fā)布。對(duì)等體服務(wù)只能由發(fā)布該服務(wù)的對(duì)等體來(lái)實(shí)例化,對(duì)等體在加入一個(gè)對(duì)等組之后,它可以在任何時(shí)候通告對(duì)等體服務(wù)(通過(guò)發(fā)布遍及整個(gè)對(duì)等組的通告來(lái)實(shí)現(xiàn)),還可以在多個(gè)對(duì)等組發(fā)布相同的服務(wù)(只要該對(duì)等體屬于每個(gè)對(duì)等組),對(duì)等體成員可以在任何時(shí)候發(fā)現(xiàn)對(duì)等體服務(wù)。

對(duì)等組服務(wù)的優(yōu)勢(shì)在于這些服務(wù)實(shí)例可運(yùn)行在多個(gè)成員上并潛在彼此協(xié)作,某個(gè)對(duì)等體發(fā)生故障時(shí),還可以從另一個(gè)對(duì)等體成員那里獲得服務(wù)。其缺陷在于對(duì)等組服務(wù)與其所在的對(duì)等組密切相關(guān),對(duì)等組服務(wù)在對(duì)等組建立之后無(wú)法進(jìn)行及時(shí)、有效的更新,除非重新再創(chuàng)建一個(gè)新的對(duì)等組。

對(duì)等體服務(wù)的優(yōu)勢(shì)在于靈活性更高,可隨時(shí)在多個(gè)對(duì)等組內(nèi)發(fā)布通告;其缺陷是當(dāng)對(duì)等體成員通過(guò)搜索服務(wù)通告來(lái)發(fā)現(xiàn)對(duì)等體服務(wù)時(shí),直到主要有一個(gè)對(duì)等體實(shí)例化并通告了該服務(wù)之后,該服務(wù)才可用,如果該對(duì)等體不可用了,則該服務(wù)也將無(wú)法使用。

1.3JXTA資源發(fā)現(xiàn)機(jī)制

在JXTA中,資源發(fā)現(xiàn)可以采取如下一些策略:

(1)基于本地緩存的發(fā)現(xiàn)。以往所有被發(fā)現(xiàn)的資源信息通告均會(huì)在節(jié)點(diǎn)中進(jìn)行緩存,節(jié)點(diǎn)可以直接而快速地在本地查詢這些歷史通告,從而獲取有用的資源信息,雖然有些通告有可能過(guò)時(shí),但卻比異地搜索要高效得多。

(2)基于IP多播的發(fā)現(xiàn)。在對(duì)等組內(nèi)部,節(jié)點(diǎn)可以發(fā)起IP多播查詢,所有收到該消息的對(duì)等體均必須給出響應(yīng)。這種方法可以讓查詢節(jié)點(diǎn)在不知道資源提供者具體地址的情況下發(fā)送查詢消息,而且IP多播可以減少使用帶寬,有效地避免P2P網(wǎng)絡(luò)中消息的洪泛。

(3)基于集合點(diǎn)(Rendezvous)的發(fā)現(xiàn)。集合點(diǎn)是一個(gè)能夠處理來(lái)自其他節(jié)點(diǎn)查詢的特殊對(duì)等體,集合點(diǎn)可以作為搜索的傳遞者,將發(fā)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)到其他的集合點(diǎn),利用集合點(diǎn),可以發(fā)現(xiàn)其他對(duì)等組內(nèi)的服務(wù)資源。

以下是JXTA資源發(fā)現(xiàn)機(jī)制涉及的一些關(guān)鍵技術(shù)[4—6]:

(1)共享資源分布式索引(SharedResourceDistributedIndex,SRDI)。JXTA使用了一種稱為共享資源分布式索引的分布式算法,以創(chuàng)建并維護(hù)網(wǎng)絡(luò)中資源的一個(gè)總體索引。在JXTA中,資源是用通告形式的元數(shù)據(jù)(實(shí)質(zhì)上就是XML文檔)來(lái)描述的。通過(guò)一組特定的屬性,用SRDI在網(wǎng)絡(luò)范圍索引這些公告。維護(hù)的分布式索引類似于一個(gè)哈希表(HushTable),其索引的屬性作為哈希鍵,而哈希值映射回包含實(shí)際公告的源節(jié)點(diǎn),因而可以在聚集網(wǎng)絡(luò)上的任何地方根據(jù)這些屬性進(jìn)行查詢。這樣,通過(guò)定位具有所需公告的節(jié)點(diǎn),SRDI就可以答復(fù)在網(wǎng)絡(luò)中的公告查詢。當(dāng)發(fā)布新的通告時(shí),對(duì)等體使用SRDI將通告索引發(fā)送給所屬的集合點(diǎn)。這種集合點(diǎn)與所屬對(duì)等體的層次關(guān)系保證了解析請(qǐng)求只在集合點(diǎn)之間擴(kuò)散,于是在查找某個(gè)通告時(shí),大大減少了被搜索的對(duì)等體的數(shù)量。

(2)松散一致性分布式哈希表(Loosely-consistentDHT)。DHT(DistributedHashTable)是大多數(shù)P2P網(wǎng)絡(luò)所采取的資源定位方式。它首先將網(wǎng)絡(luò)中的每一個(gè)節(jié)點(diǎn)分配虛擬地址(VID),同時(shí)用一個(gè)關(guān)鍵字(KEY)來(lái)表示其可提供的共享內(nèi)容。取一個(gè)哈希函數(shù),這個(gè)函數(shù)可以將KEY轉(zhuǎn)換成一個(gè)哈希值H(KEY)。網(wǎng)絡(luò)中節(jié)點(diǎn)相鄰的定義是哈希值相鄰。發(fā)布信息時(shí)就把(KEY,VID)二元組發(fā)布到具有與H(KEY)相近地址的節(jié)點(diǎn)上,其中VID指出了文檔的存儲(chǔ)位置。資源定位時(shí),就可以快速根據(jù)H(KEY)到相近的節(jié)點(diǎn)上獲取二元組(KEY,VID),從而獲得文檔的存儲(chǔ)位置。

但是隨著索引更新的增加,維護(hù)DHT的代價(jià)將呈指數(shù)增加,使得保存穩(wěn)定的分布索引是不現(xiàn)實(shí)的。另一方面,當(dāng)擁有DHT的節(jié)點(diǎn)或資源離開(kāi)時(shí),它所維護(hù)的一組索引就會(huì)在一定時(shí)間內(nèi)無(wú)法使用(直到可靠的節(jié)點(diǎn)再次發(fā)布它)。基于一種自適應(yīng)性的方式,JXTA提出了一種松散一致的DHT,用于處理P2P網(wǎng)絡(luò)中節(jié)點(diǎn)的易變特性。松散一致的DHT可以這樣理解:JXTA網(wǎng)絡(luò)是由集合點(diǎn)構(gòu)成的超級(jí)節(jié)點(diǎn)網(wǎng)絡(luò)[7],JXTA的每一個(gè)集合點(diǎn)均擁有一個(gè)自己所知的動(dòng)態(tài)RPV(RendezvousPeerView,集合點(diǎn)視圖),并及時(shí)維護(hù)之,由這些集合點(diǎn)視圖形成了一個(gè)松散一致的分布式哈希表,集合點(diǎn)將把無(wú)法根據(jù)自己的索引緩存進(jìn)行解析的查詢轉(zhuǎn)發(fā)給其他集合點(diǎn)。

(3)集合點(diǎn)視圖(RendezvousPeerView,RPV)。RPV是某個(gè)節(jié)點(diǎn)的已知集合點(diǎn)列表,按各個(gè)集合點(diǎn)的唯一節(jié)點(diǎn)ID排序。在DHT算法中使用的散列函數(shù)在每一個(gè)節(jié)點(diǎn)上均是相同的,它用于確定一個(gè)(本地不能解析的)查詢請(qǐng)求應(yīng)該轉(zhuǎn)發(fā)到哪一個(gè)集合點(diǎn)。集合點(diǎn)可能暫時(shí)或永久地保存一個(gè)不穩(wěn)定的RPV,甚至是空表。所有變得不可達(dá)的集合點(diǎn)均會(huì)從節(jié)點(diǎn)的RPV中刪除。超級(jí)節(jié)點(diǎn)網(wǎng)絡(luò)中每一個(gè)集合點(diǎn)均定期向其RPV中隨機(jī)選擇的集合點(diǎn)發(fā)送其已知集合點(diǎn)的隨機(jī)子集。這樣做是為了保證RPV最終覆蓋整個(gè)網(wǎng)絡(luò),并適應(yīng)底層物理網(wǎng)絡(luò)所發(fā)生的任何分離或者合并。注意,在任何給定時(shí)間,由網(wǎng)絡(luò)中不同集合點(diǎn)所維護(hù)的RPV可能彼此不同。

為本地收集RPV的算法如下:集合點(diǎn)定期在本地RPV中隨機(jī)挑選給定數(shù)量的集合點(diǎn),并向它們發(fā)送消息,從RPV中刪除沒(méi)有回復(fù)的集合點(diǎn);另外,集合點(diǎn)還可以從預(yù)定的種子集合點(diǎn)處得到其他集合點(diǎn)的信息。對(duì)等組定義了自己的種子集合點(diǎn),任何對(duì)等體均可以成為種子集合點(diǎn),只有當(dāng)無(wú)法得到任何集合點(diǎn)的信息,或者初始化為集合點(diǎn)時(shí),將使用種子集合點(diǎn),這就降低了對(duì)種子集合點(diǎn)的依賴性。集合點(diǎn)建立起自己的RPV后,種子集合點(diǎn)也作為集合點(diǎn)。如果P2P網(wǎng)絡(luò)相對(duì)穩(wěn)定,RPV將很快建立起關(guān)于其他集合點(diǎn)的信息。

(4)RPV遍歷器(RPVWalker)。在解析查詢時(shí),哈希函數(shù)是針對(duì)集合點(diǎn)自己的RPV執(zhí)行的。由于可能有多個(gè)現(xiàn)有的集合點(diǎn)斷開(kāi)連接,或者多個(gè)新的集合點(diǎn)加入P2P網(wǎng)絡(luò),所以如果哈希函數(shù)沒(méi)有立即解析這個(gè)查詢,就會(huì)引入一個(gè)RPV遍歷器,并將查詢轉(zhuǎn)發(fā)給有限數(shù)量的其他集合點(diǎn)。這種限定范圍遍歷器所使用的算法被設(shè)計(jì)為“插入式的”,它可以根據(jù)實(shí)際的網(wǎng)絡(luò)方案進(jìn)行定制。

RPV遍歷器工作原理如下:當(dāng)一個(gè)邊緣對(duì)等點(diǎn)P利用集合點(diǎn)進(jìn)行查詢時(shí),P首先在該集合點(diǎn)的RPV中隨機(jī)選擇一個(gè)目的集合點(diǎn)R,并發(fā)送查詢給R,如果R有滿足條件的信息,就停止查詢;如果R沒(méi)有所查找的信息或者響應(yīng)的數(shù)目達(dá)不到要求,并且如果R是第一個(gè)接收到該查詢的集合,則將查詢轉(zhuǎn)發(fā)給R的RPV中比自己PID小1(-1)的R′和比自己大1(+1)的R″的兩個(gè)集合點(diǎn)。因此消息將向RPV中的兩個(gè)相反方向轉(zhuǎn)發(fā),消息以這種方式發(fā)送,直到有滿足查詢條件的響應(yīng),或者兩個(gè)方向均到達(dá)了RPV的盡頭,或者Walker步為止。由于RPV是根據(jù)對(duì)等體ID來(lái)排序的,這確保了每個(gè)集合點(diǎn)只被訪問(wèn)一次。有限步驟遍歷器給DHT查找提供了回饋機(jī)制,兩者的結(jié)合使得在自主、無(wú)結(jié)構(gòu)網(wǎng)絡(luò)上應(yīng)用DHT更可行。

2對(duì)JXTARPV查詢策略的改進(jìn)

2.1RPV查詢策略存在問(wèn)題

通過(guò)分析JXTARPV查詢策略,可以發(fā)現(xiàn)該機(jī)制存在如下一些問(wèn)題:

(1)JXTA網(wǎng)絡(luò)沒(méi)有嚴(yán)格限制何種對(duì)等體才可以成為集合點(diǎn),實(shí)際上任何對(duì)等體均可以成為集合點(diǎn),這勢(shì)必會(huì)產(chǎn)生以下兩種情況:①網(wǎng)絡(luò)中的集合點(diǎn)過(guò)多,會(huì)導(dǎo)致RPV過(guò)大,遍歷RPV時(shí)間過(guò)長(zhǎng),同時(shí)整個(gè)網(wǎng)絡(luò)的消息冗余將會(huì)增大;②網(wǎng)絡(luò)中集合點(diǎn)過(guò)少,負(fù)責(zé)處理和轉(zhuǎn)發(fā)查詢的集合點(diǎn)負(fù)載過(guò)大,導(dǎo)致集合點(diǎn)成為網(wǎng)絡(luò)瓶頸,JXTA基于超級(jí)節(jié)點(diǎn)的混合網(wǎng)絡(luò)結(jié)構(gòu)將失去結(jié)構(gòu)優(yōu)勢(shì)。

(2)RPV表只是簡(jiǎn)單地根據(jù)對(duì)等體ID進(jìn)行排序,而對(duì)等體ID僅僅是對(duì)等體的唯一標(biāo)志而已,并不能給查詢提供更多的有用信息,因此隨機(jī)選取初始集合點(diǎn)以及從RPV的兩個(gè)方向選擇下一跳的方法并沒(méi)有可靠的依據(jù);同時(shí)在查詢沒(méi)有結(jié)束之前,對(duì)等體無(wú)法做到最快、最少的遍歷RPV。

(3)現(xiàn)有集合點(diǎn)轉(zhuǎn)發(fā)查詢消息的機(jī)制是建立在RPV趨向一致的前提下,隨著P2P網(wǎng)絡(luò)規(guī)模變大,維護(hù)RPV內(nèi)容趨向一致性的代價(jià)越來(lái)越高,如果RPV不能趨于一致,那么JXTA網(wǎng)絡(luò)查詢到達(dá)的有效集合點(diǎn)數(shù)目將減少,查詢成功率也會(huì)大大降低。

2.2RPV查詢策略的改進(jìn)

針對(duì)RPV查詢策略的一些問(wèn)題,可以進(jìn)行如下改進(jìn):

策略1引入優(yōu)先級(jí)的概念。對(duì)RPV中的集合點(diǎn)賦予不同的優(yōu)先級(jí),每次選擇高優(yōu)先級(jí)的集合點(diǎn)進(jìn)行消息轉(zhuǎn)發(fā),這樣有利于快速響應(yīng)。優(yōu)先級(jí)設(shè)置可以考慮以下情況:

(1)對(duì)位于同一個(gè)對(duì)等組的集合點(diǎn)要給予高優(yōu)先級(jí)。由于對(duì)等組通常是由一些具有共同興趣的共享資源和服務(wù)的對(duì)等體構(gòu)成的,本組內(nèi)的集合點(diǎn)具有滿足條件信息的概率較大,因此,可以把它們的優(yōu)先級(jí)設(shè)置得高一些。

(2)隨著P2P網(wǎng)絡(luò)的逐漸“變老”,對(duì)等體會(huì)發(fā)現(xiàn)有一些集合點(diǎn),它們總是對(duì)其發(fā)送的請(qǐng)求能返回較為滿意的結(jié)果,這說(shuō)明這些集合點(diǎn)可能存儲(chǔ)了較多的信息資源,或者它們和該對(duì)等體有相同的興趣,因此可以將這些滿意度較高的集合點(diǎn)的優(yōu)先級(jí)設(shè)置得高一些;相反低滿意度的集合點(diǎn)分配較低的優(yōu)先級(jí)。

(3)在RPV中通常存在兩種特殊類型的集合點(diǎn),即入網(wǎng)點(diǎn)集合點(diǎn)和種子集合點(diǎn)。入網(wǎng)點(diǎn)是JXTA提前配置好的一些集合點(diǎn),一般在對(duì)等體第一次加入JXTA網(wǎng)絡(luò)時(shí)使用;種子集合點(diǎn)通常用于RPV表的更新。為了防止避免過(guò)多地使用入網(wǎng)點(diǎn)集合點(diǎn)和種子集合點(diǎn)而產(chǎn)生的瓶頸,JXTA通常規(guī)定它們是最少用于轉(zhuǎn)發(fā)請(qǐng)求的集合點(diǎn),因此,在RPV中可以對(duì)這些集合點(diǎn)配置較低的優(yōu)先級(jí)。

策略2引入新的RPV一致性機(jī)制。隨著P2P網(wǎng)絡(luò)規(guī)模變大,維護(hù)RPV內(nèi)容趨向一致性的難度加大,如果RPV不能趨于一致,那么JXTA網(wǎng)絡(luò)查詢到達(dá)的有效集合點(diǎn)數(shù)目將減少,查詢成功率也會(huì)大大降低。因此,可以考慮將現(xiàn)有一個(gè)RPV表分成兩個(gè)表,即RPV1和RPV2,其中RPV1存放本組內(nèi)部的集合點(diǎn),RPV2存放其他組的集合點(diǎn)。這樣RPV1趨于一致的可能性大大增加;而RPV2相對(duì)原有的RPV來(lái)說(shuō),由于集合點(diǎn)數(shù)目的減少,更新的代價(jià)就會(huì)降低。同時(shí),結(jié)合策略1的第(1)點(diǎn),將更有利于請(qǐng)求的快速響應(yīng)。

策略3引入P2P信任評(píng)估機(jī)制。在P2P網(wǎng)絡(luò)中,存在一些信任等級(jí)較低、有潛在或直接危害的一些

對(duì)等體,而JXTA并沒(méi)有嚴(yán)格限制這些對(duì)等體成為集合點(diǎn),因此,有必要引入P2P信任評(píng)估機(jī)制來(lái)評(píng)估想成為集合點(diǎn)的對(duì)等體,提高RPV中集合點(diǎn)的可信度。評(píng)估集合點(diǎn)的一些因素包括在線率、通暢情況、資源連接情況、滿意度、服務(wù)質(zhì)量以及用戶評(píng)價(jià)、其他用戶推薦度等。

3結(jié)束語(yǔ)

P2P應(yīng)用已經(jīng)引起了全世界數(shù)百萬(wàn)計(jì)算機(jī)用戶的關(guān)注,從Napster到InstantMessenger,P2P應(yīng)用已經(jīng)躋身當(dāng)今互聯(lián)網(wǎng)上最廣泛使用的應(yīng)用之列。JXTA尋求通過(guò)提供一套所有P2P應(yīng)用程序均能使用的標(biāo)準(zhǔn)來(lái)解決P2P系統(tǒng)面臨的孤立和無(wú)標(biāo)準(zhǔn)的開(kāi)發(fā)難題,為P2P網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)提供了一個(gè)統(tǒng)一、安全、互操作的平臺(tái)。目前JXTA已經(jīng)在即時(shí)通信、文件共享、分布式計(jì)算、協(xié)同工作和網(wǎng)絡(luò)游戲等眾多領(lǐng)域得到了廣泛應(yīng)用。

本文中所涉及到的圖表、注解、公式等內(nèi)容請(qǐng)以PDF格式閱讀原文。

主站蜘蛛池模板: 亚洲欧美成人综合| 国产在线精品美女观看| 91小视频在线观看| 日韩毛片免费| 亚洲综合色在线| 国产精品第三页在线看| a级高清毛片| 欧美色伊人| 亚洲精品国产首次亮相| 亚洲欧美自拍视频| 麻豆国产原创视频在线播放 | 久久综合色天堂av| 午夜日韩久久影院| 亚洲第一av网站| 狼友av永久网站免费观看| 在线国产综合一区二区三区| v天堂中文在线| 九九九精品成人免费视频7| 色丁丁毛片在线观看| 久久天天躁狠狠躁夜夜2020一| 国产一区免费在线观看| 久久无码高潮喷水| 欧美激情,国产精品| 国产av一码二码三码无码| 国产成人a在线观看视频| 少妇精品在线| av在线手机播放| 亚洲国产成人麻豆精品| 国产大片喷水在线在线视频| 99热这里只有免费国产精品 | 国产h视频在线观看视频| 国产波多野结衣中文在线播放| 天天视频在线91频| 国产一区二区三区视频| 午夜丁香婷婷| 亚洲最大在线观看| 一级毛片基地| 在线观看国产黄色| 六月婷婷综合| 亚洲色图另类| 国产在线专区| 欧美一级一级做性视频| 一本大道无码日韩精品影视| 欧美精品影院| 国产自视频| 国产激情在线视频| 国产精品女同一区三区五区| 热99re99首页精品亚洲五月天| 亚洲热线99精品视频| 国产乱码精品一区二区三区中文 | 久久精品国产电影| 久久久久久久久亚洲精品| 日本成人一区| 亚洲第一页在线观看| 2018日日摸夜夜添狠狠躁| 中文字幕不卡免费高清视频| 亚洲天堂网在线播放| 成人av专区精品无码国产| 日韩精品专区免费无码aⅴ| 亚洲狼网站狼狼鲁亚洲下载| 免费国产高清视频| 免费观看三级毛片| 国产美女一级毛片| 午夜无码一区二区三区| 一本大道视频精品人妻| 日韩在线第三页| 国产理论一区| 国产欧美专区在线观看| 国产欧美又粗又猛又爽老| 色综合天天视频在线观看| 日日拍夜夜操| 精品国产黑色丝袜高跟鞋| 这里只有精品免费视频| 国产菊爆视频在线观看| 伊人久久精品无码麻豆精品| 四虎成人免费毛片| 99久久精品国产精品亚洲| 亚洲精品无码AV电影在线播放| 久久国产成人精品国产成人亚洲 | jizz亚洲高清在线观看| 亚洲成人www| 国产青青草视频|