蔡寅
摘要:為了解決P2P定義域抽象與概念上表達(dá)的二義性與不兼容性,構(gòu)建了語(yǔ)義P2P系統(tǒng)參考模型查詢過(guò)程,包括查詢生成器、語(yǔ)義鄰居以及路由的集合行為協(xié)同,從通用的、高層抽象的角度對(duì)涌現(xiàn)出來(lái)的分布式計(jì)算模式進(jìn)行建模,為該領(lǐng)域建立了一個(gè)通用的技術(shù)框架,使得研究成員相互間能更好地理解與交流,為各個(gè)語(yǔ)義P2P系統(tǒng)間的比較提供了共同準(zhǔn)則。
關(guān)鍵詞:語(yǔ)義網(wǎng)絡(luò);P2P;參考模型;分布式計(jì)算
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)10-0027-03
Abstract: To solve ambiguity and incompatibility problem of abstractive expression and conceptual expression in P2P domain, the query process of reference model for semantic P2P system is constructed, including the query builder, semantic neighbors and co-aggregation of routes, modeling on emerging distributed computing from a common, high-level abstraction perspective, establishing a common technology framework to get a better understand and communicate each other, and provide common guidelines to compare the semantic P2P systems.
Key words: semantic network; P2P; reference model;distributed computing
目前,針對(duì)P2P的研究已經(jīng)產(chǎn)生了很多各種各樣的實(shí)現(xiàn)與體系結(jié)構(gòu)。由于各類研究者在知識(shí)管理、數(shù)據(jù)庫(kù)、信息檢索、P2P等方面的不同背景,這些各種各樣的實(shí)現(xiàn)與體系結(jié)構(gòu)導(dǎo)致了在定義域抽象與概念上表達(dá)的二義性與不兼容性。P2P仍然是一個(gè)不斷演化的領(lǐng)域。GUO Fangfang等構(gòu)建了一種層次P2P模型[1],用于網(wǎng)絡(luò)安全數(shù)據(jù)融合告警系統(tǒng),劉衍珩等構(gòu)建了P2P流媒體中動(dòng)態(tài)分級(jí)傳輸模型[2],用于流媒體的傳輸。目前存在不同的SP2P系統(tǒng)以及其類型,例如,Piazza、Chatty Web、KEx、Somewhere、Hyperion、PeerDB、coDb、Esteem、Observer以及Edutella,這些系統(tǒng)互不兼容,具有不同的體系結(jié)構(gòu),是由具有不同知識(shí)背景的專家所開(kāi)發(fā)。
參考模型創(chuàng)建有兩種不同的方法,Volker 與Katarina[3]闡述了創(chuàng)建參考模型的兩種主要方法,即:1)當(dāng)某個(gè)領(lǐng)域有大量系統(tǒng)可用時(shí),可以通過(guò)抽取現(xiàn)有系統(tǒng)的通用組件來(lái)開(kāi)發(fā)參考模型;2)對(duì)于一個(gè)領(lǐng)域,沒(méi)有較多系統(tǒng)可用時(shí),通過(guò)對(duì)現(xiàn)有與本領(lǐng)域相近的領(lǐng)域參考模型進(jìn)行提升得到。本研究課題采用第一種方法,即從現(xiàn)有系統(tǒng)及其相關(guān)工作中抽取共同組件,以構(gòu)建SP2P系統(tǒng)參考模型,該SP2P系統(tǒng)參考模型捕獲了許多SP2P系統(tǒng)及其相關(guān)工作的共同特征,并對(duì)這些系統(tǒng)與相關(guān)工作的關(guān)鍵概念提供了標(biāo)準(zhǔn)化的描述。為了獲取參考模型的主要結(jié)構(gòu),我們主要關(guān)注對(duì)現(xiàn)有SP2P系統(tǒng)的顯著特征進(jìn)行識(shí)別,這些特征是有代表性的SP2P系統(tǒng)及其相關(guān)工作的用戶可視的各個(gè)方面,包括SP2P系統(tǒng)的共同方面與不同方面,這種方法就是面向特征的領(lǐng)域分析法(FODA)[4]。我們也對(duì)與SP2P系統(tǒng)相近領(lǐng)域的參考模型進(jìn)行研究,包括網(wǎng)格計(jì)算參考模型[5]與Web服務(wù)參考模型[6],這些參考模型代表了各個(gè)經(jīng)典領(lǐng)域,并采用第一種參考模型創(chuàng)建方法創(chuàng)建。選取多個(gè)SP2P系統(tǒng)及其有代表性的相關(guān)研究工作來(lái)抽取SP2P系統(tǒng)的顯著特征,包括Chatty Web、KEx、P2PSLN以及Piazza四種系統(tǒng)及其相應(yīng)的組件、組件屬性以及組件之間的關(guān)系。
1 SP2P參考模型查詢過(guò)程構(gòu)建
已經(jīng)存在許多各式各樣的SP2P實(shí)現(xiàn)與體系結(jié)構(gòu)。主要由于研究者的知識(shí)背景不同,并且SP2P領(lǐng)域仍然在不斷演化。我們所提出的SP2P參考模型滿足通用體系結(jié)構(gòu)的本質(zhì)需要,對(duì)現(xiàn)有系統(tǒng)的主要方面進(jìn)行建模。一個(gè)特殊的SP2P系統(tǒng),例如,Chatty Web、Piazza等,可以看成是參考體系結(jié)構(gòu)的一個(gè)實(shí)例。本模型是一個(gè)高層次的抽象,隱藏了開(kāi)發(fā)者的實(shí)現(xiàn)細(xì)節(jié)。然而,它使得導(dǎo)出具體的系統(tǒng)成為可能。基于本參考模型所創(chuàng)建的系統(tǒng)應(yīng)該容易修改。SP2P參考模型由七個(gè)主要結(jié)構(gòu)組成:
SP2P=
其中p表示結(jié)點(diǎn);r表示資源;qf表示查詢生成器;sn表示語(yǔ)義鄰居;rt表示路由;m表示映射;qa表示查詢結(jié)果。這七個(gè)結(jié)構(gòu)組成了任何SP2P系統(tǒng)所需要的最小組件,并能用于評(píng)估SP2P系統(tǒng)。查詢生成器、語(yǔ)義鄰居以及路由的集合行為協(xié)同構(gòu)成查詢過(guò)程。
1.1 結(jié)點(diǎn)
結(jié)點(diǎn)p=
1.2 資源
資源r=
結(jié)點(diǎn)可以用不同的數(shù)據(jù)模型來(lái)表示它們的數(shù)據(jù)。這些數(shù)據(jù)模型包括關(guān)系表、XML概要、RDF數(shù)據(jù)模型以及OWL文件。數(shù)據(jù)模型的選擇非常重要?;跀?shù)據(jù)模型的選擇,系統(tǒng)之間差別很大。高度結(jié)構(gòu)化的數(shù)據(jù)具有以下兩個(gè)特征:
1)對(duì)語(yǔ)義的支持
對(duì)數(shù)據(jù)模型的選擇決定了數(shù)據(jù)語(yǔ)義的透明性。語(yǔ)義的透明性允許對(duì)數(shù)據(jù)進(jìn)行自動(dòng)化地機(jī)器處理,并提高查詢結(jié)果的精度。例如,RDF與OWL數(shù)據(jù)模型語(yǔ)言能支持定義與表示數(shù)據(jù)語(yǔ)義,而XML與關(guān)系表則不能顯式地支持據(jù)語(yǔ)義表示。例如,當(dāng)使用OWL語(yǔ)言進(jìn)行數(shù)據(jù)建模時(shí),系統(tǒng)能夠識(shí)別“zip code”與“area code”相同,而“terminal”作為計(jì)算機(jī)的顯示器不同于“terminal”作為一種工作站。因?yàn)槭褂肙WL語(yǔ)言時(shí),一個(gè)概念不僅是只有一個(gè)標(biāo)簽,它由標(biāo)簽、概念屬性以及概念之間的關(guān)系組成。
2)支持推理
對(duì)數(shù)據(jù)模型的選擇決定了系統(tǒng)回答查詢的能力的外延。例如,RDF與OWL等數(shù)據(jù)模型支持知識(shí)推理,具有這些類型的數(shù)據(jù)建模的系統(tǒng)能夠應(yīng)答查詢,信息不是顯式地存儲(chǔ)在它們的數(shù)據(jù)庫(kù)。這對(duì)于其他不同數(shù)據(jù)模型的系統(tǒng)來(lái)說(shuō)可能是一件非常困難的事。
結(jié)點(diǎn)可以將數(shù)據(jù)模型帶到網(wǎng)絡(luò)中來(lái),但在很多的情況下,結(jié)點(diǎn)共享由一個(gè)數(shù)據(jù)模型所構(gòu)建的實(shí)際數(shù)據(jù)實(shí)例i。資源人工化包括正式定義描述的文檔文件集合。另一方面,元數(shù)據(jù)md,例如一個(gè)本體名字空間或有關(guān)其他結(jié)點(diǎn)資源的結(jié)點(diǎn)知識(shí),都是對(duì)網(wǎng)絡(luò)上外部資源的引用。元數(shù)據(jù)使得資源可以重用,它們?cè)诰W(wǎng)絡(luò)的某個(gè)地方可用,或存儲(chǔ)于結(jié)點(diǎn)的數(shù)據(jù)庫(kù)中,以提高資源共享程度,并使得結(jié)點(diǎn)從局部存儲(chǔ)大量的資源中解放出來(lái)。
結(jié)點(diǎn)能共享它們帶到網(wǎng)絡(luò)中或從網(wǎng)絡(luò)中獲取的內(nèi)容。與常規(guī)P2P網(wǎng)絡(luò)相比,SP2P中的資源為了能被網(wǎng)絡(luò)中的結(jié)點(diǎn)查詢過(guò)程使用,既不能被復(fù)制,也不能被指派給其他結(jié)點(diǎn)。然而,有時(shí)為了SP2P用于文件共享,這個(gè)特征或約束被放寬。
1.3 查詢生成器
在SP2P系統(tǒng)中,信息是有結(jié)構(gòu)的、規(guī)范的,基于關(guān)鍵詞的查找,并不意味著查找的方式也是結(jié)構(gòu)化的。結(jié)點(diǎn)可以查詢其他結(jié)點(diǎn)上規(guī)范地定義的結(jié)構(gòu)化信息。因此,SP2P系統(tǒng)中的結(jié)點(diǎn)需要支持查詢格式化。查詢生成器qf=
通過(guò)使用選擇概念子組件,結(jié)點(diǎn)能瀏覽它們的局部信息,選擇期望的概念,組成查詢過(guò)程自動(dòng)地加入必要的背景信息到查詢概念中。例如,對(duì)于查詢,選擇一個(gè)概念書(shū)時(shí),組成查詢過(guò)程可能自動(dòng)地把“書(shū)是一個(gè)出版物,它有作者、出版社等屬性”加入到查詢中。同時(shí),查詢組成過(guò)程允許用戶定義查詢約束條件。例如,當(dāng)查詢書(shū)時(shí),用戶可以定義他感興趣的書(shū),要求是2016年后出版的書(shū)。另一方面,安置查詢是關(guān)于實(shí)際查詢的一個(gè)提交。一旦正確的查詢形成了,安置查詢使用戶觸發(fā)查詢的提交。
查詢對(duì)象q基于隨著系統(tǒng)對(duì)查詢顯式語(yǔ)義的認(rèn)可而各不相同,也就是,由于數(shù)據(jù)模型的不同,數(shù)據(jù)對(duì)象也不同。例如,查詢能合并引用到局部或全局本體中,以支持查詢概念意義。當(dāng)一個(gè)樹(shù)型數(shù)據(jù)表示用于表示一個(gè)資源時(shí),例如XML格式,一個(gè)查詢概念能被一個(gè)樹(shù)的路徑所替換以解釋概念意義。一個(gè)樹(shù)的路徑指的是概念、它的祖先以及子孫概念。
與查詢信息相關(guān)的另一個(gè)重要方面是需要采用正確的查詢語(yǔ)言,用以形成查詢。對(duì)查詢語(yǔ)言的選擇限制了查詢內(nèi)容的具體語(yǔ)義,一種適合SP2P系統(tǒng)的查詢語(yǔ)言是Sprql。
1.4 語(yǔ)義鄰居
SP2P網(wǎng)絡(luò)拓?fù)涫欠墙Y(jié)構(gòu)化的、基于語(yǔ)義的。具有兼容信息資源、相互連接的結(jié)點(diǎn)組成語(yǔ)義鄰居sn,多個(gè)相互連接的語(yǔ)義鄰居組成SP2P網(wǎng)絡(luò)。在SP2P系統(tǒng)中,具有兼容信息資源的結(jié)點(diǎn)與其鄰居結(jié)點(diǎn)連接并放置查詢,因此,需要發(fā)現(xiàn)與群集具有兼容信息資源的結(jié)點(diǎn),也就是,形成語(yǔ)義鄰居。
語(yǔ)義鄰居是SP2P系統(tǒng)的一個(gè)顯著特征。語(yǔ)義鄰居的創(chuàng)建涉及到一些系統(tǒng)方面的決策,包括連接結(jié)點(diǎn)方法的選擇,結(jié)點(diǎn)自主加入方法(aj)或者結(jié)點(diǎn)發(fā)現(xiàn)方法(pv),相似度函數(shù)(sim)以及網(wǎng)絡(luò)連接度(d),即sn=
結(jié)點(diǎn)自主加入方法(aj):結(jié)點(diǎn)自主地選擇將要連接的其他結(jié)點(diǎn),由結(jié)點(diǎn)負(fù)責(zé)標(biāo)識(shí)語(yǔ)義相關(guān)的結(jié)點(diǎn),并且,當(dāng)它們的域表示不同時(shí),結(jié)點(diǎn)在它們自身信息資源或本體與其相關(guān)結(jié)點(diǎn)的本體之間構(gòu)建語(yǔ)義映射。
結(jié)點(diǎn)發(fā)現(xiàn)方法(pv):結(jié)點(diǎn)交換它們的概要(f)并且使用相似度函數(shù)(sim)sim來(lái)發(fā)現(xiàn)語(yǔ)義相關(guān)的結(jié)點(diǎn),概要的交換可能發(fā)生在網(wǎng)絡(luò)啟動(dòng)時(shí)間或者新結(jié)點(diǎn)加入到一個(gè)已建立起來(lái)的基于語(yǔ)義的網(wǎng)絡(luò)中的時(shí)候。想要與其他結(jié)點(diǎn)建立連接的結(jié)點(diǎn)廣播其概要,相關(guān)的結(jié)點(diǎn)通過(guò)發(fā)送它們的標(biāo)識(shí)(id)與概要來(lái)響應(yīng)查詢結(jié)點(diǎn)。查詢結(jié)點(diǎn)計(jì)算關(guān)系強(qiáng)度,也就是兩個(gè)概要的語(yǔ)義相似度,再?zèng)Q定接收或者拒絕連接應(yīng)答。結(jié)點(diǎn)可能只有有限的連接數(shù)目,網(wǎng)絡(luò)度(d)d代表這方面的極限。
結(jié)點(diǎn)只需要采用上述兩種方法中的一種來(lái)創(chuàng)建語(yǔ)義鄰居。結(jié)點(diǎn)自主加入方法適合于創(chuàng)建穩(wěn)定的SP2P系統(tǒng),為此,結(jié)點(diǎn)投入大量的資源來(lái)創(chuàng)建相互間的映射鏈接。另一方面,結(jié)點(diǎn)發(fā)現(xiàn)方法適合于創(chuàng)建動(dòng)態(tài)SP2P系統(tǒng),結(jié)點(diǎn)基于它們的概要相似度來(lái)發(fā)現(xiàn)和連接到其他結(jié)點(diǎn)。
上述描述的兩種方法具有共同的行為,即計(jì)算概要相似度。其共同的行為被放置到一個(gè)共同的超級(jí)類中,以供個(gè)性化的方法所繼承以方便實(shí)現(xiàn)。
1.5 路由
路由rt=
轉(zhuǎn)發(fā)策略(fs):有各種不同的方式可以在SP2P系統(tǒng)中傳播查詢,包括泛洪、基于專家知識(shí)的選擇以及適應(yīng)性查詢路由[7-9]。在檢索查詢結(jié)果的時(shí)間效率與所使用的查詢消息數(shù)量上,這些策略互相之間是不相同的。適應(yīng)性查詢路由是當(dāng)前SP2P系統(tǒng)最廣泛使用路由查詢技術(shù),其原因是獲取查詢結(jié)果的高效性。具有適應(yīng)性路由策略的SP2P系統(tǒng)采用學(xué)習(xí)技術(shù)來(lái)實(shí)現(xiàn)有效的路由,換句話說(shuō),結(jié)點(diǎn)使用其過(guò)去的交互經(jīng)驗(yàn)來(lái)決定未來(lái)的查詢路由?;谶@個(gè)考慮,每個(gè)結(jié)點(diǎn)僅根據(jù)它自身的經(jīng)驗(yàn)來(lái)對(duì)未來(lái)路由進(jìn)行決策,或除了它自身的經(jīng)驗(yàn)外,還可以利用其他結(jié)點(diǎn)的推薦信息。適應(yīng)性策略技術(shù)的中心思想是利用現(xiàn)有網(wǎng)絡(luò)中的額外信息,例如,有關(guān)結(jié)點(diǎn)最有可能提供正確查詢應(yīng)答的信息,并把查詢發(fā)送給最相關(guān)的結(jié)點(diǎn)。
適應(yīng)性路由也涉及關(guān)系管理(lm)。關(guān)系管理指的是依據(jù)結(jié)點(diǎn)重復(fù)提供結(jié)果的不正確性(或者正確性)決定刪除(或者保存)結(jié)點(diǎn)相應(yīng)的關(guān)系。當(dāng)從結(jié)點(diǎn)p'收到若干不正確的結(jié)果后,一個(gè)結(jié)點(diǎn)p能決定放棄發(fā)送查詢到鄰居結(jié)點(diǎn)p'。
循環(huán)處理(ch):如何處理查詢重復(fù)是查詢SP2P系統(tǒng)的另一個(gè)重要問(wèn)題,也就是已經(jīng)看到的查詢。一個(gè)結(jié)點(diǎn)可能從不同的路徑或經(jīng)由網(wǎng)絡(luò)中的一個(gè)循環(huán)周期接收到相同的查詢。作為選擇,在由語(yǔ)義相關(guān)結(jié)點(diǎn)多次翻譯后,一個(gè)結(jié)點(diǎn)通過(guò)不同的路徑或循環(huán)在網(wǎng)絡(luò)中能接收到一個(gè)更具體的查詢。
SP2P系統(tǒng)需要管理查詢循環(huán)。因?yàn)樾枰貜?fù)處理查詢對(duì)查詢消息交換的數(shù)量與結(jié)果的完整性有重要的影響。盡管中止已存在的查詢可能阻止提供一些重要應(yīng)答的機(jī)會(huì),處理重復(fù)查詢?cè)黾恿艘粋€(gè)系統(tǒng)要交換的查詢消息的數(shù)量,導(dǎo)致產(chǎn)生大量重復(fù)的查詢結(jié)果。對(duì)查詢重復(fù)的處理一般采用查詢唯一標(biāo)識(shí)符(qid)或查詢路徑信息(path)。這兩種情況下,需要給查詢附加信息用于結(jié)點(diǎn)丟棄重復(fù)查詢。
查詢終止策略(tp):什么時(shí)候停止查詢轉(zhuǎn)發(fā)也是SP2P系統(tǒng)路由查詢的另一個(gè)重要工作。目前停止查詢轉(zhuǎn)發(fā)的通用技術(shù)依賴于對(duì)跳數(shù)計(jì)數(shù)或設(shè)置查詢生存周期(TTL)。采用跳數(shù)計(jì)數(shù)方法,系統(tǒng)管理員設(shè)置一個(gè)網(wǎng)絡(luò)路徑的長(zhǎng)度,即一個(gè)查詢消息在結(jié)束之前可能遍歷的網(wǎng)絡(luò)路徑。另一方面,生存周期方法是基于時(shí)間的;一個(gè)查詢消息能在網(wǎng)絡(luò)中遍歷的由一個(gè)查詢所指定的一段時(shí)間。當(dāng)一個(gè)消息遍歷網(wǎng)絡(luò)時(shí),它的生存周期值在減少。當(dāng)TTL的值變?yōu)榱銜r(shí),消息轉(zhuǎn)發(fā)停止。這些技術(shù)對(duì)可能獲取的查詢結(jié)果有重要的影響。例如,即使結(jié)點(diǎn)已經(jīng)收到查詢結(jié)果,只要約束許可,結(jié)點(diǎn)將繼續(xù)向其鄰居轉(zhuǎn)發(fā)查詢。查詢結(jié)果的數(shù)量將受到影響。另一個(gè)查詢轉(zhuǎn)發(fā)停止策略是采用查詢內(nèi)容來(lái)決定是否繼續(xù)轉(zhuǎn)發(fā)。采用這種策略,當(dāng)查詢內(nèi)容為空時(shí),查詢轉(zhuǎn)發(fā)終止。查詢內(nèi)容變空,是在翻譯處理的過(guò)程中概念丟失的結(jié)果。在查詢轉(zhuǎn)換或翻譯的過(guò)程中,基于刪除或者不刪除不理解的查詢概念,我們將SP2P系統(tǒng)分成兩類,即:不可簡(jiǎn)化的SP2P系統(tǒng)(IRSP2P)、可簡(jiǎn)化的SP2P系統(tǒng)(RSP2P)。
定義1:IRSP2P系統(tǒng)是一個(gè)具有如下屬性的SP2P系統(tǒng),在查詢轉(zhuǎn)換以及多個(gè)結(jié)點(diǎn)轉(zhuǎn)發(fā)期間,不丟棄不理解的查詢概念。
定義2:RSP2P系統(tǒng)是一個(gè)具有如下屬性的SP2P系統(tǒng),在查詢轉(zhuǎn)換以及多個(gè)結(jié)點(diǎn)轉(zhuǎn)發(fā)期間,丟棄不理解的查詢概念。
例如,Piazza系統(tǒng)屬于IRSP2P類;Chatty Web屬于RSP2P類。
2 模型適應(yīng)性與確認(rèn)
在SP2P系統(tǒng)中,由查詢結(jié)果組件(qa)得到合適的查詢結(jié)果。在參考模型中,本體之間與概念轉(zhuǎn)換由映射組件來(lái)描述。 為了表明模型的適應(yīng)性,KEx、P2PSLN、Piazza以及Chaty Web系統(tǒng)體系結(jié)構(gòu)被映射到此參考模型。映射表1說(shuō)明,所描述的最新系統(tǒng)擁有模型的核心組件,然而,它們?cè)诮M件屬性與組件關(guān)系的實(shí)現(xiàn)上是相互不同的。
3 結(jié)束語(yǔ)
本研究構(gòu)建了語(yǔ)義P2P系統(tǒng)參考模型查詢過(guò)程,包括查詢生成器、語(yǔ)義鄰居以及路由的集合行為協(xié)同,描述了用于標(biāo)識(shí)模型的組件、特征以及屬性的模型開(kāi)發(fā)方法,從通用的、高層抽象的角度對(duì)涌現(xiàn)出來(lái)的分布式計(jì)算模式進(jìn)行建模,為本領(lǐng)域建立了一個(gè)通用的技術(shù)框架,使得研究成員相互間能更好地理解與交流,為各個(gè)語(yǔ)義P2P系統(tǒng)間的比較提供了共同準(zhǔn)則。
參考文獻(xiàn):
[1] GUO Fangfang, HU Yibing, XIU Longting, FENG Guangsheng, WANG Shuaishuai. A Hierarchical P2P Model and a Data Fusion Method for Network Security Situation Awareness System[J]. Wuhan University Journal of Natural Sciences, 2016, 21(2): 126-132.
[2] 劉衍珩,李松江,王愛(ài)民. P2P流媒體中動(dòng)態(tài)分級(jí)傳輸模型及傳輸算法[J]. 吉林大學(xué)學(xué)報(bào):工學(xué)版, 2016, 46(1): 259-264.
[3] Berners-Lee T, Fischetti M. Weaving The Web: The Original Design and Ultimate Destiny of the World Wide Web by its Inventor[M]. New York: Collins publishing, 2000.
[4] Kang K. Feature-Oriented Domain Analysis[R]. Technical Report Number CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, 1990.
[5] Parashar M, Member S, Browns J C. Conceptual and implementation models for the grid[C]. Proceedings of the IEEE Journal, 2005, 93(3):653-668.
[6] Laskey K, McCabe F, Estefan J,et al. Reference model for service oriented architecture[EB/OL]. http://docs.oasis-open.org/soa-rm/v1.0.
[7] Staab S , Stuckenschmidt S. Semantic Web and Peer-to-Peer: Decentralized Management and Exchange of Knowledge and Information[M]. New York: Springer publishing, 2006.
[8] Tempich C, Staab S, Wranik A. REMINDIN: semantic query routing in peer-to-peer networks based on social metaphors[C]. Proceedings of the Thirteenth International Conference on the World Wide Web, 2004: 640-649.
[9] Voulgaris S, Kermarrec A, Massouli e L, et al. Exploring semantic proximity in peer-to-peer content search[C]. In Tenth International Workshop on Future Trends in Distributed Computing Systems (FTDCS 2004), 2004: 238-243.