專利名稱:一種利用當(dāng)前互聯(lián)網(wǎng)數(shù)據(jù)和服務(wù)的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于分布式技術(shù)在互聯(lián)網(wǎng)系統(tǒng)中綜合應(yīng)用,涉及的技術(shù)范圍大致包括互聯(lián)網(wǎng)基本結(jié)構(gòu)、互聯(lián)網(wǎng)資源分配及有效使用、互聯(lián)網(wǎng)搜索以及互聯(lián)網(wǎng)數(shù)據(jù)傳輸協(xié)議等。
背景技術(shù):
當(dāng)前互聯(lián)網(wǎng)技術(shù)在商業(yè)運(yùn)行上已經(jīng)有超過十年的歷史,擁有的網(wǎng)站數(shù)量超過 一百萬1。其中有大量數(shù)據(jù)以及服務(wù)資源,計算資源也相當(dāng)豐富。然而,這些資源的利用 是建立在一個相對不合理的分布式結(jié)構(gòu)上。當(dāng)前互聯(lián)網(wǎng)提供數(shù)據(jù)和服務(wù)資源的方式是以中 心結(jié)構(gòu)為基礎(chǔ)的客戶服務(wù)器模式2。這種模式的優(yōu)點(diǎn)是安全性高、管理方便。但由于受到 計算資源的限制,帶來性能低、伸縮性差等諸多缺憾?,F(xiàn)在互聯(lián)網(wǎng)基于數(shù)據(jù)的應(yīng)用可以簡單 歸納為內(nèi)斂、低性能、小規(guī)模、非流、小粒度、輕量級數(shù)據(jù)、非即時、無狀態(tài)、低智能以及高成 本等特點(diǎn)。所謂內(nèi)斂指的是當(dāng)前互聯(lián)網(wǎng)提供數(shù)據(jù)和服務(wù)的核心技術(shù)(服務(wù)器技術(shù))是以互聯(lián) 網(wǎng)客戶端訪問而觸發(fā)的被動數(shù)據(jù)傳輸為特征的。如果客戶端不對服務(wù)器端發(fā)出請求,則月艮 務(wù)器端的數(shù)據(jù)不會發(fā)往客戶端,即使服務(wù)器端的數(shù)據(jù)不斷發(fā)生變化而且服務(wù)器端明確這種 變化是客戶端所需要,服務(wù)器端也不會對客戶端傳送任何數(shù)據(jù)。當(dāng)前互聯(lián)網(wǎng)數(shù)據(jù)和服務(wù)的低性能體現(xiàn)在嚴(yán)重受制于網(wǎng)絡(luò)瓶頸。作為提供數(shù)據(jù)資源 的互聯(lián)網(wǎng)服務(wù)器來說一般都具備比客戶端強(qiáng)得多的計算資源,如CPU、存貯以及帶寬等,但 是由于互聯(lián)網(wǎng)復(fù)雜的計算環(huán)境導(dǎo)致實(shí)際和客戶端的網(wǎng)絡(luò)連接質(zhì)量低,甚至遠(yuǎn)低于客戶端所 允許的帶寬,這樣導(dǎo)致數(shù)據(jù)傳輸速率差以及整個互聯(lián)網(wǎng)系統(tǒng)性能差。小規(guī)模也是當(dāng)前互聯(lián)網(wǎng)應(yīng)用的一個特征。導(dǎo)致“小規(guī)?!钡脑蛑饕腔ヂ?lián)網(wǎng)應(yīng) 用系統(tǒng)的壓力集中于對互聯(lián)網(wǎng)服務(wù)器計算資源的爭奪。無論客戶端規(guī)模大小,計算資源完 全由互聯(lián)網(wǎng)服務(wù)器提供。這種模式導(dǎo)致在互聯(lián)網(wǎng)服務(wù)器計算資源消耗殆盡后,系統(tǒng)將不能 接受新的數(shù)據(jù)和服務(wù)請求,即系統(tǒng)規(guī)模無法繼續(xù)擴(kuò)大。流特征是對互聯(lián)網(wǎng)數(shù)據(jù)和服務(wù)模式的一種常識性要求。但是這種要求對于當(dāng)前互 聯(lián)網(wǎng)互聯(lián)網(wǎng)數(shù)據(jù)和服務(wù)應(yīng)用來說卻無法實(shí)現(xiàn),即當(dāng)前互聯(lián)網(wǎng)是以非流為特征的。所謂流指 的是數(shù)據(jù)傳輸?shù)姆绞?。任何一個計算都有相對應(yīng)的數(shù)據(jù),而這些數(shù)據(jù)如果可以全部由互聯(lián) 網(wǎng)服務(wù)器傳送到客戶端,那么對于提高系統(tǒng)計算性能以及用戶感受會有顯著幫助。然而,當(dāng) 前系統(tǒng)由于受制于服務(wù)器計算資源的壓力以及網(wǎng)絡(luò)瓶頸,在提供數(shù)據(jù)和服務(wù)時,只能將有 限的數(shù)據(jù)提供給客戶端只有在用戶請求的情況下或者說相關(guān)數(shù)據(jù)必須傳輸否則無法延續(xù) 服務(wù)的情況下,才會把數(shù)據(jù)提供給客戶端。這樣就形成了當(dāng)前互聯(lián)網(wǎng)以請求回應(yīng)為特征的 基本數(shù)據(jù)傳輸模式,即非流模式。這種模式對于降低互聯(lián)網(wǎng)服務(wù)器壓力有明顯作用,是在有 限資源前提下盡可能擴(kuò)大客戶端規(guī)模后的產(chǎn)物。小粒度特征也是當(dāng)前互聯(lián)網(wǎng)為了擴(kuò)大客戶端規(guī)模并節(jié)省互聯(lián)網(wǎng)服務(wù)器的計算資 源而作出的一種努力。所謂小粒度在當(dāng)前互聯(lián)網(wǎng)應(yīng)用中特指數(shù)據(jù)和服務(wù)層次結(jié)構(gòu)中的一個 節(jié)點(diǎn)。在通常的互聯(lián)網(wǎng)應(yīng)用中數(shù)據(jù)和服務(wù)都組成了層次結(jié)構(gòu),這也是一般知識結(jié)構(gòu)在系統(tǒng)中的反映。當(dāng)前互聯(lián)網(wǎng)首先將這個層次結(jié)構(gòu)中的每個節(jié)點(diǎn)盡量劃分得足夠小,即在表達(dá)完 整知識或意義的同時使得其在數(shù)據(jù)量以及內(nèi)容含量上盡量小。當(dāng)客戶端對服務(wù)器端進(jìn)行請 求的時候,其請求的對象也被嚴(yán)格限制在事先定義的這些小粒度數(shù)據(jù)上,即互聯(lián)網(wǎng)服務(wù)器 所擁有的數(shù)據(jù)服務(wù)層次結(jié)構(gòu)上的一個節(jié)點(diǎn)??蛻舳说恼埱蟛粫?dǎo)致更多節(jié)點(diǎn)返回給用戶, 即使這些節(jié)點(diǎn)與被訪問節(jié)點(diǎn)存在聯(lián)系。這樣處理的結(jié)果是,使得客戶端盡量減少與服務(wù)器 端交互的次數(shù);但隨之造成的不足是用戶必須在眾多節(jié)點(diǎn)中尋找自己所需數(shù)據(jù),降低了瀏 覽效果。與小粒度特征對應(yīng)的就是輕量級特征。所謂輕量級特征就是數(shù)據(jù)或者服務(wù)對互聯(lián) 網(wǎng)服務(wù)器形成的壓力小。這種壓力體現(xiàn)于對互聯(lián)網(wǎng)服務(wù)器計算資源的需求上。在當(dāng)前互聯(lián) 網(wǎng)上,重量級數(shù)據(jù)傳輸和復(fù)雜計算等應(yīng)用都會對互聯(lián)網(wǎng)服務(wù)器造成壓力,從而使得有限計 算資源被消耗在對一個或少數(shù)請求的響應(yīng),導(dǎo)致互聯(lián)網(wǎng)服務(wù)器性能下降,眾多客戶端請求 被延誤。鑒于重量級數(shù)據(jù)應(yīng)用對互聯(lián)網(wǎng)服務(wù)器資源要求高,大多數(shù)互聯(lián)網(wǎng)應(yīng)用只好以輕量 級為主,或者盡量把重量級應(yīng)用轉(zhuǎn)化為輕量級。上面介紹的粒度劃分就是這種轉(zhuǎn)換的例子 之一。
非即時也是當(dāng)前互聯(lián)網(wǎng)應(yīng)用的主要特征。所謂非即時指的是互聯(lián)網(wǎng)服務(wù)器端的數(shù) 據(jù)和服務(wù)變化無法以任何服務(wù)器主動的方式通知或者傳輸?shù)交ヂ?lián)網(wǎng)客戶端。互聯(lián)網(wǎng)本身是 一個不斷變動的計算系統(tǒng),而這種變動在當(dāng)前互聯(lián)網(wǎng)系統(tǒng)中只能通過互聯(lián)網(wǎng)客戶端主動請 求才能反映出來;與此矛盾的是由于互聯(lián)網(wǎng)服務(wù)器是當(dāng)前互聯(lián)網(wǎng)計算的主體,任何變化首 先都體現(xiàn)在互聯(lián)網(wǎng)服務(wù)器上,即變化的主動方來自于互聯(lián)網(wǎng)服務(wù)器。但作為主動變化的一 方,卻只能被動把這種變化反映給對此變化真正感興趣的互聯(lián)網(wǎng)客戶端。這本身是不合理 的。這也是當(dāng)前互聯(lián)網(wǎng)在提供數(shù)據(jù)和服務(wù)資源時的一個不足。這個不足也是當(dāng)前互聯(lián)網(wǎng)技 術(shù)為減小互聯(lián)網(wǎng)服務(wù)器壓力、盡量滿足更多互聯(lián)網(wǎng)客戶端訪問而采取的折中解決方案。無狀態(tài)特征指的是當(dāng)前互聯(lián)網(wǎng)服務(wù)器不對互聯(lián)網(wǎng)客戶端的請求作任何記憶。任何 來自客戶端的請求都是一次性的,不會因?yàn)槎啻握埱蠖斐煞?wù)器端接下來的響應(yīng)受前面 請求的影響。這樣的處理方式也是為了盡量保護(hù)互聯(lián)網(wǎng)服務(wù)器有限的計算資源。而無狀態(tài) 導(dǎo)致對互聯(lián)網(wǎng)應(yīng)用影響很大,比如即時性、流的形成以及智能處理等都需要對客戶端狀態(tài) 進(jìn)行保存。當(dāng)前互聯(lián)網(wǎng)技術(shù)不得不以損失上述特征來維持有限資源對潛在用戶盡可能的響 應(yīng)。低智能也是當(dāng)前互聯(lián)網(wǎng)應(yīng)用的主要問題。作為一個存在大量智力資源的互聯(lián)網(wǎng) 系統(tǒng)來說,表現(xiàn)出低智能也是不合理的。在當(dāng)前互聯(lián)網(wǎng)中,由于對系統(tǒng)狀態(tài)的忽略,作為互 聯(lián)網(wǎng)主要計算資源的互聯(lián)網(wǎng)服務(wù)器無法對系統(tǒng)智力資源的變化作出反應(yīng),對智力資源利用 差,尤其是對動態(tài)智力資源利用差。高成本是當(dāng)前互聯(lián)網(wǎng)一個缺陷之一。隨著數(shù)字媒體、計算設(shè)備以及通信等技術(shù)的 提高,使得用戶對互聯(lián)網(wǎng)的需求發(fā)生變化,比如需要豐富展示、強(qiáng)交互、大粒度、重量級應(yīng) 用、即時以及高智能等等。但在當(dāng)前互聯(lián)網(wǎng)系統(tǒng)中要實(shí)現(xiàn)上述目的,必須付出高昂的成本, 即在不改變現(xiàn)有體系結(jié)構(gòu)的情況下,通過增加計算資源來達(dá)到對當(dāng)前互聯(lián)網(wǎng)弊端的克服。 然而,這樣的成本是大多數(shù)數(shù)據(jù)和服務(wù)提供者無法承擔(dān)的。大規(guī)模非中心互聯(lián)網(wǎng)技術(shù)試圖對當(dāng)前互聯(lián)網(wǎng)基本結(jié)構(gòu)做改善,提出了包括基于社 會網(wǎng)絡(luò)的路由、基于動態(tài)集群的流傳輸、改進(jìn)后互聯(lián)網(wǎng)的基本功能變化、改進(jìn)后互聯(lián)網(wǎng)應(yīng)用層的變化等多項(xiàng)技術(shù)。大規(guī)模非中心互聯(lián)網(wǎng)技術(shù)是建立在以大量用戶控制的個人計算設(shè)備的基礎(chǔ)上,再輔以有限的以多種方式貢獻(xiàn)資源為特征的互聯(lián)網(wǎng)服務(wù)器。從長遠(yuǎn)觀點(diǎn)看,這種 改進(jìn)的互聯(lián)網(wǎng)系統(tǒng)會比當(dāng)前互聯(lián)網(wǎng)在功能、性能以及智能上都有顯著提高,會成為下一代 互聯(lián)網(wǎng)的發(fā)展趨勢。但作為一個新技術(shù)其成熟和被接受需要時間;另外,對傳統(tǒng)網(wǎng)站技術(shù)的 替代雖然會降低現(xiàn)有網(wǎng)站的成本,但用戶習(xí)慣、提供商的經(jīng)驗(yàn)方式的轉(zhuǎn)變、客戶端軟件接受 程度等等因素都會影響這個新技術(shù)的普及。因此,利用當(dāng)前互聯(lián)網(wǎng)資源而不是簡單等待新 技術(shù)被廣泛接受對大規(guī)模非中心互聯(lián)網(wǎng)的應(yīng)用會更有意義。
發(fā)明內(nèi)容
本發(fā)明的創(chuàng)作目的在于充分利用當(dāng)前互聯(lián)網(wǎng)數(shù)據(jù)、服務(wù)以及計算資源,使之可以 和大規(guī)模非中心互聯(lián)網(wǎng)能夠有機(jī)結(jié)合,改變當(dāng)前系統(tǒng)的弊端,并為新型互聯(lián)網(wǎng)貢獻(xiàn)其資源。發(fā)布時利用當(dāng)前互聯(lián)網(wǎng)資源。在大規(guī)模非中心互聯(lián)網(wǎng)中,發(fā)布的內(nèi)容、方式以及面 臨的環(huán)境和當(dāng)前互聯(lián)網(wǎng)完全不同。但這并不是說當(dāng)前互聯(lián)網(wǎng)資源不能對這樣的發(fā)布起到任 何協(xié)助作用。正確的說法應(yīng)該是當(dāng)前互聯(lián)網(wǎng)資源在新發(fā)布機(jī)制當(dāng)中的利用條件苛刻。新發(fā) 布機(jī)制是基于大量普通計算設(shè)備來進(jìn)行的。通常普通計算設(shè)備和互聯(lián)網(wǎng)服務(wù)器之間的網(wǎng)絡(luò) 連接質(zhì)量不能達(dá)到重量級數(shù)據(jù)發(fā)布的要求。同時,當(dāng)前互聯(lián)網(wǎng)服務(wù)器和普通計算設(shè)備之間 的關(guān)系只能形成簡單的客戶/服務(wù)器模式,不能通過彼此之間的協(xié)作改善網(wǎng)絡(luò)連接質(zhì)量問 題。鑒于上述原因,為了利用當(dāng)前互聯(lián)網(wǎng)資源,可行的辦法就是事先通過傳統(tǒng)上載手段把發(fā) 布數(shù)據(jù)傳送到互聯(lián)網(wǎng)服務(wù)器之上;然后當(dāng)需要在大規(guī)模非中心互聯(lián)網(wǎng)中進(jìn)行大規(guī)模、重量 級、即時、迅速的發(fā)布時,可以利用事先存放在互聯(lián)網(wǎng)服務(wù)器上的數(shù)據(jù)。這樣除了對等服務(wù) 器、安裝了對等客戶端的普通計算設(shè)備參與發(fā)布外,還可以盡量讓上述設(shè)備與這個當(dāng)前互 聯(lián)網(wǎng)服務(wù)器建立連接,使得發(fā)布數(shù)據(jù)的壓力可以不僅限于原始發(fā)布設(shè)備、對等服務(wù)器、對等 客戶端,也可以從當(dāng)前互聯(lián)網(wǎng)服務(wù)器上得到幫助。訪問時利用當(dāng)前互聯(lián)網(wǎng)資源。大規(guī)模非中心互聯(lián)網(wǎng)的訪問也不是互聯(lián)網(wǎng)客戶端簡 單地根據(jù)域名向互聯(lián)網(wǎng)服務(wù)器發(fā)出請求。新的訪問機(jī)制也是由訪問者擁有的普通計算設(shè) 備、對等服務(wù)器以及其他對等客戶端來參與的,從而形成重量級數(shù)據(jù)的訪問效果。當(dāng)被訪問 者為當(dāng)前互聯(lián)網(wǎng)服務(wù)器時,通過本發(fā)明的支持,可以把這樣的訪問轉(zhuǎn)化為大粒度、性能顯著 提高、即時,甚至具備重量級數(shù)據(jù)訪問的效果。當(dāng)然,達(dá)到這樣的目的有一個前提,就是被訪 問互聯(lián)網(wǎng)服務(wù)器擁有高質(zhì)量的數(shù)據(jù)或服務(wù)。否則,至少在重量級數(shù)據(jù)效果上不會有顯著變 化。如果被訪問的互聯(lián)網(wǎng)服務(wù)器以輕量級數(shù)據(jù)為主,那么大粒度、低延遲、大規(guī)模、即時性、 發(fā)散性甚至成本都會有體現(xiàn)。所謂大粒度是針對當(dāng)前互聯(lián)網(wǎng)服務(wù)器對數(shù)據(jù)訪問量以及范圍 的嚴(yán)格限制上的缺陷而言的數(shù)據(jù)的訪問打破了基于請求回應(yīng)的消息模式,而是將數(shù)據(jù)層 次結(jié)構(gòu)上相關(guān)的數(shù)據(jù)都傳輸給訪問者,形成所謂大粒度,降低延遲,提高訪問效率。訪問規(guī) 模上的擴(kuò)大會得到顯著體現(xiàn)任何訪問用戶都可以得到相關(guān)回應(yīng),無需受到互聯(lián)網(wǎng)服務(wù)器 計算資源的限制。當(dāng)被訪問數(shù)據(jù)發(fā)生變化時,也無需訪問者通過發(fā)出請求就可以獲得相關(guān) 數(shù)據(jù);這個變化也體現(xiàn)了對當(dāng)前互聯(lián)網(wǎng)服務(wù)器無狀態(tài)特征的改進(jìn)。這些改進(jìn)的結(jié)果還有一 個直接體現(xiàn)就是當(dāng)前互聯(lián)網(wǎng)服務(wù)器為支持大規(guī)模訪問所需成本大大下降。搜索時利用當(dāng)前互聯(lián)網(wǎng)資源。本發(fā)明在利用現(xiàn)有搜索資源的基礎(chǔ)上,給用戶提供 了新的搜索體驗(yàn)。新的搜索體驗(yàn)主要表現(xiàn)在以下幾個方面,即直接獲取數(shù)據(jù)、全息、即時、高性能、智能性等。當(dāng)前互聯(lián)網(wǎng)搜索服務(wù)不能直接獲取數(shù)據(jù),搜索返回的是指向數(shù)據(jù)的遠(yuǎn)程鏈 接,并不是搜索的最終結(jié)果。本發(fā)明使得現(xiàn)有搜索服務(wù)以直接搜索結(jié)果回應(yīng)搜索請求。除 此之外,搜索還具備了全息特征。所謂全息指的是搜索結(jié)果能反映搜索請求所涉及事物的 全貌。任何一個事物都不是孤立的,都是和其他事物相關(guān)的。鑒于這個認(rèn)識,對當(dāng)前互聯(lián)網(wǎng) 搜索服務(wù)的改造,產(chǎn)生的結(jié)果除了直接相關(guān)的數(shù)據(jù)外,更重要的是把相關(guān)人群也搜索到;這 個人群當(dāng)中包括相關(guān)數(shù)據(jù)讀者,也包括相關(guān)數(shù)據(jù)提供者。搜索者可以借助這些結(jié)果找到更 精確的數(shù)據(jù)和相關(guān)的人。本發(fā)明認(rèn)為對人的尋找比數(shù)據(jù)更為重要。搜索本質(zhì)上也是一種訪 問,或者稱為間接訪問。由于本發(fā)明對訪問當(dāng)前互聯(lián)網(wǎng)服務(wù)器進(jìn)行了改造,也會導(dǎo)致搜索性 能的提高以及具備即時性。除此之外,利用本發(fā)明還可以對現(xiàn)有搜索結(jié)果按照新的標(biāo)準(zhǔn)重 新排序,以更好地體現(xiàn)系統(tǒng)的智能特征。觀看時利用當(dāng)前互聯(lián)網(wǎng)資源。觀看是指對持續(xù)的數(shù)據(jù)和服務(wù)有選擇的訪問形式。 在當(dāng)前互聯(lián)網(wǎng)系統(tǒng)中,所有數(shù)據(jù)和服務(wù)的訪問都是基于非流機(jī)制進(jìn)行的;這種非流機(jī)制要 求用戶頻繁地和互聯(lián)網(wǎng)服務(wù)器進(jìn)行交互,以達(dá)到獲取完整數(shù)據(jù)的目的。這并不是最佳的方 式;頻繁進(jìn)行遠(yuǎn)程請求嚴(yán)重降低了用戶的訪問體驗(yàn)。通過對傳統(tǒng)互聯(lián)網(wǎng)系統(tǒng)的改造和再利 用,可以賦予傳統(tǒng)互聯(lián)網(wǎng)觀看的功能,大大減少用戶在訪問過程中的遠(yuǎn)程請求數(shù)量,同時保 證視頻數(shù)據(jù)的訪問效果,從而根本上改變傳統(tǒng)互聯(lián)網(wǎng)訪問方式。本發(fā)明的積極效果為本發(fā)明提供了一個利用現(xiàn)有互聯(lián)網(wǎng)資源的基本方法。這個方法使得當(dāng)前互聯(lián)網(wǎng)資 源能夠以即時、智能、高效的方式展現(xiàn)在互聯(lián)網(wǎng)用戶面前,為舊的互聯(lián)網(wǎng)體系中有價值的資 源更便捷地服務(wù)于新型互聯(lián)網(wǎng)及其用戶建立了技術(shù)環(huán)境,這也是最終完成當(dāng)前互聯(lián)網(wǎng)向下 一代互聯(lián)網(wǎng)轉(zhuǎn)型的必要手段。
圖1.對當(dāng)前互聯(lián)網(wǎng)服務(wù)器進(jìn)行對等化和發(fā)散化后形成互聯(lián)網(wǎng)的工作方式;圖2.對現(xiàn)有搜索引擎的利用。
具體實(shí)施例方式第一步,對現(xiàn)有互聯(lián)網(wǎng)服務(wù)器進(jìn)行對等化處理,即把當(dāng)前互聯(lián)網(wǎng)服務(wù)器轉(zhuǎn)化成大 規(guī)模非中心互聯(lián)網(wǎng)的一個對等服務(wù)器。當(dāng)前互聯(lián)網(wǎng)服務(wù)器的工作目標(biāo)和對等服務(wù)器類似, 即貢獻(xiàn)給整個互聯(lián)網(wǎng)用戶,在資源許可的條件下滿足用戶請求。當(dāng)然,在資源不足的情況 下,對等服務(wù)器和當(dāng)前互聯(lián)網(wǎng)服務(wù)器的行為是有差別的。當(dāng)前互聯(lián)網(wǎng)服務(wù)器一般會采取讓 用戶等待的方式;而對等服務(wù)器根據(jù)當(dāng)前整個系統(tǒng)的狀態(tài)拒絕某些正在服務(wù)的用戶和接受 當(dāng)前用戶的請求,但也可能作出讓用戶等待的方式。但即使是等待,并不是得不到服務(wù),而 是提供集群信息,使用戶加入相應(yīng)集群而得到服務(wù)。用戶請求只有在下面情況下才會得不 到響應(yīng)沒有相應(yīng)集群存在,并且對等服務(wù)器也滿負(fù)荷,同時對等服務(wù)器也作出了讓用戶等 待的決定。由于當(dāng)前互聯(lián)網(wǎng)服務(wù)器在目標(biāo)上和對等服務(wù)器有類似之處,在當(dāng)前互聯(lián)網(wǎng)服務(wù) 器保持現(xiàn)有方式不變的情況下,可以通過動態(tài)集群和對等服務(wù)器技術(shù)將其轉(zhuǎn)換成類似于對 等服務(wù)器的工作方式。具體實(shí)現(xiàn)方式如下。(1)在大規(guī)模非中心互聯(lián)網(wǎng)中為用戶提供訪問當(dāng)前互聯(lián)網(wǎng)服務(wù)器的接口。當(dāng)前用戶習(xí)慣于使用瀏覽器來訪問當(dāng)前互聯(lián)網(wǎng)服務(wù)器;如果通過使用大規(guī)模非中心互聯(lián)網(wǎng)接口訪 問當(dāng)前互聯(lián)網(wǎng)服務(wù)器能夠得到顯著不同的感受和效果,那么就可以改變用戶的使用習(xí)慣。 (2)在用戶通過這個接口輸入待訪問的當(dāng)前互聯(lián)網(wǎng)服務(wù)器網(wǎng)址后,對等服務(wù)器會 檢驗(yàn)是否曾經(jīng)訪問過這個網(wǎng)址。如果沒有,應(yīng)該根據(jù)這個網(wǎng)址去訪問相關(guān)當(dāng)前互聯(lián)網(wǎng)服務(wù) 器,并使得用戶請求直接發(fā)送到傳統(tǒng)服務(wù)器從而得到響應(yīng)。對等服務(wù)器自身在訪問這個當(dāng) 前互聯(lián)網(wǎng)服務(wù)器時,要根據(jù)這個網(wǎng)址做粒度略大的訪問,即獲得基于當(dāng)前用戶訪問請求獲 得更深層次的數(shù)據(jù),可能的情況下應(yīng)該獲得基于這個網(wǎng)址的全部低層數(shù)據(jù);這為提高用戶 的訪問效率及改造當(dāng)前互聯(lián)網(wǎng)服務(wù)器有重要作用。如果有這個數(shù)據(jù),并且當(dāng)前有多個用戶 因此而形成了集群,那么這個對等服務(wù)器可以允許用戶加入這個集群,在集群中獲得相關(guān) 數(shù)據(jù)和服務(wù),同時通過自身的能力協(xié)助這個集群。對等互聯(lián)網(wǎng)服務(wù)器除了根據(jù)用戶請求的 網(wǎng)址獲得大粒度數(shù)據(jù)外,還要針對這個網(wǎng)址做周期訪問,以期獲得最新更新,并向仍然沒有 離開這個網(wǎng)址的用戶發(fā)送更新數(shù)據(jù)。然而當(dāng)前互聯(lián)網(wǎng)服務(wù)器是不提供狀態(tài)服務(wù)的。對等服 務(wù)器由于有能力向用戶提供更新數(shù)據(jù),對于一個更新頻繁的網(wǎng)址,用戶可以長期和對等服 務(wù)器聯(lián)系,從而保持獲得最新數(shù)據(jù)或服務(wù)的狀態(tài)。對于集群的形成要借助于頻道節(jié)點(diǎn)的幫 助;這需要訪問當(dāng)前互聯(lián)網(wǎng)服務(wù)器的用戶指定頻道以提供可能的集群計算資源。關(guān)于頻道 的問題可以參照下面的相關(guān)論述。(3)賦予當(dāng)前互聯(lián)網(wǎng)服務(wù)器具備協(xié)助弱集群的能力。對等服務(wù)器的主要職責(zé)是對 弱集群提供幫助。在用戶節(jié)點(diǎn)基于網(wǎng)址形成集群后,也會出現(xiàn)類似一般集群中性能下降的 情況。在這種情況下,這時候?qū)Φ确?wù)器可以依照其本身的規(guī)則對這些節(jié)點(diǎn)進(jìn)行幫助。除了 利用自身資源優(yōu)勢協(xié)助弱集群外,對等服務(wù)器可以把傳統(tǒng)服務(wù)器的計算資源引入來幫助弱 集群,其方式也直截了當(dāng),即讓用戶的一些請求發(fā)送至傳統(tǒng)互聯(lián)網(wǎng)即可。與此同時,對等服 務(wù)器也可獲得相應(yīng)更新數(shù)據(jù),從而減輕自身訪問其他系統(tǒng)的代價。這里需要指出的是,由于 當(dāng)前互聯(lián)網(wǎng)服務(wù)器主要還是以輕量級數(shù)據(jù)和服務(wù)為主,所以出現(xiàn)弱集群的機(jī)會并不大。另 夕卜,對等服務(wù)器雖然在周期性地訪問傳統(tǒng)服務(wù)器,但它并沒有必要保存這些真實(shí)數(shù)據(jù),而是 這些數(shù)據(jù)的哈希值,用以驗(yàn)證數(shù)據(jù)是否更新;它只需要作出數(shù)據(jù)是否變更的判斷后并把數(shù) 據(jù)移動到相關(guān)集群即可。這減小了對等服務(wù)器的存貯壓力和相關(guān)資源消耗。當(dāng)對等服務(wù)器 無法承擔(dān)這個工作時,也可以采取選取某個節(jié)點(diǎn)來完成這個工作。(4)對等化時可以利用用戶控制的計算資源和當(dāng)前互聯(lián)網(wǎng)服務(wù)器資源。除了前面 提到的利用對等服務(wù)器周期訪問當(dāng)前互聯(lián)網(wǎng)服務(wù)器來進(jìn)行對等化以外,還可以利用用戶的 訪問能力以及相應(yīng)的當(dāng)前互聯(lián)網(wǎng)服務(wù)器的能力。雖然對等服務(wù)器主要負(fù)責(zé)對等化任務(wù),但 系統(tǒng)也允許用戶以主動的方式訪問當(dāng)前互聯(lián)網(wǎng)服務(wù)器。但與傳統(tǒng)系統(tǒng)不同的是,這個訪問 的回應(yīng)除了訪問用戶可以直接獲得外,對等服務(wù)器也會得到,并進(jìn)行確認(rèn)其是否已在相應(yīng) 集群中存在;如果存在,則不在集群中進(jìn)行廣播;否則,則進(jìn)行廣播;同時,對等服務(wù)器的訪 問周期可以因此適當(dāng)推后,從而減輕了對等服務(wù)器周期訪問的壓力。當(dāng)集群規(guī)模大時,對等 服務(wù)器周期訪問頻率會明顯因此而下降。這種做法實(shí)質(zhì)上是對用戶資源和傳統(tǒng)服務(wù)器資源 的利用帶來的好處。(5)最后要注意的是,現(xiàn)在有一些互聯(lián)網(wǎng)服務(wù)器通過⑶N3甚至P2P技術(shù)4來 輔助互聯(lián)網(wǎng)服務(wù)器形成重量級數(shù)據(jù)的應(yīng)用,如流媒體5等。面臨這種情況,可以通過獲取 其流媒體數(shù)據(jù)并轉(zhuǎn)發(fā)給集群的手段來解決。但如果當(dāng)前互聯(lián)網(wǎng)服務(wù)器使用的是私有協(xié)議,那么這個做法會受到限制。由于這樣的互聯(lián)網(wǎng)服務(wù)器通常計算資源豐富,不去做任何輔助 也可以。第二步,通過網(wǎng)址建立動態(tài)計算集群。在大規(guī)模非中心互聯(lián)網(wǎng)系統(tǒng)中節(jié)點(diǎn)都是以 或大或小的集群方式來運(yùn)行的。為了有效利用傳統(tǒng)互聯(lián)網(wǎng)的數(shù)據(jù)、服務(wù)資源以及相關(guān)計算 資源,除了通過對等服務(wù)器來幫助以外,在訪問傳統(tǒng)互聯(lián)網(wǎng)節(jié)點(diǎn)之間形成集群也會提高計 算資源使用效率,并降低對對等服務(wù)器形成的壓力。由于傳統(tǒng)互聯(lián)網(wǎng)中的數(shù)據(jù)大多還是以 輕量級為主,系統(tǒng)動態(tài)性對集群影響不大,所以這種集群的質(zhì)量一般是高的,維護(hù)代價也要 小。對于面向輕量級數(shù)據(jù)和服務(wù)的應(yīng)用,集群的形成方法也可以簡化,一般通過基于消息的 多播協(xié)議就可以形成。第三步,利用當(dāng)前互聯(lián)網(wǎng)服務(wù)器資源形成流。當(dāng)前互聯(lián)網(wǎng)服務(wù)器的特點(diǎn)之一就是 非流系統(tǒng),即數(shù)據(jù)和服務(wù)是以間斷、小粒度和輕量級的方式傳輸?shù)?。這和流的概念完全不同 的。在引入對等服務(wù)器和動態(tài)集群技術(shù)后,可以通過對等服務(wù)器大粒度周期訪問非流互聯(lián) 網(wǎng)服務(wù)器,并把相關(guān)數(shù)據(jù)注入動態(tài)集群的方式形成流。這種做法一方面提高了系統(tǒng)資源利 用率,同時提高了用戶訪問互聯(lián)網(wǎng)的感受。在這個過程中,從傳統(tǒng)服務(wù)器采集數(shù)據(jù)并進(jìn)行組 織的順序?qū)τ谛纬捎幸饬x的流非常重要。通??山柚W(wǎng)址之間的層次關(guān)系來進(jìn)行判斷。網(wǎng) 址之間的層次關(guān)系一般是數(shù)據(jù)和服務(wù)提供者人為建立的。在多數(shù)情況下會形成樹狀或接近 樹狀的層次結(jié)構(gòu)。但這些網(wǎng)址之間的關(guān)系也由于廣告等其他因素變得凌亂復(fù)雜,這只有借 助于相關(guān)網(wǎng)頁處理技術(shù)7來進(jìn)行分析。極端情況下,甚至需要人為參與,進(jìn)行手工輔助。第四步,對當(dāng)前互聯(lián)網(wǎng)服務(wù)器進(jìn)行發(fā)散化。將內(nèi)斂型互聯(lián)網(wǎng)服務(wù)器轉(zhuǎn)換成發(fā)散型 互聯(lián)網(wǎng)服務(wù)器。內(nèi)斂型互聯(lián)網(wǎng)服務(wù)器的出現(xiàn)是適應(yīng)當(dāng)時互聯(lián)網(wǎng)環(huán)境造成的結(jié)果。在維持當(dāng) 前互聯(lián)網(wǎng)基本運(yùn)行方式不變的條件下,通過動態(tài)集群技術(shù)和對等服務(wù)器技術(shù),可以把傳統(tǒng) 內(nèi)斂型互聯(lián)網(wǎng)服務(wù)器改造成發(fā)散型互聯(lián)網(wǎng)服務(wù)器。這時候,對等互聯(lián)網(wǎng)服務(wù)器除了負(fù)責(zé)獲 取當(dāng)前互聯(lián)網(wǎng)服務(wù)器數(shù)據(jù)并幫助弱集群外,還需要在大規(guī)模非中心互聯(lián)網(wǎng)中尋找潛在的用 戶。其基本方式也是利用頻道和復(fù)雜網(wǎng)絡(luò)8的特征來進(jìn)行。為了減輕對等服務(wù)器的代價, 也可以在相應(yīng)的動態(tài)集群中選擇節(jié)點(diǎn)來完成此任務(wù)。需要強(qiáng)調(diào)的是,這里所說的對等化和 發(fā)散化是嚴(yán)格建立在用戶意愿之上的,或者決定于當(dāng)前互聯(lián)網(wǎng)服務(wù)器作為一個特殊發(fā)布者 所擁有數(shù)據(jù)和服務(wù)質(zhì)量基礎(chǔ)上。相應(yīng)集群的質(zhì)量也決定于用戶的選擇和互聯(lián)網(wǎng)服務(wù)器的數(shù) 據(jù)和服務(wù)本身。第五步,協(xié)調(diào)對等化和發(fā)散化之后的互聯(lián)網(wǎng)服務(wù)器與頻道的關(guān)系。頻道作為大規(guī) 模非中心互聯(lián)網(wǎng)系統(tǒng)中重要的路由輔助手段,對整個系統(tǒng)集群的建立起著重要支持作用。 對普通節(jié)點(diǎn)來說,加入、離開甚至創(chuàng)建頻道都是在自愿基礎(chǔ)上作出的決定,系統(tǒng)無權(quán)對此做 任何干擾。作為當(dāng)前互聯(lián)網(wǎng)服務(wù)器來說,其運(yùn)行模式完全和大規(guī)模非中心互聯(lián)網(wǎng)中的普通 節(jié)點(diǎn)不同,或者說兩者完全是異質(zhì)系統(tǒng),不通過特別處理根本不能進(jìn)行交互。這樣,一個當(dāng) 前互聯(lián)網(wǎng)服務(wù)器所處頻道只能由該服務(wù)器的局外人來控制。通常要求用戶指定所訪問的互 聯(lián)網(wǎng)服務(wù)器所處的頻道。系統(tǒng)將根據(jù)頻道內(nèi)部成員的反應(yīng)來作出最終決定是否接納此網(wǎng)址 成為該頻道的成員。如果用戶對當(dāng)前互聯(lián)網(wǎng)服務(wù)器的訪問形成了集群,則接納此網(wǎng)址對應(yīng) 的互聯(lián)網(wǎng)服務(wù)器為該頻道成員;如果用戶對當(dāng)前互聯(lián)網(wǎng)服務(wù)器的訪問沒有形成集群,則不 接納此網(wǎng)址對應(yīng)的互聯(lián)網(wǎng)服務(wù)器為該頻道成員。這種做法會給用戶帶來額外負(fù)擔(dān)。另外一 個可行的方法是利用現(xiàn)有互聯(lián)網(wǎng)存在的目錄服務(wù)系統(tǒng)。這樣的目錄服務(wù)系統(tǒng)對網(wǎng)址進(jìn)行了分類,包含主要互聯(lián)網(wǎng)現(xiàn)存網(wǎng)址。這種分類類似于大規(guī)模非中心互聯(lián)網(wǎng)中的頻道,因此可以 利用這個數(shù)據(jù)來建立頻道。假設(shè)一個網(wǎng)址不在這個分類當(dāng)中,可以借助人工輔助或者根據(jù) 基于此網(wǎng)址形成的集群成員來對此網(wǎng)址進(jìn)行頻道歸類。圖1表示對當(dāng)前互聯(lián)網(wǎng)服務(wù)器進(jìn)行 對等化和發(fā)散化后形成互聯(lián)網(wǎng)的工作方式。第六步,利用現(xiàn)存搜索引擎的資源。搜索是當(dāng)前互聯(lián)網(wǎng)最重要的應(yīng)用之一。然而, 當(dāng)前互聯(lián)網(wǎng)的搜索同當(dāng)前互聯(lián)網(wǎng)服務(wù)器一樣面臨眾多問題。所有出現(xiàn)在當(dāng)前互聯(lián)網(wǎng)服務(wù)器 上的問題在當(dāng)前搜索系統(tǒng)表現(xiàn)得很典型。當(dāng)前搜索服務(wù)的提供者在成本上的負(fù)擔(dān)很沉重。 在建立大規(guī)模非中心互聯(lián)網(wǎng)系統(tǒng)時,開始階段數(shù)據(jù)和用戶有限。一個可行的解決方案是合 理使用當(dāng)前搜索引擎提供的服務(wù),并將其數(shù)據(jù)逐步轉(zhuǎn)換成大規(guī)模非中心互聯(lián)網(wǎng)的一部分, 從而實(shí)現(xiàn)全面滿足用戶需求的搜索目標(biāo)。
(1)把用戶的搜索請求發(fā)至相關(guān)搜索引擎。要做到這一點(diǎn)并不困難,鑒于當(dāng)前互聯(lián) 網(wǎng)提供搜索服務(wù)的互聯(lián)網(wǎng)服務(wù)器已經(jīng)趨于固定幾個提供者,甚至可以人為地進(jìn)行設(shè)定。但 這個請求是發(fā)至傳統(tǒng)搜索提供者還是大規(guī)模非中心互聯(lián)網(wǎng)自己處理,決定于系統(tǒng)的成熟程 度。一般在早期階段,應(yīng)該以發(fā)至搜索服務(wù)提供者為主,自身處理為輔;在進(jìn)入成熟階段后, 這個局面會逐漸改變。其標(biāo)志是主要互聯(lián)網(wǎng)服務(wù)器都已經(jīng)被大規(guī)模非中心互聯(lián)網(wǎng)對等化和 發(fā)散化。(2)在相關(guān)搜索引擎給予回應(yīng)后,應(yīng)當(dāng)把數(shù)據(jù)返回給用戶。需要注意的是,這個搜 索結(jié)果還不是真實(shí)的數(shù)據(jù)而是超鏈接或者網(wǎng)址;并且一般來說,這個網(wǎng)址的數(shù)量多。這時, 對等服務(wù)器可以根據(jù)這些網(wǎng)址替用戶獲得數(shù)據(jù),然后把數(shù)據(jù)轉(zhuǎn)發(fā)給用戶;同時在大規(guī)模非 中心互聯(lián)網(wǎng)中做索引,從而使這個數(shù)據(jù)成為大規(guī)模非中心互聯(lián)網(wǎng)的一部分。這里要強(qiáng)調(diào)的 一點(diǎn)是,對等服務(wù)器在獲取數(shù)據(jù)時和對普通互聯(lián)網(wǎng)服務(wù)器進(jìn)行的對等化處理是不同的。這 里數(shù)據(jù)獲取類似廣度優(yōu)先9,而對等化過程類似于深度優(yōu)先9。根據(jù)全息搜索的要求, 用戶節(jié)點(diǎn)在收到搜索結(jié)果后,也要對相關(guān)數(shù)據(jù)做索引,為個性化搜索做準(zhǔn)備。(3)利用現(xiàn)有搜索資源產(chǎn)生集群?;诂F(xiàn)有搜索服務(wù)商提供的搜索結(jié)果產(chǎn)生集群 是困難的。在大規(guī)模非中心互聯(lián)網(wǎng)足夠成熟時,這些網(wǎng)址對應(yīng)的互聯(lián)網(wǎng)服務(wù)器已經(jīng)被對等 化和發(fā)散化,那么用戶還可以通過相應(yīng)集群以高效率獲得更多數(shù)據(jù)。如果這些網(wǎng)址對應(yīng)的 互聯(lián)網(wǎng)服務(wù)器很多還沒有被對等化和發(fā)散化,可以通過搜索中獲得鄰居節(jié)點(diǎn)的方式來找到 相應(yīng)集群。但這種情況下數(shù)據(jù)來源以及運(yùn)行機(jī)制不同,集群的形成會變得困難。用戶的搜 索請求是由搜索服務(wù)提供者響應(yīng)的,所以不存在大規(guī)模非中心互聯(lián)網(wǎng)中搜索時會產(chǎn)生搜索 路徑;這也對集群的形成造成影響。一個可行的方法是通常用戶在搜索時都會局限在一個 頻道內(nèi)部,可以通過頻道的方式獲得計算資源來形成集群。問題是一般搜索結(jié)果對應(yīng)的互 聯(lián)網(wǎng)服務(wù)器很多,在集群資源尋找困難的情況下,如果對眾多互聯(lián)網(wǎng)服務(wù)器進(jìn)行對等化或 發(fā)散化,其效率會過低。一般來說,只能對搜索產(chǎn)生的網(wǎng)址中少數(shù)互聯(lián)網(wǎng)服務(wù)器進(jìn)行對等化 和發(fā)散化。圖2表示對現(xiàn)有搜索引擎的利用。第七步,在大規(guī)模非中心互聯(lián)網(wǎng)中利用轉(zhuǎn)化后的當(dāng)前互聯(lián)網(wǎng)服務(wù)器。當(dāng)前互聯(lián)網(wǎng) 服務(wù)器在被對等化和發(fā)散化之后,從普通用戶角度看和一個發(fā)布者沒有區(qū)別。所有處于大 規(guī)模非中心互聯(lián)網(wǎng)中的節(jié)點(diǎn)會形成社會網(wǎng)絡(luò)系統(tǒng)8。作為一個成熟的當(dāng)前互聯(lián)網(wǎng)服務(wù)器, 通常會成為這個社會網(wǎng)絡(luò)中的超級節(jié)點(diǎn)8;作為一個普通的當(dāng)前互聯(lián)網(wǎng)服務(wù)器,其作用甚 至?xí)∮谙到y(tǒng)中以個人身份出現(xiàn)的一些超級節(jié)點(diǎn)。一個成熟的當(dāng)前互聯(lián)網(wǎng)服務(wù)器,通常會有大量人工維持其運(yùn)行,這種智力資源是形成其超級節(jié)點(diǎn)地位的重要原因。但這個超級節(jié) 點(diǎn)除了對數(shù)據(jù)和服務(wù)資源的貢獻(xiàn)外,對提高系統(tǒng)性能的貢獻(xiàn)要小于對等服務(wù)器,這主要是 其工作方式無法與眾多節(jié)點(diǎn)形成更有效的動態(tài)集群。但對于成熟的當(dāng)前互聯(lián)網(wǎng)服務(wù)器來 說,其對系統(tǒng)性能的提高也是顯著的。這主要是因?yàn)槠浣^對計算資源多而造成的。第八步,利用轉(zhuǎn)換后當(dāng)前互聯(lián)網(wǎng)服務(wù)器中的智能資源。大規(guī)模非中心互聯(lián)網(wǎng)的特 點(diǎn)之一是系統(tǒng)性能或集群性能不只決定于計算資源的多寡,而更大程度上決定于數(shù)據(jù)和服 務(wù)質(zhì)量。這個特點(diǎn)的形成是由于參與計算的節(jié)點(diǎn)是在用戶直接控制之下;數(shù)據(jù)和服務(wù)的質(zhì) 量會即時對用戶產(chǎn)生作用。用戶的正面或負(fù)面的反應(yīng)會增強(qiáng)或消弱系統(tǒng)或集群的性能。這 個特征正是系統(tǒng)智能資源的體現(xiàn),即智能資源直接決定計算資源;反過來,也可以利用這樣 的智能資源對數(shù)據(jù)和服務(wù)作出評估。對等化和發(fā)散化后的當(dāng)前互聯(lián)網(wǎng)服務(wù)器不具備這樣的 動態(tài)性,但如 果作為超級節(jié)點(diǎn),其提供的數(shù)據(jù)和服務(wù)影響力會大于普通發(fā)布者。在對數(shù)據(jù)和 服務(wù)進(jìn)行評估的時候,超級節(jié)點(diǎn)貢獻(xiàn)的數(shù)據(jù)和服務(wù)進(jìn)行適當(dāng)加權(quán)處理。參考文獻(xiàn)[1] January 2009Web Server Survey ; http://news.netcrafi.com/archives/ web_server_survey. html2Satyanarayanan Μ.,Mullender S-Distributed Systems, an Advanced Course,2ndEdition,Wokingham :ACM Press/Addison-Wesley, 19893Akamai ;http://www. akamai. com4Cohen B. ;Incentives Build Robustness in BitTorrent,in Workshop on Economics of Peer—to—Peer Systems, Berkeley USA, May 2005Vlavianos Aggelos,et al· BiToS !Enhancing BitTorrent for Supporting StreamingAppIications,INF0C0M 2006,25th IEEE International Conference on Computer Communications Proceedings, April 2006, Page (s) :1_6Obraczka,K· ;Multicast Transport Protocols :a Survey and Taxonomy, Communication Magazine, IEEE, Volume 36,Issue 1, Jan. 1998Page(s) :94_102
7Soumen Chakrabart i,Mart in van den BergiByron Dom ;Focused Crawling :a New Approach to Topic-Specific Web Resource Discovery,the International Journal of Computer and Telecommunications Networking,Page(s) : 1623-16408Newman M E J. ;The Structure and Function of Complex Networks, SIAM Review, 2003,45,Page(s) :167_259Thomas H. Cormen, Charles E.Leiserson,Ronald L Rivest ;Introduction to Algorithms,MIT Press,2nd Edition, ISBN-IO 026203293權(quán)利要求
一種利用當(dāng)前互聯(lián)網(wǎng)數(shù)據(jù)和服務(wù)的方法,其特征在于發(fā)布時利用當(dāng)前互聯(lián)網(wǎng)資源;訪問時利用當(dāng)前互聯(lián)網(wǎng)資源;搜索時利用當(dāng)前互聯(lián)網(wǎng)資源;觀看時利用當(dāng)前互聯(lián)網(wǎng)資源。
2.一種利用當(dāng)前互聯(lián)網(wǎng)數(shù)據(jù)和服務(wù)的工作方法,其步驟如下1)建立對等服務(wù)器;2)對當(dāng)前互聯(lián)網(wǎng)服務(wù)器進(jìn)行以對等化為特征的轉(zhuǎn)化;3)通過網(wǎng)址建立動態(tài)計算集群;4)利用傳統(tǒng)互聯(lián)網(wǎng)服務(wù)器資源形成流;5)對當(dāng)前互聯(lián)網(wǎng)服務(wù)器進(jìn)行以發(fā)散化為特征的轉(zhuǎn)化;6)將對等化和發(fā)散化后的互聯(lián)網(wǎng)服務(wù)器加入頻道;7)通過對等化和發(fā)散化的方式利用現(xiàn)存搜索引擎。
3.如權(quán)利要求2所述,其特征在于為互聯(lián)網(wǎng)提供資源資助機(jī)制,這個機(jī)制能夠監(jiān)測到 互聯(lián)網(wǎng)中資源的運(yùn)行狀態(tài),并通過自身資源去協(xié)助,保證整個互聯(lián)網(wǎng)計算的高效率。
4.如權(quán)利要求2所述,其特征在于從用戶角度看,把傳統(tǒng)互聯(lián)網(wǎng)服務(wù)器轉(zhuǎn)化成以對等 方式工作服務(wù)器,其方法為1)為用戶提供訪問當(dāng)前互聯(lián)網(wǎng)服務(wù)器的接口,這個接口以當(dāng)前互聯(lián)網(wǎng)基本訪問方式工 作,即HTTP和WWW ;2)用戶通過這個接口輸入待訪問的當(dāng)前互聯(lián)網(wǎng)服務(wù)器網(wǎng)址;3)對等服務(wù)器檢驗(yàn)是否訪問過這個網(wǎng)址。若未訪問過,則對等服務(wù)器將用戶請求的網(wǎng) 址直接發(fā)送到傳統(tǒng)服務(wù)器并得到其回應(yīng);若訪問過,并且當(dāng)前已有多個用戶基于此形成了 集群,則對等服務(wù)器允許用戶加入這個集群,使其在集群中獲得相關(guān)數(shù)據(jù)和服務(wù);4)對等服務(wù)器根據(jù)用戶請求的網(wǎng)址獲得大粒度數(shù)據(jù),同時通過自身的能力協(xié)助相關(guān)集 群,使得每個集群的效率達(dá)到最佳;5)對等服務(wù)器依照用戶輸入的網(wǎng)址對傳統(tǒng)互聯(lián)網(wǎng)服務(wù)器做周期訪問,以獲得最近更 新,并向尚未離開這個網(wǎng)址的用戶發(fā)送更新數(shù)據(jù);6)對等服務(wù)器利用自身資源優(yōu)勢,把當(dāng)前服務(wù)器的計算資源引入弱集群,即將用戶的 一些請求發(fā)送至當(dāng)前互聯(lián)網(wǎng)服務(wù)器來分擔(dān)訪問壓力。
5.如權(quán)利要求2所述,其特征在于通過網(wǎng)址建立動態(tài)計算集群,以提高計算資源使用 效率,降低對對等服務(wù)器以及當(dāng)前互聯(lián)網(wǎng)服務(wù)器形成的壓力,其方法為1)在訪問當(dāng)前互聯(lián)網(wǎng)節(jié)點(diǎn)時通過互相訪問,實(shí)現(xiàn)相互提供對方需要的數(shù)據(jù),從而形成 集群;2)通過基于消息的多播協(xié)議形成傳統(tǒng)互聯(lián)網(wǎng)中的以輕量級數(shù)據(jù)為主的動態(tài)計算集群;3)當(dāng)數(shù)據(jù)以重量級形式表現(xiàn)出來時,互聯(lián)網(wǎng)節(jié)點(diǎn)之間以BT或BitToS支持的方式交互。
6.如權(quán)利要求2所述,其特征在于流的形成。流指的是數(shù)據(jù)在無用戶具體數(shù)據(jù)請求下 持續(xù)不斷的傳輸方式,其方法為1)按照權(quán)利要求4所述方法引入以對等和貢獻(xiàn)方式主導(dǎo)的服務(wù)器;2)按照權(quán)利要求5所述方法引入動態(tài)集群;3)按照權(quán)利要求4所述方法,對等服務(wù)器以大粒度、周期性地訪問非流互聯(lián)網(wǎng)服務(wù)器, 并把相關(guān)數(shù)據(jù)注入動態(tài)集群;4)對等服務(wù)器從當(dāng)前互聯(lián)網(wǎng)服務(wù)器采集數(shù)據(jù),根據(jù)網(wǎng)址之間的層次關(guān)系把所采集數(shù)據(jù) 提供給(或流向于)用戶。
7.如方法2所述,其特征在于從用戶角度看,將當(dāng)前(內(nèi)斂型)互聯(lián)網(wǎng)服務(wù)器轉(zhuǎn)換成發(fā) 散型互聯(lián)網(wǎng)服務(wù)器,其方法為1)對等服務(wù)器擔(dān)負(fù)為當(dāng)前互聯(lián)網(wǎng)服務(wù)器尋找潛在客戶端的任務(wù);通過基于頻道和社 會網(wǎng)絡(luò)的路由機(jī)制找到潛在用戶,并把從當(dāng)前互聯(lián)網(wǎng)服務(wù)器得到的數(shù)據(jù)或服務(wù)轉(zhuǎn)發(fā)給用 戶;2)少數(shù)當(dāng)前互聯(lián)網(wǎng)服務(wù)器具備充分的資源;在對等服務(wù)器主動為用戶服務(wù)時,可以利 用當(dāng)前互聯(lián)網(wǎng)服務(wù)器的能力服務(wù)于潛在用戶,分擔(dān)資源管理器壓力。
8.如權(quán)利要求7所述,其特征在于依據(jù)當(dāng)前互聯(lián)網(wǎng)服務(wù)器提供的數(shù)據(jù)意義將其加入相 應(yīng)的頻道,其方法為1)用戶指定所訪問互聯(lián)網(wǎng)服務(wù)器網(wǎng)址所處頻道;如果用戶對傳統(tǒng)互聯(lián)網(wǎng)服務(wù)器的訪 問形成了集群,則接納此網(wǎng)址對應(yīng)的互聯(lián)網(wǎng)服務(wù)器為該頻道成員;如果用戶對傳統(tǒng)互聯(lián)網(wǎng) 服務(wù)器的訪問沒有形成集群,則不接納此網(wǎng)址對應(yīng)的互聯(lián)網(wǎng)服務(wù)器為該頻道成員;2)利用現(xiàn)有互聯(lián)網(wǎng)存在的目錄服務(wù)系統(tǒng)建立頻道;目錄系統(tǒng)包含主要互聯(lián)網(wǎng)現(xiàn)存網(wǎng) 址及其分類;利用這些信息來建立頻道;如果一個網(wǎng)址不在這個目錄中,可以借助人工輔 助或者根據(jù)基于此網(wǎng)址形成的集群成員來對此網(wǎng)址進(jìn)行頻道歸類。
9.如權(quán)利要求2所述,其特征在于在利用現(xiàn)存搜索引擎的能力和資源,其方法為1)把用戶搜索請求發(fā)至相關(guān)搜索引擎;在系統(tǒng)尚未成熟的早期階段,一般應(yīng)將搜索請 求發(fā)至搜索服務(wù)提供者;當(dāng)系統(tǒng)進(jìn)入成熟階段(主要互聯(lián)網(wǎng)服務(wù)器都已經(jīng)被大規(guī)模非中心 互聯(lián)網(wǎng)對等化和發(fā)散化)后,一般應(yīng)將搜索請求發(fā)至大規(guī)模非中心互聯(lián)網(wǎng);2)相關(guān)搜索引擎返回超鏈接或數(shù)據(jù)的網(wǎng)址,對等服務(wù)器從返回的網(wǎng)址中取得真實(shí)數(shù) 據(jù),然后轉(zhuǎn)發(fā)給用戶;3)在大規(guī)模非中心互聯(lián)網(wǎng)中對搜索到的數(shù)據(jù)做索引,使這個數(shù)據(jù)成為大規(guī)模非中心互 聯(lián)網(wǎng)的一部分;4)用戶節(jié)點(diǎn)在收到搜索結(jié)果后,也要對相關(guān)用戶、頻道等信息做索引,為個性化搜索做 準(zhǔn)備。5)在大規(guī)模非中心互聯(lián)網(wǎng)足夠成熟時,用戶還可以通過相應(yīng)集群以高效率獲得更多數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種利用當(dāng)前互聯(lián)網(wǎng)數(shù)據(jù)和服務(wù)的方法,屬于分布式技術(shù)在互聯(lián)網(wǎng)系統(tǒng)中的綜合應(yīng)用。本發(fā)明首先要求建立以貢獻(xiàn)自身資源為主要目的的對等服務(wù)器;并賦予這個服務(wù)器以轉(zhuǎn)換當(dāng)前互聯(lián)網(wǎng)數(shù)據(jù)和服務(wù)的能力,即通過與當(dāng)前互聯(lián)網(wǎng)進(jìn)行交互,獲得其數(shù)據(jù)和服務(wù),并把這種數(shù)據(jù)和服務(wù)以大規(guī)模非中心互聯(lián)網(wǎng)接受的方式加以利用。在這個過程中,對等服務(wù)器要對當(dāng)前互聯(lián)網(wǎng)服務(wù)器采取對等化和發(fā)散化,使之從用戶角度看成為與對等服務(wù)器一致的形式運(yùn)行;對等化和發(fā)散化的互聯(lián)網(wǎng)服務(wù)器要被以手工或自動的方式加入相應(yīng)頻道,使它能夠接收范圍模糊的訪問以及易于產(chǎn)生流。使用類似方法,當(dāng)前互聯(lián)網(wǎng)引擎也可以被利用并逐步改造。本發(fā)明充分利用了當(dāng)前互聯(lián)網(wǎng)數(shù)據(jù)、服務(wù)以及計算資源,使之可以和大規(guī)模非中心互聯(lián)網(wǎng)能夠有機(jī)結(jié)合,改變當(dāng)前系統(tǒng)的弊端,并為新型互聯(lián)網(wǎng)貢獻(xiàn)其資源。
文檔編號H04L12/18GK101800688SQ200910008610
公開日2010年8月11日 申請日期2009年2月5日 優(yōu)先權(quán)日2009年2月5日
發(fā)明者李冰 申請人:李冰