專利名稱:地理定位輔助的數(shù)據(jù)轉(zhuǎn)發(fā)存儲(chǔ)的制作方法
背景技術(shù):
這里所公開(kāi)的至少一些實(shí)施例涉及數(shù)據(jù)存儲(chǔ),并且更具體地,涉及地理定位輔助的數(shù)據(jù)轉(zhuǎn)發(fā)存儲(chǔ)。
個(gè)人、組織機(jī)構(gòu)、商業(yè)公司和政府必須存儲(chǔ)的數(shù)據(jù)量每一年都在增長(zhǎng)。除了跟上需求以外,組織機(jī)構(gòu)還面臨其它的存儲(chǔ)挑戰(zhàn)。伴隨著向在線的實(shí)時(shí)商務(wù)和管理的轉(zhuǎn)移,必須保護(hù)重要的數(shù)據(jù)不會(huì)由于軟件或硬件故障而丟失或不可訪問(wèn)。目前,許多存儲(chǔ)產(chǎn)品并不提供完全的故障保護(hù),并且使得用戶有丟失數(shù)據(jù)或不可使用數(shù)據(jù)的風(fēng)險(xiǎn)。例如,目前市場(chǎng)上的許多存儲(chǔ)解決方案提供針對(duì)某些故障模式(例如,處理器故障)但是不針對(duì)其它故障模式 (例如,光盤驅(qū)動(dòng)器故障)的保護(hù)。許多組織機(jī)構(gòu)有由于它們的數(shù)據(jù)存儲(chǔ)系統(tǒng)中的組件故障而丟失數(shù)據(jù)或不可使用數(shù)據(jù)的風(fēng)險(xiǎn)。
數(shù)據(jù)存儲(chǔ)市場(chǎng)通常被劃分為兩個(gè)主要部分,即,直接附加存儲(chǔ)(DAQ和網(wǎng)絡(luò)存儲(chǔ)。 DAS包括與服務(wù)器直接連接的盤。
網(wǎng)絡(luò)存儲(chǔ)包括附加到網(wǎng)絡(luò)而不是特定服務(wù)器并因此可以被該網(wǎng)絡(luò)上的其它設(shè)備和應(yīng)用訪問(wèn)和共享的盤。網(wǎng)絡(luò)存儲(chǔ)通常被劃分成兩個(gè)部分,即,存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)和網(wǎng)絡(luò)附加存儲(chǔ)(NAS)。
SAN是代表廣大用戶網(wǎng)絡(luò)來(lái)將不同類型的數(shù)據(jù)存儲(chǔ)設(shè)備與相關(guān)聯(lián)的數(shù)據(jù)服務(wù)器互連的高速專用網(wǎng)絡(luò)(或子網(wǎng))。通常,SAN是企業(yè)的整個(gè)計(jì)算資源網(wǎng)絡(luò)的一部分。存儲(chǔ)區(qū)域網(wǎng)絡(luò)通常聚集在其它計(jì)算資源附近,但也可以通過(guò)廣域網(wǎng)(WAN)承載技術(shù)擴(kuò)展到遠(yuǎn)程位置以用于備份和檔案存儲(chǔ)。
NAS是這樣的硬盤存儲(chǔ),其被建立有自己的網(wǎng)絡(luò)地址而不是被附加到向網(wǎng)絡(luò)的工作站用戶提供應(yīng)用的本地計(jì)算機(jī)。通過(guò)從本發(fā)明服務(wù)器移除存儲(chǔ)訪問(wèn)及其管理,應(yīng)用程序和文件兩者都可以被更快地提供,這是因?yàn)閼?yīng)用程序和文件不競(jìng)爭(zhēng)同一處理器資源。NAS被附加到局域網(wǎng)(通常,以太網(wǎng))并被指派IP地址。文件請(qǐng)求被主服務(wù)器映射到NAS文件服務(wù)器。
以上所有存儲(chǔ)都以多于一種方式共有一個(gè)共同的、可能是致命弱點(diǎn)的特征,即,數(shù)據(jù)被存儲(chǔ)在物理介質(zhì)(例如,光盤驅(qū)動(dòng)器、CD驅(qū)動(dòng)器等)上。
發(fā)明內(nèi)容
本發(fā)明提供用于地理定位輔助的數(shù)據(jù)轉(zhuǎn)發(fā)存儲(chǔ)的方法和裝置,包括計(jì)算機(jī)程序產(chǎn)品。
一般地,根據(jù)一個(gè)方面,本發(fā)明的特征在于一種方法,包括在互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的網(wǎng)絡(luò)中,從源系統(tǒng)接收用于存儲(chǔ)數(shù)據(jù)的請(qǐng)求;與計(jì)算機(jī)存儲(chǔ)器的地理定位協(xié)力,將所述數(shù)據(jù)導(dǎo)向所述計(jì)算機(jī)存儲(chǔ)器,地理定位使得能夠選擇相互接近或與用戶接近的節(jié)點(diǎn)以提高速度和效率;以及在所述互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的網(wǎng)絡(luò)中,與所述計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的地理定位協(xié)力,將所述數(shù)據(jù)逐計(jì)算機(jī)存儲(chǔ)器地持續(xù)轉(zhuǎn)發(fā),而不存儲(chǔ)在所述網(wǎng)絡(luò)中的任何物理存儲(chǔ)設(shè)備上,地理定位使得能夠選擇相互接近或所述用戶接近的節(jié)點(diǎn)以提高速度和效率。
根據(jù)另一個(gè)方面,本發(fā)明的特征在于一種網(wǎng)絡(luò),包括一種網(wǎng)絡(luò),包括一組互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn),每個(gè)計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)響應(yīng)于來(lái)自請(qǐng)求系統(tǒng)的用于存儲(chǔ)數(shù)據(jù)的請(qǐng)求,與 IP地址地理定位協(xié)力接收數(shù)據(jù)并且將所述數(shù)據(jù)逐計(jì)算機(jī)存儲(chǔ)器地持續(xù)轉(zhuǎn)發(fā)而不存儲(chǔ)在任何物理存儲(chǔ)設(shè)備上,并且響應(yīng)于來(lái)自所述請(qǐng)求系統(tǒng)的用于取回?cái)?shù)據(jù)的請(qǐng)求,取回正被逐計(jì)算機(jī)存儲(chǔ)器地持續(xù)轉(zhuǎn)發(fā)的數(shù)據(jù),每個(gè)節(jié)點(diǎn)還被配置來(lái)檢測(cè)在其存儲(chǔ)器中是否存在數(shù)據(jù),應(yīng)用時(shí)間戳,并根據(jù)節(jié)點(diǎn)的可用性和地理定位,將所述數(shù)據(jù)轉(zhuǎn)發(fā)給所述互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)中的另一節(jié)點(diǎn)的計(jì)算機(jī)存儲(chǔ)器,地理定位使得能夠選擇相互接近或與用戶接近的節(jié)點(diǎn)以提高速度和效率。
以下,將在附圖和說(shuō)明書中闡述本發(fā)明的一個(gè)或多個(gè)實(shí)現(xiàn)方式的細(xì)節(jié)。本發(fā)明的更多特征、方面和優(yōu)點(diǎn)將從說(shuō)明書、附圖和權(quán)利要求中顯而易見(jiàn)。
這些實(shí)施例是以示例而非限制方式在附圖中的示圖中說(shuō)明的,附圖中,類似的標(biāo)號(hào)表示類似的元素。
圖1是示例性網(wǎng)絡(luò)的框圖。
圖2是示例性用戶系統(tǒng)的框圖。
圖3是示例性網(wǎng)絡(luò)系統(tǒng)的框圖。
圖4是處理的流程圖。
圖5是處理的流程圖。
具體實(shí)施例方式與使用短暫停留(transient)方式的數(shù)據(jù)轉(zhuǎn)發(fā)使得數(shù)據(jù)最終被存儲(chǔ)在諸如光盤驅(qū)動(dòng)器之類的物理介質(zhì)上的對(duì)等網(wǎng)絡(luò)不同,本發(fā)明是持續(xù)數(shù)據(jù)轉(zhuǎn)發(fā)系統(tǒng),即數(shù)據(jù)被從一個(gè)節(jié)點(diǎn)存儲(chǔ)器向另一節(jié)點(diǎn)存儲(chǔ)器地持續(xù)轉(zhuǎn)發(fā)。
如圖1中所示,示例性網(wǎng)絡(luò)10包括用戶系統(tǒng)12和許多網(wǎng)絡(luò)系統(tǒng)14、16、18、20、22。 可以認(rèn)為網(wǎng)絡(luò)系統(tǒng)14、16、18、20、22中的每一個(gè)是網(wǎng)絡(luò)10中的一個(gè)節(jié)點(diǎn)并且可以指定一個(gè)這樣的網(wǎng)絡(luò)系統(tǒng)作為中央服務(wù)器,例如網(wǎng)絡(luò)系統(tǒng)14,該網(wǎng)絡(luò)系統(tǒng)可以擔(dān)任網(wǎng)絡(luò)10中的控制角色。網(wǎng)絡(luò)系統(tǒng)14、16、18、20、22中的每一個(gè)可以被建立為在中央服務(wù)器14的直接控制下被專用地控制的對(duì)等端(peer)的網(wǎng)絡(luò)。對(duì)等的節(jié)點(diǎn)也可以是專用節(jié)點(diǎn)和公用節(jié)點(diǎn)的混合, 并且因此可以不受中央服務(wù)器14的直接物理控制下。網(wǎng)絡(luò)10也可以是完全公用的,其中, 中央服務(wù)器14(或多個(gè)服務(wù)器)對(duì)任一對(duì)等節(jié)點(diǎn)都沒(méi)有直接的擁有權(quán)或直接的物理控制權(quán)。
如圖2中所示,用戶系統(tǒng)12可以包括處理器30、存儲(chǔ)器32和輸入/輸出(I/O)設(shè)備;34。存儲(chǔ)器32可以包括操作系統(tǒng)(OS) 36,例如Linux、Apple OS或Windows ,一個(gè)或多個(gè)應(yīng)用處理38和存儲(chǔ)處理100 (以下詳細(xì)描述)。應(yīng)用處理38可以包括用戶生產(chǎn)力軟件,例如OpenOffice或者M(jìn)icrosoft: Office。1/0設(shè)備;34可以包括用于顯示給用戶42 的圖形用戶界面(⑶1)40。
如圖3中所示,每個(gè)網(wǎng)絡(luò)系統(tǒng)(例如網(wǎng)絡(luò)系統(tǒng)14)都可以包括處理器50和存儲(chǔ)器 52。存儲(chǔ)器52可以包括OS 54 (例如,Linux、Apple OS或Windows )和數(shù)據(jù)轉(zhuǎn)發(fā)處理200(以下詳細(xì)描述)。
在傳統(tǒng)的系統(tǒng)中,應(yīng)用處理38需要存儲(chǔ)和取回(retrieve)數(shù)據(jù)。在這些傳統(tǒng)系統(tǒng)中,數(shù)據(jù)被存儲(chǔ)在本地的或遠(yuǎn)程的物理設(shè)備上。并且在某些系統(tǒng)中,該數(shù)據(jù)可以被劃分成不同數(shù)據(jù)段或數(shù)據(jù)包并被本地或遠(yuǎn)程地存儲(chǔ)在物理存儲(chǔ)介質(zhì)上。使用固定的物理數(shù)據(jù)存儲(chǔ)設(shè)備增加了成本、維護(hù)、管理并且生成數(shù)據(jù)的固定物理記錄,而不論這是否是用戶42所希望的。
本發(fā)明不使用固定的物理數(shù)據(jù)存儲(chǔ)裝置來(lái)存儲(chǔ)數(shù)據(jù)。當(dāng)中央服務(wù)器14接收到來(lái)自存儲(chǔ)處理100的存儲(chǔ)數(shù)據(jù)的請(qǐng)求時(shí),數(shù)據(jù)在對(duì)網(wǎng)絡(luò)10中的節(jié)點(diǎn)的地理定位的輔助下被導(dǎo)向該節(jié)點(diǎn),在該節(jié)點(diǎn)處,數(shù)據(jù)隨后通過(guò)每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)中的數(shù)據(jù)轉(zhuǎn)發(fā)處理200在網(wǎng)絡(luò)10被逐節(jié)點(diǎn)存儲(chǔ)器地持續(xù)轉(zhuǎn)發(fā)而不存儲(chǔ)在諸如光盤驅(qū)動(dòng)器之類的任何物理存儲(chǔ)介質(zhì)上。被轉(zhuǎn)發(fā)的數(shù)據(jù)在網(wǎng)絡(luò)10中任一節(jié)點(diǎn)的存儲(chǔ)器中僅駐留非常短的時(shí)間段。數(shù)據(jù)不被存儲(chǔ)在任何網(wǎng)絡(luò)節(jié)點(diǎn)中的任何物理存儲(chǔ)介質(zhì)上。使用地理定位,即通過(guò)選擇相互接近和/或與用戶接近的節(jié)點(diǎn),實(shí)現(xiàn)了在整個(gè)網(wǎng)絡(luò)上轉(zhuǎn)發(fā)數(shù)據(jù)的速度和效率。
地理定位一般是指識(shí)別連接互聯(lián)網(wǎng)的計(jì)算機(jī)、移動(dòng)設(shè)備、網(wǎng)站訪問(wèn)器等等的真實(shí)地理位置。地理定位可用來(lái)指訪問(wèn)該位置的實(shí)踐,或者其可用來(lái)指實(shí)際被訪問(wèn)的位置或位置數(shù)據(jù)。地理定位可以通過(guò)將地理位置例如與互聯(lián)網(wǎng)協(xié)議地址、介質(zhì)訪問(wèn)控制(MAC)地址、 射頻標(biāo)識(shí)(RFID)、硬件嵌入式物件/生產(chǎn)編號(hào)、嵌入式軟件編號(hào)(例如UUID、Exif/IPTC/ XMP或現(xiàn)代速記式加密)、Wi-Fi連接位置或設(shè)備GPS坐標(biāo)或其它也許是自己公開(kāi)的信息相關(guān)聯(lián)來(lái)執(zhí)行。
一般的網(wǎng)絡(luò),更具體而言是互聯(lián)網(wǎng),已經(jīng)變成注定會(huì)吸引大量普通觀眾的資源集合。盡管如此眾多的信息已經(jīng)帶來(lái)極大的好處,但是其也沖淡了地理上局部化的信息的重要性。為網(wǎng)絡(luò)用戶提供基于地理位置來(lái)收集(garner)信息的能力可以減少搜索次數(shù)并且增大本地設(shè)施的可見(jiàn)性。類似地,用戶社區(qū)和聊天室可以通過(guò)知曉其成員在全球漫游時(shí)這些成員的位置(并且因此,知曉當(dāng)?shù)貢r(shí)間、天氣情況和新聞事件)而得到增強(qiáng)??梢栽诓恍枰脩魯y帶GPS接收機(jī)的情況下向用戶提供應(yīng)用和萬(wàn)維網(wǎng)站點(diǎn)中的服務(wù),或者甚至知曉他們自己所在的位置。
通過(guò)IP地址進(jìn)行的地理定位是通過(guò)將用戶的公用互聯(lián)網(wǎng)IP地址與其它電子地相鄰的服務(wù)器和路由器的已知位置相比較來(lái)確定用戶的地理緯度和經(jīng)度并推知城市、地區(qū)和國(guó)家的技術(shù)。
通過(guò)IP地址進(jìn)行的地理定位的可能應(yīng)用針對(duì)博客、聊天程序、用戶社區(qū)、論壇、分布式計(jì)算環(huán)境、安全性、城市制圖和網(wǎng)絡(luò)穩(wěn)健性而存在。
盡管目前存在對(duì)個(gè)體進(jìn)行地理定位的若干方法,但是每種系統(tǒng)都具有使得它們?cè)谟?jì)算環(huán)境中被技術(shù)上禁止的成本或其它損害。全球定位系統(tǒng)(GPQ受到地球軌道中的衛(wèi)星群的視線(line-of-sight)的限制,這嚴(yán)重地限制了市內(nèi)(由于高樓)和室內(nèi)(由于完全的頭頂阻塞)的定位系統(tǒng)。已經(jīng)啟動(dòng)若干項(xiàng)目來(lái)安裝傳感器或使用廣播電視信號(hào)以提供市內(nèi)和室內(nèi)的地理定位。
相反,這些環(huán)境已經(jīng)見(jiàn)證日益增長(zhǎng)的安裝無(wú)線接入點(diǎn)(AP)的趨勢(shì)。機(jī)場(chǎng)、咖啡廳、 辦公室和城市附近全都開(kāi)始安裝無(wú)線AP來(lái)提供對(duì)無(wú)線設(shè)備的互聯(lián)網(wǎng)訪問(wèn)。使用此可用的和共存的基礎(chǔ)架構(gòu),通過(guò)IP地址進(jìn)行的地理定位立即就可以實(shí)現(xiàn)。
互聯(lián)網(wǎng)工程任務(wù)組(IETF)已經(jīng)提出致力于提供地理定位資源和基礎(chǔ)架構(gòu)的若干 RFC提議。目前,若干公司提供用于通過(guò)IP確定位置的按使用付費(fèi)的服務(wù)。
若干年前,互聯(lián)網(wǎng)數(shù)據(jù)分析合作協(xié)會(huì)CAIDA開(kāi)始了稱為NetGeo的通過(guò)IP地址進(jìn)行地理定位的工作。該系統(tǒng)是被地理定位的IP地址的可公共訪問(wèn)的數(shù)據(jù)庫(kù)。通過(guò)使用許多復(fù)雜的規(guī)則,NetGeo數(shù)據(jù)庫(kù)慢慢被填充并針對(duì)IP地址的位置被校正。
要查詢NetGeo數(shù)據(jù)庫(kù),需要利用查詢IP地址來(lái)像這樣進(jìn)行HTTP請(qǐng)求
權(quán)利要求
1.一種方法,包括在互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的網(wǎng)絡(luò)中,從源系統(tǒng)接收用于存儲(chǔ)數(shù)據(jù)的請(qǐng)求; 與計(jì)算機(jī)存儲(chǔ)器的地理定位協(xié)力,將所述數(shù)據(jù)導(dǎo)向所述計(jì)算機(jī)存儲(chǔ)器,地理定位使得能夠選擇相互接近或與用戶接近的節(jié)點(diǎn)以提高速度和效率;在所述互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的網(wǎng)絡(luò)中,與所述計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的地理定位協(xié)力,將所述數(shù)據(jù)逐計(jì)算機(jī)存儲(chǔ)器地持續(xù)轉(zhuǎn)發(fā),而不存儲(chǔ)在所述網(wǎng)絡(luò)中的任何物理存儲(chǔ)設(shè)備上,地理定位使得能夠選擇相互接近或與所述用戶接近的節(jié)點(diǎn)以提高速度和效率,所述持續(xù)轉(zhuǎn)發(fā)包括基于地理定位以及一個(gè)或多個(gè)因素來(lái)確定可用于接收所述數(shù)據(jù)的節(jié)點(diǎn)的地址; 向所述源系統(tǒng)發(fā)送消息,所述消息帶有供請(qǐng)求者轉(zhuǎn)發(fā)所述數(shù)據(jù)的具體節(jié)點(diǎn)的地址; 檢測(cè)在所述具體節(jié)點(diǎn)的存儲(chǔ)器中是否存在所述數(shù)據(jù);以及與所述計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的地理定位協(xié)力,將所述數(shù)據(jù)轉(zhuǎn)發(fā)給在所述互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的網(wǎng)絡(luò)中的節(jié)點(diǎn)的另一計(jì)算機(jī)存儲(chǔ)器,而不存儲(chǔ)在任何物理存儲(chǔ)設(shè)備上。
2.根據(jù)權(quán)利要求1所述的方法,其中,持續(xù)轉(zhuǎn)發(fā)還包括對(duì)在所述具體節(jié)點(diǎn)的計(jì)算機(jī)存儲(chǔ)器中的所述數(shù)據(jù)應(yīng)用時(shí)間戳。
3.根據(jù)權(quán)利要求2所述的方法,其中所述一個(gè)或多個(gè)因素包括網(wǎng)絡(luò)流量分析和可用存儲(chǔ)。
4.根據(jù)權(quán)利要求1所述的方法,還包括從所述源系統(tǒng)接收用于取回正在所述互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的網(wǎng)絡(luò)中被持續(xù)轉(zhuǎn)發(fā)的數(shù)據(jù)的請(qǐng)求;以及響應(yīng)于用于取回?cái)?shù)據(jù)的所述請(qǐng)求而從節(jié)點(diǎn)存儲(chǔ)器取回所述數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,其中取回包括在中央服務(wù)器處使用散列標(biāo)示來(lái)匹配數(shù)據(jù)請(qǐng)求,該散列標(biāo)示表示進(jìn)入節(jié)點(diǎn)存儲(chǔ)器的數(shù)據(jù);向被預(yù)測(cè)在存儲(chǔ)器中具有所述數(shù)據(jù)的節(jié)點(diǎn)發(fā)送消息,該消息指示所述節(jié)點(diǎn)將存儲(chǔ)器中的所述數(shù)據(jù)轉(zhuǎn)發(fā)給所述請(qǐng)求者;以及向所述中央服務(wù)器發(fā)送所述數(shù)據(jù)已被轉(zhuǎn)發(fā)給所述請(qǐng)求者的確認(rèn)消息。
6.根據(jù)權(quán)利要求5所述的方法,還包括從所述請(qǐng)求者接收所請(qǐng)求的數(shù)據(jù)已被接收到的確認(rèn)。
7.一種計(jì)算機(jī)程序產(chǎn)品,被有形地包含在計(jì)算機(jī)可讀介質(zhì)中,用于在互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的網(wǎng)絡(luò)的計(jì)算機(jī)存儲(chǔ)器中存儲(chǔ)數(shù)據(jù)和取回?cái)?shù)據(jù),所述計(jì)算機(jī)程序產(chǎn)品使得數(shù)據(jù)處理裝置從源系統(tǒng)接收用于存儲(chǔ)數(shù)據(jù)的請(qǐng)求;與計(jì)算機(jī)存儲(chǔ)器的地理定位協(xié)力,將所述數(shù)據(jù)導(dǎo)向所述計(jì)算機(jī)存儲(chǔ)器,地理定位使得能夠選擇相互接近或與用戶接近的節(jié)點(diǎn)以提高速度和效率;在所述互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的網(wǎng)絡(luò)中,與所述計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的地理定位協(xié)力,將所述數(shù)據(jù)逐計(jì)算機(jī)存儲(chǔ)器地持續(xù)轉(zhuǎn)發(fā),而不存儲(chǔ)在所述網(wǎng)絡(luò)中的任何物理存儲(chǔ)設(shè)備上,地理定位使得能夠選擇相互接近或與所述用戶接近的節(jié)點(diǎn)以提高速度和效率,所述持續(xù)轉(zhuǎn)發(fā)包括基于地理定位以及一個(gè)或多個(gè)因素來(lái)確定可用于接收所述數(shù)據(jù)的節(jié)點(diǎn)的地址;向所述源系統(tǒng)發(fā)送消息,所述消息帶有供請(qǐng)求者轉(zhuǎn)發(fā)所述數(shù)據(jù)的具體節(jié)點(diǎn)的地址;檢測(cè)在所述具體節(jié)點(diǎn)的存儲(chǔ)器中是否存在所述數(shù)據(jù);以及將所述數(shù)據(jù)轉(zhuǎn)發(fā)給在所述互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的網(wǎng)絡(luò)中的節(jié)點(diǎn)的另一計(jì)算機(jī)存儲(chǔ)器,而不存儲(chǔ)在任何物理存儲(chǔ)設(shè)備上。
8.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)程序產(chǎn)品,其中,持續(xù)轉(zhuǎn)發(fā)還包括對(duì)在所述具體節(jié)點(diǎn)的計(jì)算機(jī)存儲(chǔ)器中的所述數(shù)據(jù)應(yīng)用時(shí)間戳。
9.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其中所述一個(gè)或多個(gè)因素包括網(wǎng)絡(luò)流量分析和可用存儲(chǔ)。
10.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)程序產(chǎn)品,還使得數(shù)據(jù)處理裝置從所述源系統(tǒng)接收用于取回正在所述互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的網(wǎng)絡(luò)中被持續(xù)轉(zhuǎn)發(fā)的數(shù)據(jù)的請(qǐng)求;以及響應(yīng)于用于取回?cái)?shù)據(jù)的所述請(qǐng)求而取回存儲(chǔ)器中的所述數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)程序產(chǎn)品,其中取回包括在中央服務(wù)器處使用散列標(biāo)示來(lái)匹配數(shù)據(jù)取回請(qǐng)求,該散列標(biāo)示表示進(jìn)入節(jié)點(diǎn)存儲(chǔ)器的數(shù)據(jù);向被預(yù)測(cè)在存儲(chǔ)器中具有所述數(shù)據(jù)的節(jié)點(diǎn)發(fā)送消息,該消息指示所述節(jié)點(diǎn)將存儲(chǔ)器中的所述數(shù)據(jù)轉(zhuǎn)發(fā)給所述請(qǐng)求者;以及向所述中央服務(wù)器發(fā)送所述數(shù)據(jù)已被轉(zhuǎn)發(fā)給所述請(qǐng)求者的確認(rèn)消息。
12.根據(jù)權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,還包括從所述請(qǐng)求者接收所請(qǐng)求的數(shù)據(jù)已被接收到的確認(rèn)。
13.一種網(wǎng)絡(luò),包括一組互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn),每個(gè)計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)響應(yīng)于來(lái)自請(qǐng)求系統(tǒng)的用于存儲(chǔ)數(shù)據(jù)的請(qǐng)求,與IP地址地理定位協(xié)力接收數(shù)據(jù)并且將所述數(shù)據(jù)逐計(jì)算機(jī)存儲(chǔ)器地持續(xù)轉(zhuǎn)發(fā)而不存儲(chǔ)在任何物理存儲(chǔ)設(shè)備上,并且響應(yīng)于來(lái)自所述請(qǐng)求系統(tǒng)的用于取回?cái)?shù)據(jù)的請(qǐng)求, 取回正被逐計(jì)算機(jī)存儲(chǔ)器地持續(xù)轉(zhuǎn)發(fā)的數(shù)據(jù),每個(gè)節(jié)點(diǎn)還被配置來(lái)檢測(cè)在其存儲(chǔ)器中是否存在數(shù)據(jù),應(yīng)用時(shí)間戳,并根據(jù)節(jié)點(diǎn)的可用性和地理定位,將所述數(shù)據(jù)轉(zhuǎn)發(fā)給所述互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)中的另一節(jié)點(diǎn)的計(jì)算機(jī)存儲(chǔ)器,地理定位使得能夠選擇相互接近或與用戶接近的節(jié)點(diǎn)以提高速度和效率。
14.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò),其中所述節(jié)點(diǎn)的可用性是根據(jù)其網(wǎng)絡(luò)流量的大小來(lái)確定的。
15.根據(jù)權(quán)利要求14所述的網(wǎng)絡(luò),其中每個(gè)節(jié)點(diǎn)加密所述數(shù)據(jù)。
16.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò),其中中央節(jié)點(diǎn)在中央服務(wù)器處使用表示進(jìn)入節(jié)點(diǎn)的數(shù)據(jù)的散列標(biāo)志來(lái)匹配數(shù)據(jù)取回請(qǐng)求,向被預(yù)測(cè)在存儲(chǔ)器中具有所述數(shù)據(jù)的節(jié)點(diǎn)發(fā)送消息、所述消息指示所述節(jié)點(diǎn)將存儲(chǔ)器中的所述數(shù)據(jù)轉(zhuǎn)發(fā)給所述請(qǐng)求者,并且向所述中央服務(wù)器發(fā)送存儲(chǔ)器中的所述數(shù)據(jù)已被轉(zhuǎn)發(fā)給所述請(qǐng)求者的確認(rèn)消息。
全文摘要
一種方法,包括在互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的網(wǎng)絡(luò)中,從源系統(tǒng)接收用于存儲(chǔ)數(shù)據(jù)的請(qǐng)求;與計(jì)算機(jī)存儲(chǔ)器的地理定位協(xié)力,將數(shù)據(jù)導(dǎo)向計(jì)算機(jī)存儲(chǔ)器,地理定位使得能夠選擇相互接近或與用戶接近的節(jié)點(diǎn)以提高速度和效率;以及在互連的計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的網(wǎng)絡(luò)中,與計(jì)算機(jī)系統(tǒng)節(jié)點(diǎn)的地理定位協(xié)力,將數(shù)據(jù)逐計(jì)算機(jī)存儲(chǔ)器地持續(xù)轉(zhuǎn)發(fā),而不存儲(chǔ)在網(wǎng)絡(luò)中的任何物理存儲(chǔ)設(shè)備上。
文檔編號(hào)G06F15/16GK102187328SQ200980138485
公開(kāi)日2011年9月14日 申請(qǐng)日期2009年9月25日 優(yōu)先權(quán)日2008年9月29日
發(fā)明者吉恩·費(fèi)恩, 愛(ài)德華·麥里特 申請(qǐng)人:塔吉特樞轉(zhuǎn)讓有限責(zé)任公司