欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)轉發(fā)存儲網(wǎng)絡中的媒體遞送的制作方法

文檔序號:6594213閱讀:260來源:國知局
專利名稱:數(shù)據(jù)轉發(fā)存儲網(wǎng)絡中的媒體遞送的制作方法
數(shù)據(jù)轉發(fā)存儲網(wǎng)絡中的媒體遞送
背景技術
這里所公開的至少一些實施例涉及數(shù)據(jù)存儲,并且更具體地,涉及數(shù)據(jù)轉發(fā)存儲 網(wǎng)絡中的媒體遞送。個人、組織機構、商業(yè)公司和政府必須存儲的數(shù)據(jù)量每一年都在增長。除了跟上需 求以外,組織機構還面臨其它的存儲挑戰(zhàn)。伴隨著向在線的實時商務和管理的轉移,必須保 護重要的數(shù)據(jù)不會由于軟件或硬件故障而丟失或不可訪問。目前,許多存儲產品并不提供 完全的故障保護,并且使得用戶有丟失數(shù)據(jù)或不可使用數(shù)據(jù)的風險。例如,目前市場上的 許多存儲解決方案提供針對某些故障模式(例如,處理器故障)但是不針對其它故障模式 (例如,光盤驅動器故障)的保護。許多組織機構有由于它們的數(shù)據(jù)存儲系統(tǒng)中的組件故障 而丟失數(shù)據(jù)或不可使用數(shù)據(jù)的風險。數(shù)據(jù)存儲市場通常被劃分為兩個主要部分,即,直接附加存儲(DAQ和網(wǎng)絡存儲。 DAS包括與服務器直接連接的盤。網(wǎng)絡存儲包括附加到網(wǎng)絡而不是特定服務器并因此可以被該網(wǎng)絡上的其它設備 和應用訪問和共享的盤。網(wǎng)絡存儲通常被劃分成兩個部分,即,存儲區(qū)域網(wǎng)絡(SAN)和網(wǎng)絡 附加存儲(NAS)。SAN是代表廣大用戶網(wǎng)絡來將不同類型的數(shù)據(jù)存儲設備與相關聯(lián)的數(shù)據(jù)服務器互 連的高速專用網(wǎng)絡(或子網(wǎng))。通常,SAN是企業(yè)的整個計算資源網(wǎng)絡的一部分。存儲區(qū)域 網(wǎng)絡通常聚集在其它計算資源附近,但也可以通過廣域網(wǎng)(WAN)承載技術擴展到遠程位置 以用于備份和檔案存儲。NAS是這樣的硬盤存儲,其被建立有自己的網(wǎng)絡地址而不是被附加到向網(wǎng)絡的工 作站用戶提供應用的本地計算機。通過從本發(fā)明服務器移除存儲訪問及其管理,應用程序 和文件兩者都可以被更快地提供,這是因為應用程序和文件不競爭同一處理器資源。NAS被 附加到局域網(wǎng)(通常,以太網(wǎng))并被指派IP地址。文件請求被主服務器映射到NAS文件服 務器。以上所有存儲都以多于一種方式共有一個共同的、可能是致命弱點的特征,S卩,數(shù) 據(jù)被存儲在物理介質(例如,光盤驅動器、CD驅動器等)上。

發(fā)明內容
本發(fā)明提供用于數(shù)據(jù)轉發(fā)存儲的方法和裝置,包括計算機程序產品。一般地,根據(jù)一個方面,本發(fā)明的特征在于一種方法,包括在互連的計算機系統(tǒng) 節(jié)點的網(wǎng)絡中,將唯一數(shù)據(jù)項導向計算機存儲器;以及將唯一數(shù)據(jù)項中的每個唯一數(shù)據(jù)項 相互獨立地、在所述互連的計算機系統(tǒng)節(jié)點的網(wǎng)絡中從一個計算機存儲器向另一計算機存 儲器地持續(xù)轉發(fā),而不存儲在該網(wǎng)絡中的任何物理存儲設備上。根據(jù)另一個方面,本發(fā)明的特征在于一種網(wǎng)絡,包括一組互連的計算機系統(tǒng)節(jié) 點,每個計算機系統(tǒng)節(jié)點適于,響應于來自進行請求的系統(tǒng)的存儲數(shù)據(jù)項的請求,接收數(shù)據(jù) 項并將數(shù)據(jù)項相互獨立地、逐計算機存儲器地持續(xù)轉發(fā),而不存儲在任何物理存儲設備上,以及,響應于來自所述進行請求的系統(tǒng)的取回具體數(shù)據(jù)項的請求,取回正被逐計算機存儲 器地持續(xù)轉發(fā)的該數(shù)據(jù)項。以下,將在附圖和說明書中闡述本發(fā)明的一個或多個實現(xiàn)方式的細節(jié)。本發(fā)明的 更多特征、方面和優(yōu)點將從說明書、附圖和權利要求中顯而易見。


這些實施例是以示例而非限制方式在附圖中的示圖中說明的,附圖中,類似的標 號表示類似的元素。圖1是示例性網(wǎng)絡的框圖。圖2是示例性用戶系統(tǒng)的框圖。圖3是示例性網(wǎng)絡系統(tǒng)的框圖。圖4是處理的流程圖。圖5是處理的流程圖。詳細描述與使用短暫停留(transient)方式的數(shù)據(jù)轉發(fā)使得數(shù)據(jù)最終被存儲在諸如光盤 驅動器之類的物理介質上的對等網(wǎng)絡不同,本發(fā)明是持續(xù)數(shù)據(jù)轉發(fā)系統(tǒng),即數(shù)據(jù)被從一個 節(jié)點存儲器向另一節(jié)點存儲器地持續(xù)轉發(fā)。如圖1中所示,示例性網(wǎng)絡10包括用戶系統(tǒng)12和許多網(wǎng)絡系統(tǒng)14、16、18、20、22。 可以認為網(wǎng)絡系統(tǒng)14、16、18、20、22中的每一個是網(wǎng)絡10中的一個節(jié)點并且可以指定一個 這樣的網(wǎng)絡系統(tǒng)作為中央服務器,例如網(wǎng)絡系統(tǒng)14,該網(wǎng)絡系統(tǒng)可以擔任網(wǎng)絡10中的控制 角色。網(wǎng)絡系統(tǒng)14、16、18、20、22中的每一個可以被建立為在中央服務器14的直接控制下 被專用地控制的對等端(peer)的網(wǎng)絡。對等的節(jié)點也可以是專用節(jié)點和公用節(jié)點的混合, 并且因此可以不受中央服務器14的直接物理控制下。網(wǎng)絡10也可以是完全公用的,其中, 中央服務器14(或多個服務器)對任一對等節(jié)點都沒有直接的擁有權或直接的物理控制 權。如圖2中所示,用戶系統(tǒng)12可以包括處理器30、存儲器32和輸入/輸出(I/O)設 備34。存儲器32可以包括操作系統(tǒng)(OS) 36,例如Linux、Apple OS或Windows ,一個 或多個應用處理38和存儲處理100 (以下詳細描述)。應用處理38可以包括用戶生產力軟 件,例如OpenOffice或者Microsoft Office。1/0設備;34可以包括用于顯示給用戶42 的圖形用戶界面(⑶1)40。如圖3中所示,每個網(wǎng)絡系統(tǒng)(例如網(wǎng)絡系統(tǒng)14)都可以包括處理器50和存儲器 52。存儲器52可以包括OS 54 (例如,Linux、Apple OS或Windows )和數(shù)據(jù)轉發(fā)處理 200(以下詳細描述)。在傳統(tǒng)的系統(tǒng)中,應用處理38需要存儲和取回(retrieve)數(shù)據(jù)。在這些傳統(tǒng)系 統(tǒng)中,數(shù)據(jù)被存儲在本地的或遠程的物理設備上。并且在某些系統(tǒng)中,該數(shù)據(jù)可以被劃分成 不同數(shù)據(jù)段或數(shù)據(jù)包并被本地或遠程地存儲在物理存儲介質上。使用固定的物理數(shù)據(jù)存儲 設備增加了成本、維護、管理并且生成數(shù)據(jù)的固定物理記錄,而不論這是否是用戶42所希望的。本發(fā)明不使用固定的物理數(shù)據(jù)存儲裝置來存儲數(shù)據(jù)。當中央服務器14接收到來自存儲處理100的存儲數(shù)據(jù)的請求時,數(shù)據(jù)被導向網(wǎng)絡10中的節(jié)點,在該節(jié)點處,數(shù)據(jù)隨后 通過每個網(wǎng)絡節(jié)點中的數(shù)據(jù)轉發(fā)處理200在網(wǎng)絡10被逐節(jié)點存儲器地持續(xù)轉發(fā)而不存儲 在諸如光盤驅動器之類的任何物理存儲介質上。被轉發(fā)的數(shù)據(jù)在網(wǎng)絡10中任一節(jié)點的存 儲器中僅駐留非常短的時間段。數(shù)據(jù)不被存儲在任何網(wǎng)絡節(jié)點中的任何物理存儲介質上。以類似的方式,當中央服務器14接收到來自存儲處理100的取回數(shù)據(jù)的請求時, 正在網(wǎng)絡10中被逐節(jié)點存儲器地持續(xù)轉發(fā)的被請求數(shù)據(jù)被取回。以這種方式轉發(fā)的數(shù)據(jù)可以被分段,并且片段被如上所述地轉發(fā)。分段后的數(shù)據(jù) 仍然不被存儲在任何網(wǎng)絡節(jié)點中的任何物理存儲介質上,而是只被從一個節(jié)點的存儲器向 另一個節(jié)點的存儲器轉發(fā)。如圖4中所示,存儲處理100包括向中央服務器14發(fā)送(10 存儲數(shù)據(jù)或取回數(shù) 據(jù)的請求。如果請求是取回數(shù)據(jù)請求,則存儲處理100從網(wǎng)絡中的節(jié)點或中央服務器14接 收所請求的數(shù)據(jù)。如果給中央服務器14的請求是存儲數(shù)據(jù)請求,則存儲處理100從中央服務器14 接收(104)節(jié)點的地址并將數(shù)據(jù)轉發(fā)(106)給由接收到的地址表示的節(jié)點存儲器。確定可 用于接收數(shù)據(jù)的節(jié)點的地址可以基于一個或多個因素,例如網(wǎng)絡流量分析、可用存儲、這些 因素的組合等等。時間戳可應用于特定節(jié)點的計算機存儲器中的數(shù)據(jù)。如圖5中所示,數(shù)據(jù)轉發(fā)處理200包括接收(20 存儲數(shù)據(jù)或取回數(shù)據(jù)的請求。如 果接收到的請求是存儲數(shù)據(jù)的請求,則數(shù)據(jù)轉發(fā)處理200確定(204)可用于在存儲器中接 收數(shù)據(jù)的節(jié)點的地址。該確定(204)可以包括對網(wǎng)絡進行乒(ping)操作并且確定網(wǎng)絡中 的哪個節(jié)點可用或者確定網(wǎng)絡中的哪個節(jié)點具有最小流量,或者確定網(wǎng)絡中的哪個節(jié)點具 有最大可用存儲,或者這些或其它因素的任何組合。處理200向用戶系統(tǒng)發(fā)送Q06)消息,所述消息帶有供請求者轉發(fā)數(shù)據(jù)的具體節(jié) 點的地址。處理200檢測(208)節(jié)點存儲器中是否存在數(shù)據(jù)。處理200將存儲器中的數(shù)據(jù)轉 發(fā)(210)給節(jié)點網(wǎng)絡中的另一節(jié)點,并且繼續(xù)重復數(shù)據(jù)的檢測(208)和數(shù)據(jù)的逐節(jié)點存儲 器的轉發(fā)010)。當數(shù)據(jù)到達任何節(jié)點存儲器中時,處理200向數(shù)據(jù)附加012)時間戳。轉發(fā)(210)可以包括對網(wǎng)絡中的節(jié)點進行乒操作來確定網(wǎng)絡中的哪個節(jié)點可用, 或確定網(wǎng)絡中的哪個節(jié)點具有最小流量,或確定網(wǎng)絡中的哪個節(jié)點具有最大可用存儲,或 這些或其它因素的任何組合。在一個特定示例中,在進入節(jié)點時,數(shù)據(jù)經歷與節(jié)點或中央服務器14或用戶的加 密“握手”。這可以是可以使用公鑰-密鑰的公用的或專用的加密系統(tǒng),例如,Cashmere系 統(tǒng)。Cashmere解耦(decouple)加密的轉發(fā)路徑和消息凈荷,這提高了性能,因為源僅需要 對每個使用目的地的唯一公鑰的消息執(zhí)行單個公鑰加密。這具有如下益處只有真正的目 的地節(jié)點才將能夠解密消息凈荷,而不是相應的中繼組中的每個節(jié)點都將能夠解密消息凈 荷。Cashmere提供這樣的能力目的地可以在不知道源的身份的情況下發(fā)送匿名答復消 息。這是以類似的方式完成的,其中源創(chuàng)建答復路徑并以與轉發(fā)路徑類似的方式加密該答 復路徑。在另一示例中,利用其它路由方案。如果接收到的請求是取回正被逐節(jié)點存儲器地持續(xù)轉發(fā)的數(shù)據(jù)的請求,則數(shù)據(jù)轉發(fā)處理200在中央服務器14處使用散列標示或其它唯一代碼進行匹配014),其中散列標 示或其它唯一代碼可以在數(shù)據(jù)進入節(jié)點時經由加密握手被節(jié)點“嗅到”。這可以通過對網(wǎng)絡 中的節(jié)點進行乒操作而發(fā)生。處理200向節(jié)點或中央服務器14相信其中將有可能出現(xiàn)數(shù) 據(jù)的節(jié)點狀態(tài)發(fā)送(216)將數(shù)據(jù)直接返回給用戶的消息。中央服務器14可以將其要乒向 的節(jié)點狀態(tài)限制得越窄,則取回將變得越高效并且如下的非必要消息傳送流量對節(jié)點造成 的負擔會越小,所述非必要消息傳送流量對于中央服務器14和能夠轉發(fā)數(shù)據(jù)的節(jié)點之間 的業(yè)務而言是不必要的。在正確的節(jié)點接收到將節(jié)點存儲器中的數(shù)據(jù)轉發(fā)給請求者的消息后,處理200將 節(jié)點存儲器中的數(shù)據(jù)轉發(fā)(218)給請求者,并且轉發(fā)(220)數(shù)據(jù)已被發(fā)送給用戶的確認消 息。該路由消息可以被直接發(fā)送給中央服務器14或者可以經由網(wǎng)絡10中的其它(一個或 多個)節(jié)點或(一個或多個)超節(jié)點被傳遞給中央服務器14或多個服務器。在用戶接收到 所請求的數(shù)據(jù)時,用戶的應用自動發(fā)揮作用以向中央服務器14回應(ping)所請求的數(shù)據(jù) 已被接收到。因此,網(wǎng)絡10在沒有將數(shù)據(jù)緩存、下載和/或存儲到任何物理存儲介質上的 情況下創(chuàng)建數(shù)據(jù)存儲。數(shù)據(jù)存儲和管理是經由數(shù)據(jù)的逐節(jié)點存儲器的持續(xù)路由來完成的, 所轉發(fā)的數(shù)據(jù)僅在用戶從網(wǎng)絡10請求將數(shù)據(jù)返回給用戶時被下載。新的節(jié)點和節(jié)點狀態(tài)可以基于性能被添加到網(wǎng)絡10和/或從網(wǎng)絡10刪除。用戶 可以有權訪問所有節(jié)點或者可以被(一個或多個)中央服務器或經由專用、公用的或專用 公用網(wǎng)絡的特定體系架構被劃分到某些節(jié)點或“節(jié)點狀態(tài)”。各個節(jié)點、節(jié)點狀態(tài)和超節(jié)點也可以是公用或專用網(wǎng)絡中的外聯(lián)網(wǎng)對等端、無線 網(wǎng)絡對等端、衛(wèi)星對等節(jié)點、Wi-Fi對等節(jié)點、寬帶網(wǎng)絡等。在采用了相同的安全系統(tǒng)以及 適合于嚴格的特定部署的客戶解決方案(例如用于無線對等端的無線加密方案等等)的情 況下,對等節(jié)點或用戶可以從任何有效的對等點開始用作網(wǎng)絡10中的路由參與方。在處理200中,不是將數(shù)據(jù)緩存或保持在遠程服務器、硬盤驅動器或其它固定存 儲介質中,而是,數(shù)據(jù)被逐節(jié)點存儲器地傳遞、路由、轉發(fā)。在經授權的用戶調用數(shù)據(jù)之前, 數(shù)據(jù)從來不會被下載。該系統(tǒng)上的用戶可以授權多于一個的用戶有權訪問數(shù)據(jù)。處理200中的主要目標是生成這樣的數(shù)據(jù)存儲和管理系統(tǒng),其中,數(shù)據(jù)從來不被 固定在物理存儲裝置中,而是實際上,在網(wǎng)絡中被逐節(jié)點存儲器地持續(xù)路由/轉發(fā)。數(shù)據(jù)被 轉發(fā)到的節(jié)點的路徑也可以被中央服務器14更改,以針對系統(tǒng)能力進行調節(jié)并且消除冗 余的數(shù)據(jù)路徑,沒有該特征,這些冗余的數(shù)據(jù)路徑可能由于數(shù)據(jù)路徑的增大的可能性而減 弱網(wǎng)絡的安全性。其中數(shù)據(jù)從來不被固定在物理存儲裝置中而是實際上在網(wǎng)絡中被逐節(jié)點存儲器 地持續(xù)路由/轉發(fā)的該數(shù)據(jù)存儲和管理系統(tǒng)可以被用作當前使用固定介質存儲裝置的許 多應用中的(一個或多個)后端系統(tǒng)。在一個示例中,其中數(shù)據(jù)在網(wǎng)絡中被逐節(jié)點存儲器 地持續(xù)路由/轉發(fā)的該數(shù)據(jù)存儲和管理系統(tǒng)被用在媒體遞送系統(tǒng)中。這里,我們認為媒體 廣義地包括任何可預測的內容、任何檔案內容、任何音頻內容、視覺內容、任何基于文本的 內容等等??深A測的內容可以被部署在數(shù)據(jù)轉發(fā)存儲網(wǎng)絡中,并在需要時被調出/取回,例 如,被導向到特定用戶系統(tǒng)的IP地址。內容可以包括文本、音頻、視覺圖像、視聽圖像或它們的任何組合。例如,網(wǎng)絡可以 持續(xù)地轉發(fā)每天都使用的某些視聽集錦,例如節(jié)目介紹、圖形包、介紹和主題曲、重要的歷史鏡頭、通常使用的參考鏡頭等等。該正在網(wǎng)絡中被持續(xù)轉發(fā)的內容將來可能需要也可能不需要。更具體地,最可能 需要的內容是根據(jù)使用的概率而不是基于用戶存儲文件的個別需要被植入(seed)網(wǎng)絡中 的。除了使用需要的概率作為存儲優(yōu)先級以外,網(wǎng)絡還可以使用比用戶針對“正常文件存 儲”所利用的轉發(fā)存儲系統(tǒng)更不同的用于所存儲的內容的分發(fā)列表,因為用戶不是通過從 網(wǎng)絡本身調用/請求文件而被遞送素材的,而是憑借將網(wǎng)絡用作對于它們的觀眾的分發(fā)工 具的網(wǎng)絡提供商被遞送素材的?!獋€這樣的示例是股票報價系統(tǒng)。在萬維網(wǎng)(“ffeb”)上使用的傳統(tǒng)股票報價系 統(tǒng)中,用戶通過用于網(wǎng)絡瀏覽的圖形用戶界面(⑶I)來訪問股票報價網(wǎng)站,圖形用戶界面 例如是Firefox 、Opera. 或Flock 。一個示例股票報價網(wǎng)站是Yahoo ! 金融。用戶 輸入他/她想要查詢的股票的交易代號。股票報價網(wǎng)站接收到該股票代號,將股票代號發(fā) 送到股票報價后端以獲得當前價格,從股票報價后端接收當前價格,并且將當前價格發(fā)送 至用戶的⑶I以供用戶查看。在該示例中,當前價格是數(shù)值,例如171/2。數(shù)值可以被部署到數(shù)據(jù)存儲和管理系統(tǒng)中并且在網(wǎng)絡中被逐節(jié)點存儲器地持續(xù) 路由/轉發(fā)。與當要存儲的消息被接收到時數(shù)據(jù)文件被如何部署類似,合適增量的一系列 數(shù)值可以被部署在數(shù)據(jù)存儲和管理系統(tǒng)中。使用以上已經充分描述的數(shù)據(jù)轉發(fā)處理200,每 個數(shù)值從用戶系統(tǒng)被發(fā)送到中央服務器14。這導致大量不同且唯一的數(shù)值在網(wǎng)絡中被逐節(jié) 點存儲器地持續(xù)轉發(fā)/路由。當用戶從類似Yahoo !金融這樣的網(wǎng)絡應用請求當前股票價格時,Yahoo !金融 從后端股票報價服務器請求當前價格并且中央服務器14被直接從后端股票報價服務器告 知該價格。中央服務器14從網(wǎng)絡請求表示接收到的價格的數(shù)值并且一旦找到,就將該數(shù)值 直接導向請求該報價的用戶的互聯(lián)網(wǎng)協(xié)議(IP)地址。在另一股票報價示例中,嵌入在文本中的一系列數(shù)值可以部署到數(shù)據(jù)存儲和管理 系統(tǒng)中,其中,它們在網(wǎng)絡中被逐節(jié)點存儲器地持續(xù)路由/轉發(fā)。例如,可以部署“IBM售 價25”、“IBM售價25 1/8”等。當針對IBM的當前價格的結果被接收到時,金融網(wǎng)站從后端 股票報價服務器請求當前價格并且中央服務器14被直接從后端股票報價服務器告知該價 格。中央服務器14從網(wǎng)絡請求表示接收到的價格的數(shù)值以及相關聯(lián)的文本并且一旦找到, 就將數(shù)值和相關聯(lián)的文本導向請求該價格的用戶的互聯(lián)網(wǎng)協(xié)議(IP)地址。例如,如果IBM 股票的當前價格是25,則中央服務器14請求將“IBM售價25”遞送給請求該報價的用戶。以上具體示例使用被部署在我們的數(shù)據(jù)存儲和管理系統(tǒng)中的合適增量的一系列 唯一數(shù)值。然而,任何可預測的內容、檔案數(shù)據(jù)和/或媒體數(shù)據(jù)都可以部署在我們的數(shù)據(jù)存 儲和管理系統(tǒng)中。例如,競選結果可以部署在我們的數(shù)據(jù)存儲和管理系統(tǒng)中。更具體地,報 道“參議員奧巴馬贏得大選”和“參議員麥凱恩贏得大選”的新聞條目可以部署到網(wǎng)絡中,其 中,它們從不被固定在物理存儲裝置中,而是實際上在網(wǎng)絡中被逐節(jié)點存儲器地持續(xù)路由/ 轉發(fā)。
當在2008年11月競選結果已經知曉時,用戶可以請求競選結果。網(wǎng)絡應 用做出對新聞服務的請求,向具有受我們的數(shù)據(jù)存儲和管理系統(tǒng)支持的后端的網(wǎng)絡應用請 求競選結果。中央服務器14被新聞服務器告知競選結果。中央服務器14將新聞條目置于 網(wǎng)絡中并將新聞故事導向請求新聞信息的用戶的互聯(lián)網(wǎng)協(xié)議(IP)地址。
在以上每一個示例中,網(wǎng)絡包括一組互連的計算機系統(tǒng)節(jié)點,每一個計算 機系統(tǒng)節(jié)點適于,響應于來自進行請求的系統(tǒng)的存儲數(shù)據(jù)項的請求而接收數(shù)據(jù)項并且將這 些數(shù)據(jù)項相互獨立地、逐計算機存儲器地持續(xù)轉發(fā)而不存儲在任何物理存儲裝置上,以及 響應于來自進行請求的系統(tǒng)的取回數(shù)據(jù)項的請求而取回正被逐計算機存儲器地持續(xù)轉發(fā) 的特定數(shù)據(jù)項。網(wǎng)絡中的每個節(jié)點都適于檢測其存儲器中是否存在數(shù)據(jù)項,并且根據(jù)節(jié)點 可用性將數(shù)據(jù)項轉發(fā)給互連的計算機系統(tǒng)節(jié)點中另一節(jié)點的計算機存儲器。節(jié)點可用性可 以根據(jù)其網(wǎng)絡流量的大小來確定。每個節(jié)點都可以加密數(shù)據(jù)項。
中央節(jié)點可以適于在中央服務器處使用表示進入節(jié)點的數(shù)據(jù)項的散列標 示來匹配數(shù)據(jù)取回請求,向被預測在存儲器中具有該數(shù)據(jù)項的節(jié)點發(fā)送消息,該消息指示 該節(jié)點將存儲器中的數(shù)據(jù)項轉發(fā)給請求者,并且向中央服務器發(fā)送存儲器中的數(shù)據(jù)項已被 轉發(fā)給請求者的確認消息。
本發(fā)明可以被執(zhí)行來實現(xiàn)以下優(yōu)點中的一個或多個。網(wǎng)絡創(chuàng)建數(shù)據(jù)存儲而 不緩存或下載。數(shù)據(jù)存儲和管理是經由數(shù)據(jù)的不斷路由來完成的。
本發(fā)明的實施例可以以數(shù)字電路或計算機硬件、固件、軟件中或者在它們 的組合的形式實現(xiàn)。本發(fā)明的實施例可以被實現(xiàn)為計算機程序產品或者被實現(xiàn)為計算機程 序產品以供數(shù)據(jù)處理設備運行或控制數(shù)據(jù)處理設備的操作,所述計算機程序產品即被有形 地包含在信息載體中(例如在機器可讀存儲裝置中或傳播信號中)的計算機程序,所述數(shù) 據(jù)處理設備例如是可編程處理器、計算機或多個計算機。計算機程序可以以任何形式的編 程語言(包括匯編語言或解譯語言)來編寫,并且其可以以任何形式來部署,這些形式包括 作為單獨的程序或作為模塊、組件、子例程或適于在計算環(huán)境中使用的其他單元。計算機程 序可以被部署為在一個地點或跨越多個地點并通過通信網(wǎng)絡互聯(lián)的一個計算機或多個計 算機上執(zhí)行。本發(fā)明實施例的方法步驟可以由一個或多個可編程處理器執(zhí)行,所述一個或多個 可編程處理器執(zhí)行計算機程序以通過對輸入數(shù)據(jù)進行運算并生成輸出來執(zhí)行本發(fā)明的功 能。方法步驟也可以由專用邏輯電路執(zhí)行,并且本發(fā)明的裝置可以實現(xiàn)為專用邏輯電路,所 述專用邏輯電路例如是FPGA(現(xiàn)場可編程門陣列)或ASIC(專用集成電路)。適合于計算機程序的執(zhí)行的處理器例如包括通用和專用微處理器,以及任何類型 的數(shù)字計算機的一個或多個處理器。一般地,處理器將從只讀存儲器或隨機存取存儲器或 這兩者接收指令和數(shù)據(jù)。計算機的必要元件是用于執(zhí)行指令的處理器和用于存儲指令和數(shù) 據(jù)的一個或多個存儲器設備。一般地,計算機也將包括用于存儲數(shù)據(jù)的一個或多個大容量 存儲設備,或可操作地耦合到用于存儲數(shù)據(jù)的一個或多個大容量存儲設備以從其接收數(shù)據(jù) 或向其傳送數(shù)據(jù),或者既包括又與之耦合,這些存儲設備例如是磁盤、磁光盤或光盤。適于 包含計算機程序指令和數(shù)據(jù)的信息載體包括所有形式的非易失性存儲器,例如包括半導體 存儲裝置,例如EPROM、EEPROM和閃存裝置;磁盤,例如內部硬盤或可移除光盤;磁光盤;以 及⑶ROM和DVD-ROM盤。這些處理器和存儲器可以用專用邏輯電路補充或結合在專用邏 輯電路中??梢岳斫?,以上描述意圖說明而非限制本發(fā)明的范圍,本發(fā)明的范圍由所附權利 要求限定。其它實施例在以下權利要求書的范圍以內。
權利要求
1.一種方法,包括在互連的計算機系統(tǒng)節(jié)點的網(wǎng)絡中,將多個唯一數(shù)據(jù)項導向計算機存儲器;以及在所述互連的計算機系統(tǒng)節(jié)點的網(wǎng)絡中,將所述唯一數(shù)據(jù)項中的每個唯一數(shù)據(jù)項相互 獨立地、從一個計算機存儲器向另一計算機存儲器地持續(xù)轉發(fā),而不存儲在所述網(wǎng)絡中的 任何物理存儲設備上。
2.根據(jù)權利要求1所述的方法,其中,持續(xù)轉發(fā)還包括檢測特定節(jié)點的存儲器中是否存在所述唯一數(shù)據(jù)項中的任何一個唯一數(shù)據(jù)項;以及將所述唯一數(shù)據(jù)項中的該唯一數(shù)據(jù)項轉發(fā)給所述互連的計算機系統(tǒng)節(jié)點的網(wǎng)絡中的 節(jié)點的另一計算機存儲器,而不存儲在任何物理存儲設備上。
3.根據(jù)權利要求2所述的方法,其中轉發(fā)包括基于一個或多個因素來確定可用于接收 該唯一數(shù)據(jù)項的節(jié)點的地址。
4.根據(jù)權利要求3所述的方法,其中所述一個或多個因素包括網(wǎng)絡流量分析和可用存儲。
5.根據(jù)權利要求1所述的方法,還包括從系統(tǒng)接收用于取回正在所述互連的計算機系統(tǒng)節(jié)點的網(wǎng)絡中被持續(xù)轉發(fā)的數(shù)據(jù)項 的請求;以及響應于用于取回數(shù)據(jù)的請求而從節(jié)點存儲器取回該數(shù)據(jù)項。
6.根據(jù)權利要求5所述的方法,其中取回包括在中央服務器處使用散列標示來匹配數(shù)據(jù)項請求,該散列標示表示進入節(jié)點存儲器的 數(shù)據(jù)項;向被預測在存儲器中具有該數(shù)據(jù)項的節(jié)點發(fā)送消息,該消息指示所述節(jié)點將存儲器中 的數(shù)據(jù)項轉發(fā)給請求者;以及向所述中央服務器發(fā)送該數(shù)據(jù)項已被轉發(fā)給所述請求者的確認消息。
7.根據(jù)權利要求6所述的方法,還包括從所述請求者接收所請求的數(shù)據(jù)已被接收到的 確認。
8.根據(jù)權利要求1所述的方法,其中,所述多個數(shù)據(jù)項中的每個數(shù)據(jù)項是唯一數(shù)字。
9.根據(jù)權利要求1所述的方法,其中,所述多個數(shù)據(jù)項中的每個數(shù)據(jù)項包括唯一數(shù)字 和相關聯(lián)的文本。
10.一種網(wǎng)絡,包括一組互連的計算機系統(tǒng)節(jié)點,每個計算機系統(tǒng)節(jié)點適于,響應于來自請求系統(tǒng)的存儲 數(shù)據(jù)項的請求,接收所述數(shù)據(jù)項并將所述數(shù)據(jù)項相互獨立地逐計算機存儲器地持續(xù)轉發(fā), 而不存儲在任何物理存儲設備上,以及,響應于來自所述請求系統(tǒng)的取回具體數(shù)據(jù)項的請 求,取回正被逐計算機存儲器地持續(xù)轉發(fā)的該數(shù)據(jù)項。
11.根據(jù)權利要求10所述的網(wǎng)絡,其中每個節(jié)點適于檢測其存儲器中是否存在數(shù)據(jù) 項,并且根據(jù)節(jié)點的可用性將該數(shù)據(jù)項轉發(fā)給所述互連的計算機系統(tǒng)節(jié)點中的另一節(jié)點的 計算機存儲器。
12.根據(jù)權利要求11所述的網(wǎng)絡,其中所述節(jié)點的可用性是根據(jù)其網(wǎng)絡流量的大小來 確定的。
13.根據(jù)權利要求12所述的網(wǎng)絡,其中每個節(jié)點對數(shù)據(jù)項進行加密。
14.根據(jù)權利要求10所述的網(wǎng)絡,其中中央節(jié)點適于在中央服務器處使用表示進入節(jié) 點的數(shù)據(jù)項的散列標示來匹配數(shù)據(jù)取回請求,向被預測在存儲器中具有數(shù)據(jù)項的節(jié)點發(fā)送 消息,該消息指示該節(jié)點將存儲器中的該數(shù)據(jù)項轉發(fā)給請求者,并且向中央服務器發(fā)送存 儲器中的數(shù)據(jù)項已被轉發(fā)給所述請求者的確認消息。
15.根據(jù)權利要求10所述的網(wǎng)絡,其中所述數(shù)據(jù)項中的每個數(shù)據(jù)項是唯一數(shù)字。
16.根據(jù)權利要求10所述的網(wǎng)絡,其中,所述數(shù)據(jù)項中的每個數(shù)據(jù)項包括唯一數(shù)字和 相關聯(lián)的文本。
17.根據(jù)權利要求1所述的方法,其中,所述多個數(shù)據(jù)項中的每個數(shù)據(jù)項包括文本、音 頻、視覺圖像、視聽圖像或它們的任何組合中的任一者。
18.根據(jù)權利要求1所述的方法,其中,所述多個數(shù)據(jù)項中的每個數(shù)據(jù)項包括每天使用 的視聽集錦,例如,節(jié)目介紹、圖形包、介紹和主題曲、重要的歷史鏡頭或通常使用的參考鏡 頭。
19.根據(jù)權利要求10所述的網(wǎng)絡,其中,所述多個數(shù)據(jù)項中的每個數(shù)據(jù)項包括文本、音 頻、視覺圖像、視聽圖像或它們的任何組合中的任一者。
20.根據(jù)權利要求10所述的網(wǎng)絡,其中,所述多個數(shù)據(jù)項中的每個數(shù)據(jù)項包括每天使 用的視聽集錦,例如,節(jié)目介紹、圖形包、介紹和主題曲、重要的歷史鏡頭或通常使用的參考鏡頭。
全文摘要
用于數(shù)據(jù)轉發(fā)存儲網(wǎng)絡中的媒體遞送的方法和裝置,包括計算機程序產品。一種方法,包括在互連的計算機系統(tǒng)節(jié)點的網(wǎng)絡中,將唯一數(shù)據(jù)項導向計算機存儲器;以及將唯一數(shù)據(jù)項中的每個唯一數(shù)據(jù)項相互獨立地、在所述互連的計算機系統(tǒng)節(jié)點的網(wǎng)絡中從一個計算機存儲器向另一計算機存儲器地持續(xù)轉發(fā),而不存儲在該網(wǎng)絡中的任何物理存儲設備上。
文檔編號G06F15/167GK102089755SQ200980126972
公開日2011年6月8日 申請日期2009年7月7日 優(yōu)先權日2008年7月10日
發(fā)明者吉恩·費恩, 愛德華·麥里特 申請人:塔吉特樞轉讓有限責任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
集贤县| 玉树县| 锡林浩特市| 从化市| 民勤县| 伊川县| 偃师市| 郸城县| 井陉县| 邛崃市| 莱芜市| 甘洛县| 吐鲁番市| 招远市| 大田县| 个旧市| 留坝县| 江油市| 武平县| 万源市| 乌兰浩特市| 丹阳市| 卓尼县| 仲巴县| 阳山县| 方山县| 山西省| 同仁县| 高要市| 邵武市| 措勤县| 青神县| 安国市| 桓仁| 门头沟区| 信阳市| 榆林市| 九江县| 元谋县| 肇东市| 庆城县|