国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      冗余數據轉發(fā)存儲的制作方法

      文檔序號:6593121閱讀:172來源:國知局
      專利名稱:冗余數據轉發(fā)存儲的制作方法
      技術領域
      本文公開的至少一些實施例涉及數據存儲,并且更具體地涉及冗余數據轉發(fā)。
      背景技術
      每年必須由個人、組織、企業(yè)和政府存儲的數據量正在增長。除了僅僅跟上需求之 外,組織面對其他的存儲挑戰(zhàn)。隨著轉向了在線的實時企業(yè)和政府,必須避免由于軟件或硬 件故障而導致關鍵數據的損失和不可訪問。如今,很多存儲產品不提供完整的故障保護,并 且讓用戶暴露在數據損失或不可用的風險下。例如,當今市場上的很多存儲解決方案提供 了針對一些故障模式(比如處理器故障)的保護,但是不針對其他的故障(比如盤驅動故 障)。很多組織暴露在由于他們的數據存儲系統(tǒng)的組件故障而導致的數據損失或數據不可 用的風險下。一般將數據存儲市場分為兩個主要部分,即直接附著存儲(DAS)以及網絡存儲。 DAS包括直接與服務器相連的盤。網絡存儲包括附著在網絡而不是特定服務器的盤,并且該盤可以由該網絡上的其 他設備和應用所接入和共享。一般將網絡存儲分為兩個部分,即存儲區(qū)域網絡(SAN)以及 網絡附著存儲(NAS)。SAN是代表更大的用戶網絡將不同類型的數據存儲設備與相關聯的數據服務器進 行互聯的高速特殊用途網絡(或子網絡)。一般地,SAN是企業(yè)的計算資源整體網絡的一部 分。通常將存儲區(qū)域網絡進行集群以與其他計算資源接近,但是也可以使用廣域網(WAN) 載體技術來擴展到遠程位置用于備份和存檔存儲。NAS是用其自己的網絡地址建立的硬盤存儲,而不是附著在向網絡的工作站用戶 提供應用服務的本地計算機上的。通過從本地服務器上移除存儲接入及其管理,由于應用 編程和文件不對相同的處理器資源進行競爭,因此可以更快地提供應用編程和文件服務。 將NAS附著在局域網(一般地,以太網)并且分配IP地址。由主服務器將文件請求映射至 NAS文件服務器。上面全部所述共享了一個可以在很多方面成為阿基里斯之踵(Achilles tendon) 的公共特征,即在物理介質(比如盤驅動、CD驅動等等)上存儲數據。

      發(fā)明內容
      本發(fā)明提供用于冗余數據轉發(fā)的包括計算機程序產品在內的方法和裝置。一般地在一個方面中,本發(fā)明的特征是一種方法,所述方法包括在互聯計算機系 統(tǒng)節(jié)點的兩個或更多網絡中,從第一網絡中的源系統(tǒng)接收存儲數據的請求,將所述數據定 向至第一網絡中的第一計算機存儲器,將所述數據的第一拷貝定向至第二網絡中的第二計 算機存儲器,從所述第一計算機存儲器向所述第一網絡中的其他計算機存儲器連續(xù)地轉發(fā) 所述數據,而不在所述第一網絡中的任何物理存儲設備上進行存儲,并且從所述第二計算 機存儲器向所述第二網絡中的其他計算機存儲器連續(xù)地轉發(fā)所述數據的第一拷貝,而不在所述第二網絡中的任何物理存儲設備上進行存儲。在另一個方面中,本發(fā)明的特征是一種系統(tǒng),所述系統(tǒng)包括至少兩個網絡,其中每 一個計算機系統(tǒng)節(jié)點適用于接收數據以及數據的拷貝,并且響應于來自請求系統(tǒng)的存儲數 據的請求,從計算機存儲器向計算機存儲器連續(xù)地轉發(fā)所述數據和數據的拷貝,而不在任 何物理存儲設備上進行存儲。在下面附圖和描述中闡述了本發(fā)明的一個或更多實施的細節(jié)。通過描述、附圖以 及權利要求,本發(fā)明的其他特征、方面以及優(yōu)點將變得顯而易見。


      在附圖中將實施例示意為作為示例而非限制,其中相似的引用指示相似的單元。圖1是示例系統(tǒng)的框圖。圖2是示例用戶系統(tǒng)的框圖。圖3是示例網絡系統(tǒng)的框圖。圖4是進程的流程圖。圖5是進程的流程圖。
      具體實施例方式與對等網絡不同(對等網絡使用瞬時方式的數據轉發(fā),使得將數據最終存儲在物 理介質上,比如盤驅動器),本發(fā)明是連續(xù)的冗余數據轉發(fā)系統(tǒng),即通過將數據從一個節(jié)點 存儲器連續(xù)地轉發(fā)至另一個節(jié)點存儲器來存儲數據和數據的拷貝??梢栽谝粋€或更多網絡 中連續(xù)地轉發(fā)數據的拷貝。如圖1所示,示例系統(tǒng)10包括用戶系統(tǒng)12和一定數量的網絡系統(tǒng)14、16、18、20、 22??梢詫⒕W絡系統(tǒng)14、16、18、20、22的每一個視為系統(tǒng)10中的節(jié)點,并且可以將一個這樣 的網絡系統(tǒng)指定為中央服務器,比如網絡系統(tǒng)14,可以假定其在系統(tǒng)10中具有控制位置。 可以建立節(jié)點14、16、18、20、22的每一個來作為在中央服務器14直接控制下的對等的私有 控制網絡。對等節(jié)點還可以是私有和公共節(jié)點的混合,從而不在中央服務器14的直接物理 控制之下。系統(tǒng)10還可以是完全公共的,其中,中央服務器14不具有對對等節(jié)點的直接擁 有權或直接物理控制。在一個例子中,可以將節(jié)點14、16、18、20以及22視為私有網絡。在私有網絡中, 管理員控制這些節(jié)點并且可以指定哪個節(jié)點是中央服務器。系統(tǒng)10還可以包括一個或更 多的附加節(jié)點。例如節(jié)點24、26和28??梢詫⑦@些節(jié)點24、26和28視為一個或更多公共 網絡的一部分,在該公共網絡中,管理員具有很少的控制或不具有控制。如圖2所示,用戶系統(tǒng)12可以包括處理器30、存儲器32以及輸入/輸出(I/O)設 備34。存儲器32可以包括操作系統(tǒng)(OS) 36 (比如Linux、Apple OS或Windows )、一個 或更多應用進程38、以及下面詳細解釋的存儲進程100。應用進程38可以包括用戶生產力 軟件,比如OpenOffice或者Microsoft Off ice。1/0設備34可以包括用于向用戶42顯
      示的圖形用戶界面(⑶1)40。如圖3所示,每一個網絡系統(tǒng)(比如網絡系統(tǒng)14)可以包括處理器50和存儲器 52。存儲器52可以包括OS 54 (比如Linux、Apple OS或Windows )、以及下面詳細解釋的數據轉發(fā)進程200。在傳統(tǒng)的系統(tǒng)中,應用進程38需要存儲并且取回數據。在這些傳統(tǒng)的系統(tǒng)中,在 本地或遠程物理設備上存儲數據,并且在本地或遠程物理存儲設備上(比如盤驅動器)上 存儲用于提供冗余性的數據的拷貝。并且在一些系統(tǒng)中,可以將該數據分為不同的塊或分 組,并且在物理存儲介質上進行本地或遠程存儲。使用固定的物理數據存儲設備增加了成 本、維護、管理,并且生成數據的固定物理記錄,而不管用戶42是不是需要。本發(fā)明不使用固定的物理數據存儲來存儲數據,并且不使用物理數據存儲來提供 數據冗余性。當中央服務器14從存儲進程100接收存儲數據的請求時,將數據定向至系 統(tǒng)10中的節(jié)點,然后由網絡節(jié)點中每一個的數據轉發(fā)進程200將數據在系統(tǒng)10中一個節(jié) 點存儲器一個節(jié)點存儲器地進行轉發(fā),而不在任何物理存儲介質(比如盤驅動器)上進行 存儲。存儲數據的請求產生至少一個數據的拷貝,將該拷貝定向至次級私有或公開網絡中 的節(jié)點,或定向至一個以上網絡上的節(jié)點,其中也從節(jié)點存儲器向該次級私有或公開網絡 的節(jié)點存儲器連續(xù)轉發(fā)數據的拷貝。被轉發(fā)的數據僅在系統(tǒng)10的任何一個節(jié)點的存儲器 中駐留非常短暫的時間段。數據和數據的拷貝不存儲在任何網絡節(jié)點的任何物理存儲介質 上。當中央服務器14從存儲進程100接收到取回數據的請求時,則取回在系統(tǒng)10中 正被一個節(jié)點存儲器一個節(jié)點存儲器地進行轉發(fā)的所請求的數據??梢詫⒁栽摲绞睫D發(fā)的數據分段,并且如上所述地對段進行轉發(fā)。同樣地,不在任 何網絡節(jié)點的任何物理存儲介質上存儲分段的數據,而是僅從一個節(jié)點的存儲器向另一個 節(jié)點的存儲器進行轉發(fā)。如圖4所示,存儲進程100包括向中央服務器14發(fā)送(102)存儲或取回數據的請 求。如果該請求是取回數據請求,存儲進程100從中央服務器14或網絡中的節(jié)點接收所請 求的數據。如果發(fā)往中央服務器14的請求是存儲數據請求,存儲進程100從中央服務器14 接收(104)節(jié)點的第一地址和節(jié)點的第二地址,并且向接收到的第一地址所表示的節(jié)點存 儲器轉發(fā)(106)數據,并且向接收到的第二地址所表示的節(jié)點存儲器轉發(fā)(106)數據的拷 貝。如圖5所示,數據轉發(fā)進程200包括從第一網絡的源系統(tǒng)接收(202)存儲數據的 請求。進程200將數據定向(204)至第一網絡中的第一計算機存儲器,并且將該數據的 第一拷貝定向(206)至第二網絡中的第二計算機存儲器。定向(206)可以是向私有和/或 公共的一個或更多網絡中的節(jié)點存儲器的。進程200從該第一計算機存儲器向第一網絡中的其他計算機存儲器連續(xù)地轉發(fā) (208)數據,而不在第一網絡中的任何物理存儲設備上進行存儲。連續(xù)地轉發(fā)(208)包括檢測數據在第一網絡的特定節(jié)點的存儲器中的存在性,并 且向互聯的計算機系統(tǒng)節(jié)點的第一網絡中的另一個節(jié)點的計算機存儲器轉發(fā)所述數據,而 不在任何物理存儲設備上進行存儲。進程200從該第二計算機存儲器向第二網絡中的其他計算機存儲器連續(xù)地轉發(fā) (210)所述數據的第一拷貝,而不在第二網絡中的任何物理存儲設備上進行存儲。
      連續(xù)地轉發(fā)(210)包括檢測所述數據的第一拷貝在第二網絡的特定節(jié)點的存儲 器中的存在性,并且向互聯計算機系統(tǒng)節(jié)點的第二網絡中的另一個節(jié)點的計算機存儲器轉 發(fā)所述數據的第一拷貝,而不在任何物理存儲設備上進行存儲。在一個特定例子中,在進入節(jié)點的時刻,數據經歷與節(jié)點或中央服務器14或用戶 的加密“握手”。這可以是公開或私有的加密系統(tǒng),比如Cashmere系統(tǒng),其可以使用公-私 鑰。Cashmere將已加密的轉發(fā)路徑與消息有效載荷分開,由于源僅需要對使用目標的唯一 公鑰的每一個消息執(zhí)行單一公開密鑰加密,因此這增強了性能。這具有下述好處只有真正 的目的節(jié)點(而不是相應中繼組中的所有節(jié)點)能夠對消息有效載荷進行解密。Cashmere 提供了下述能力目的可以在不知道源的標識的情況下發(fā)送匿名答復消息。這是以類似方 式來完成的,其中,源以與轉發(fā)路徑類似的方式來創(chuàng)建答復路徑并且對其進行加密。在另一個例子中,使用其他路由方案??梢曰谛阅芟蛳到y(tǒng)10添加和/或刪除新的節(jié)點和節(jié)點狀態(tài)。用戶可以接入所 有節(jié)點,或者可以被中央服務器或經由私有、公共或私有-公共網絡的特定架構劃分到某 些節(jié)點或“節(jié)點狀態(tài)”。單體節(jié)點、節(jié)點狀態(tài)和超級節(jié)點還可以是公開或私有網絡中的外聯網對等、無線 網絡對等、衛(wèi)星對等節(jié)點、Wi-Fi對等節(jié)點、廣播網絡等等。對等節(jié)點或用戶可以作為系統(tǒng) 10中從使用相同安全系統(tǒng)的任何有效對等點的路由參與者,以及定制解決方案適合嚴格的 特定部署,比如無線對等的無線加密方案等等。在進程200中,一個節(jié)點存儲器一個節(jié)點存儲器地傳遞、路由、轉發(fā)數據和數據拷 貝,而不是在遠程服務器、硬驅動器或其他固定存儲介質中高速緩存或保持數據。直到授權 用戶要求數據,才下載數據和數據的拷貝。系統(tǒng)上的用戶可以授權多于一個用戶訪問該數 據。進程200的主要目的是生成冗余數據存儲和管理系統(tǒng),其中從不將冗余數據固定 在物理存儲中,而是實際上一個節(jié)點存儲器一個節(jié)點存儲器地連續(xù)路由/轉發(fā)該冗余數 據??梢杂芍醒敕掌?4來改變冗余數據所轉發(fā)至的節(jié)點的路徑,以調整系統(tǒng)能力并且消 除可能弱化網絡安全性的數據的冗余路徑(由不具有該特征的數據路徑的增加概率所引 起的)。可以實施本發(fā)明以實現一個或更多下列優(yōu)點。一個或更多網絡在不高速緩存或下 載的情況下創(chuàng)建冗余數據存儲。經由對冗余數據的持續(xù)路由來完成冗余數據存儲和管理。可以以數字電子電路、或計算機硬件、固件、軟件、或他們的組合的方式來實施本 發(fā)明的實施例??梢詫⒈景l(fā)明的實施例實施為計算機程序產品,即可以在信息載體(例 如在機器可讀取存儲設備或傳播信號中)中具體體現的計算機程序,用于由數據處理裝置 (例如可編程處理器、計算機、或多個計算機)來執(zhí)行或控制其操作??梢砸匀魏涡问降木?程語言來編寫計算機程序,包括編譯的或解釋的語言,并且可以以任何形式來部署它,包括 作為獨立的程序或模塊、組件、子程序、或其他適用于計算環(huán)境的單元??梢圆渴鹩嬎銠C程 序,以在一個計算機上,或位于一個地點的多個計算機上或分散在多個地點并且由通信網 絡互聯的多個計算機上執(zhí)行該計算機程序??梢杂蓤?zhí)行計算機程序的一個或更多可編程處理器來執(zhí)行本發(fā)明的實施例的方 法步驟,以通過對輸入數據進行操作并且生成輸出來執(zhí)行本發(fā)明的功能。還可以由特殊用途邏輯電路(例如FPGA(現場可編程門陣列)或ASIC(專用集成電路))來執(zhí)行方法步驟, 并且將本發(fā)明的裝置實施為特殊用途邏輯電路。適用于執(zhí)行計算機程序的處理器包括(僅作為示例)一般和特殊用途微處理器、 以及任何類型的數字計算機的任何一個或更多處理器。一般地,處理器將從只讀存儲器或 隨機存取存儲器或二者同時接收指令和數據。計算機的基本單元是用于執(zhí)行指令的處理器 和用于存儲指令和數據的一個或更多存儲器設備。一般地,計算機還可以包括用于存儲數 據的一個或更多大容量存儲設備(例如磁、磁光盤、或光盤),或者計算機可以與一個或更 多大容量存儲設備相連以從其接收數據或向其傳輸數據。適用于體現計算機程序指令和數 據的信息載體包括所有形式的非易失性存儲器,包括作為例子的半導體存儲器設備,例如 EPROM、EEPR0M、以及閃存存儲器設備;磁盤、例如內置硬盤或可移除式盤;磁光盤;以及⑶ ROM和DVD-ROM盤。可以由特殊用途邏輯電路來補充處理器和存儲器,或與他們相結合。應當理解前面的描述意在說明,而非限制本發(fā)明的范圍,由所附權利要求的范圍 來定義本發(fā)明的范圍。其它實施例在下面權利要求的范圍中。
      權利要求
      一種在計算機系統(tǒng)的網絡中存儲電子數據的計算機化的方法,所述方法包括從源系統(tǒng)接收存儲數據的請求,其中,所述源系統(tǒng)在被配置為存儲數據的互聯的計算機系統(tǒng)的第一網絡之外,以及所述源系統(tǒng)在被配置為存儲數據的互聯的計算機系統(tǒng)的第二網絡之外,所述第一網絡和所述第二網絡中計算機系統(tǒng)的每一個包括存儲器;將所述數據定向至所述第一網絡中的計算機系統(tǒng)的第一存儲器;將所述數據的第一拷貝定向至所述第二網絡中的計算機系統(tǒng)的第二存儲器;在第一計算機存儲器和所述第一網絡中的其他計算機系統(tǒng)的存儲器之間間歇地轉發(fā)所述數據,而不將所述數據存儲在所述第一網絡中計算機系統(tǒng)的任何物理存儲設備上;以及在第二計算機存儲器和所述第二網絡中的其他計算機系統(tǒng)的存儲器之間間歇地轉發(fā)所述數據的第一拷貝,而不將所述數據的第一拷貝存儲在所述第二網絡中計算機系統(tǒng)的任何物理存儲設備上;其中,所述物理存儲設備包括硬盤、磁盤、磁帶、磁光盤、以及光盤。
      2.根據權利要求1所述的計算機化的方法,還包括將所述數據的第二拷貝定向至互聯的計算機系統(tǒng)的第三網絡中的計算機系統(tǒng)的第三 存儲器;以及在第三計算機存儲器和所述第三網絡中的其他計算機系統(tǒng)的存儲器之間間歇地轉發(fā) 所述數據的第二拷貝,而不將所述數據的第二拷貝存儲在所述第三網絡中的計算機系統(tǒng)的 任何物理存儲設備上。
      3.根據權利要求1所述的計算機化的方法,其中,網絡中的每一個包括私有網絡和公 共網絡中的一個或多個。
      4.根據權利要求1所述的計算機化的方法,其中,間歇地轉發(fā)進一步包括檢測所述數據在所述第一網絡的特定計算機系統(tǒng)的計算機存儲器中的存在性; 向所述第一網絡中計算機系統(tǒng)的另一計算機存儲器轉發(fā)所述數據,而不將所述數據存 儲在所述第一網絡的計算機系統(tǒng)的任何物理存儲設備上;檢測所述數據的第一拷貝在所述第二網絡的特定計算機系統(tǒng)的計算機存儲器中的存 在性;以及向第二網絡中計算機系統(tǒng)的另一計算機存儲器轉發(fā)所述數據的第一拷貝,而不將所述 數據的第一拷貝存儲在所述第二網絡的計算機系統(tǒng)的任何物理存儲設備上。
      5.根據權利要求4所述的計算機化的方法,其中,間歇地轉發(fā)包括基于一個或更多因素,確定所述第一網絡中可用于接收所述數據的計算機系統(tǒng)的地址;基于一個或更多因素,確定所述第二網絡中可用于接收所述數據的第一拷貝的計算機 系統(tǒng)的地址;向與包含所述數據在內的所述計算機存儲器相關聯的所述第一網絡的特定計算機系 統(tǒng)發(fā)送消息,所述消息包括所確定的在所述第一網絡中可用的計算機系統(tǒng)的地址以及轉發(fā) 所述數據的請求;以及向與包含所述數據的第一拷貝在內的所述計算機存儲器相關聯的所述第二網絡的特 定計算機系統(tǒng)發(fā)送消息,所述消息包括所確定的在所述第二網絡中可用的計算機系統(tǒng)的地址以及轉發(fā)所述數據的第一拷貝的請求。
      6.根據權利要求5所述的計算機化的方法,其中,所述一個或更多因素包括網絡業(yè)務 量分析和可用的存儲器。
      7.根據權利要求6所述的計算機化的方法,還包括將一個或更多特定用戶與所述數據相關聯;響應于從所述特定用戶的一個接收到針對所述數據的請求,取回所述數據。
      8.—種被配置為存儲軟件代碼的計算機可讀取介質,所述軟件代碼能夠由具有一個或 更多處理器的計算系統(tǒng)讀取,其中,所述軟件代碼在所述計算系統(tǒng)上是可執(zhí)行的,以使所述 計算系統(tǒng)執(zhí)行包括以下操作的方法從不是互聯的計算機系統(tǒng)節(jié)點的第一網絡或互聯的計算機系統(tǒng)節(jié)點的第二網絡的一 部分的源系統(tǒng)接收存儲數據的請求;在所述第一網絡中的計算機系統(tǒng)節(jié)點的計算機存儲器之間間歇地轉發(fā)所述數據,而不 將所述數據存儲在所述第一網絡中的計算機系統(tǒng)節(jié)點的任何物理存儲設備上;以及在所述第二網絡中的計算機系統(tǒng)節(jié)點的計算機存儲器之間間歇地轉發(fā)所述數據的第 一拷貝,而不將所述數據的第二拷貝存儲在所述第二網絡中的計算機系統(tǒng)節(jié)點的任何物理 存儲設備上。
      9.根據權利要求8所述的計算機可讀取介質,其中,所述方法還包括在互聯的計算機系統(tǒng)節(jié)點的所述第三網絡中的計算機系統(tǒng)節(jié)點的計算機存儲器之間 間歇地轉發(fā)所述數據的第二拷貝,而不將所述數據的第二拷貝存儲在所述第三網絡中的計 算機系統(tǒng)節(jié)點的任何物理存儲設備上。
      10.根據權利要求8所述的計算機可讀取介質,其中,間歇地轉發(fā)包括確定所述第一網絡中可用于接收所述數據的計算機系統(tǒng)節(jié)點的地址,所述確定基于一 個或更多因素;以及向與包含所述數據在內的所述計算機存儲器相關聯的特定計算機系統(tǒng)節(jié)點發(fā)送消息, 所述消息包括所述可用的計算機系統(tǒng)節(jié)點的地址以及向所述可用的計算機系統(tǒng)節(jié)點轉發(fā) 所述數據的請求。
      11.根據權利要求10所述的計算機可讀取介質,其中,所述一個或更多因素包括網絡 業(yè)務量分析和可用的存儲器。
      12.根據權利要求10所述的計算機可讀取介質,其中,間歇地轉發(fā)所述數據進一步包括檢測所述數據在所述第一網絡的特定計算機系統(tǒng)節(jié)點的計算機存儲器中的存在性;從所述特定計算機系統(tǒng)節(jié)點的計算機存儲器向所述第一網絡中的可用計算機系統(tǒng)節(jié) 點的計算機存儲器轉發(fā)所述數據,而不將所述數據存儲在所述第一網絡的計算機系統(tǒng)節(jié)點 的任何物理存儲設備上。
      13.根據權利要求10所述的計算機可讀取介質,其中,向用戶或用戶應用所選擇的私 有網絡發(fā)送所述數據的第一拷貝。
      14.一種用于存儲電子數據的系統(tǒng),所述系統(tǒng)包括互聯的計算機系統(tǒng)的至少兩個網絡,每一個計算機系統(tǒng)包括計算機存儲器,并且每一 個計算機系統(tǒng)被配置為從相應網絡內的計算系統(tǒng)的其他計算機存儲器中接收數據或所述數據的拷貝,其中,所述計算機系統(tǒng)的每一個還被配置為在所述相應網絡的計算機系統(tǒng)的 計算機存儲器之間間歇地轉發(fā)所述數據或所述數據的拷貝,而不將所述數據或所述數據的 拷貝存儲在與所述計算機系統(tǒng)相關聯的任何物理存儲設備上。
      15.根據權利要求14所述的系統(tǒng),其中,每一個計算機系統(tǒng)適用于對所述數據或所述 數據的拷貝進行加密。
      16.一種用于在互聯的計算機系統(tǒng)的兩個或更多網絡中存儲數據的中央計算機系統(tǒng), 所述中央計算機系統(tǒng)包括計算機存儲器;至少一個網絡接口,被配置為允許所述中央計算機系統(tǒng)與互聯的計算機系統(tǒng)的兩個或 更多網絡進行通信,所述兩個或更多網絡中的每一個計算機系統(tǒng)包括計算機存儲器;以及 處理器,被配置為使所述計算機系統(tǒng)進行以下操作將數據從源計算機系統(tǒng)定向至第一網絡中的計算機系統(tǒng)的第一計算機存儲器,所述源 計算機系統(tǒng)不在所述一個或更多網絡中;以及發(fā)起在所述第一計算機存儲器和所述第一網絡的計算機系統(tǒng)的其他計算機存儲器之 間對所述數據的間歇轉發(fā),而不將所述數據存儲所述第一網絡中的計算機系統(tǒng)的任何物理 存儲設備上。
      17.根據權利要求16所述的系統(tǒng),其中,所述中央計算機系統(tǒng)的所述處理器還被配置為檢測所述數據在所述第一網絡中的特定計算機系統(tǒng)的計算機存儲器中的存在性; 基于一個或更多因素來確定所述第一網絡中的計算機系統(tǒng)的第一可用計算機存儲器 的地址,所述第一可用計算機存儲器可用于接收所述數據;以及向所述第一網絡中的所述特定計算機系統(tǒng)發(fā)送消息,所述消息包括所述第一可用計算 機存儲器的地址以及向所述第一可用計算機存儲器轉發(fā)所述數據的請求。
      18.—種在可擴縮計算機系統(tǒng)網絡中存儲數據的計算機化的方法,所述方法包括 從在互聯的計算機系統(tǒng)的第一網絡之外的源系統(tǒng)接收數據;在所述第一網絡的所述計算機系統(tǒng)的計算機存儲器之間間歇地轉發(fā)所述數據,而不將 所述數據存儲所述第一網絡的計算機系統(tǒng)的任何物理存儲設備上; 對向所述第一網絡添加新的計算機系統(tǒng)進行檢測;以及在包括所述新的計算機系統(tǒng)的計算機存儲器在內的所述第一網絡的計算機系統(tǒng)的計 算機存儲器之間間歇地轉發(fā)所述數據,而不將所述數據存儲在所述第一網絡的計算機系統(tǒng) 的任何物理存儲設備上。
      19.根據權利要求18所述的方法,還包括 向數據轉發(fā)序列添加所述新的計算機系統(tǒng);以及根據所述數據轉發(fā)序列,在所述第一網絡的計算機系統(tǒng)的計算機存儲器之間間歇地轉 發(fā)所述數據。
      20.一種用于在互聯的計算機系統(tǒng)的一個或更多網絡中存儲電子數據的系統(tǒng),所述系 統(tǒng)包括網絡接口,被配置為從源系統(tǒng)接收電子數據,所述源系統(tǒng)在計算機系統(tǒng)的第一網絡之外;用于在所述第一網絡的計算機系統(tǒng)的計算機存儲器之間間歇地轉發(fā)所述數據的設備;以及用于在所述第二網絡的計算機系統(tǒng)的計算機存儲器之間間歇地轉發(fā)所述數據的拷貝 的設備。
      全文摘要
      本發(fā)明提供用于冗余數據轉發(fā)的包括計算機程序產品在內的方法和裝置。一種方法包括在互聯計算機系統(tǒng)節(jié)點的兩個或更多網絡中,從第一網絡中的源系統(tǒng)接收存儲數據的請求,將所述數據定向至第一網絡中的第一計算機存儲器,將所述數據的第一拷貝定向至第二網絡中的第二計算機存儲器,在不在所述第一網絡的任何物理存儲設備上存儲的情況下,從所述第一計算機存儲器向所述第一網絡中的其他計算機存儲器連續(xù)地轉發(fā)所述數據,并且在不在所述第二網絡的任何物理存儲設備上存儲的情況下,從所述第二計算機存儲器向所述第二網絡中的其他計算機存儲器連續(xù)地轉發(fā)所述數據的第一拷貝。
      文檔編號G06F17/30GK101978676SQ200980109783
      公開日2011年2月16日 申請日期2009年3月5日 優(yōu)先權日2008年3月20日
      發(fā)明者吉恩·費恩, 愛德華·梅里特 申請人:泊斯達爾有限責任公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1