两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

將數(shù)據(jù)布置和離臺到全息儲存器的制作方法

文檔序號:6745476閱讀:184來源:國知局
專利名稱:將數(shù)據(jù)布置和離臺到全息儲存器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及全息數(shù)據(jù)儲存器,并且具體地涉及布置用于由全息 數(shù)據(jù)儲存器存儲的數(shù)據(jù)。
.
背景技術(shù)
全息存儲包括高密度數(shù)據(jù)存儲能力。數(shù)據(jù)通過運用如下數(shù)據(jù)束 來記錄到全息介質(zhì)上,該數(shù)據(jù)束實際上為二維并且包括按光柵圖案 布置的大量比特的矩形圖像。數(shù)據(jù)束和參考束被單獨引向全息介質(zhì) 并且相交和干涉以形成作為全息圖像(稱為全息圖)記錄到全息介 質(zhì)中的干涉波陣面??梢匝刂€性軌道并且在全息介質(zhì)的各種深度 記錄附加全息圖以提供高容量數(shù)據(jù)存儲。

發(fā)明內(nèi)容
數(shù)據(jù)離臺(destage)系統(tǒng)和計算機程序產(chǎn)品提供用于全息數(shù)據(jù) 儲存器的數(shù)據(jù),并且將數(shù)據(jù)聚集成用于例如作為全息圖來存儲的數(shù)據(jù)段。
在一個實施例中, 一種數(shù)據(jù)離臺系統(tǒng)包括中間數(shù)據(jù)儲存器,
配置用于存儲數(shù)據(jù);以及離臺控制,配置用于在中間數(shù)據(jù)儲存器中
將用于存儲的數(shù)據(jù)布置為作為全息存儲段的復(fù)制的數(shù)據(jù)段、將數(shù)據(jù) 聚集成數(shù)據(jù)段并且基于多個策略來確定將數(shù)據(jù)段離臺到全息數(shù)據(jù)儲 存器。
在另一實施例中,離臺控制還被配置用于將中間數(shù)據(jù)儲存器布 置成數(shù)目至少與具有向數(shù)據(jù)離臺系統(tǒng)的輸入的源的數(shù)目相等的分 區(qū),分區(qū)包括數(shù)目為整數(shù)倍數(shù)的數(shù)據(jù)段。
在又一實施例中,離臺控制被配置用于將填補填充到未滿的并且離臺控制確定離臺到全息數(shù)據(jù)儲存器的數(shù)據(jù)段。
在又 一 實施例中,離臺控制被配置用于基于以下之 一 來確定將
數(shù)據(jù)段離臺到全息數(shù)據(jù)儲存器(a)聚集的數(shù)據(jù)填滿數(shù)據(jù)段,和(b)
數(shù)據(jù)聚集持續(xù)出現(xiàn)的時間至少滿足閾值時間段。
在另一實施例中,離臺控制被配置用于將數(shù)據(jù)聚集成多個"開 放"數(shù)據(jù)段,并且配置用于基于以下之一來確定將"開放,,數(shù)據(jù)段中的
至少一個數(shù)據(jù)段離臺(a)聚集的數(shù)據(jù)填滿"開放"數(shù)據(jù)段,和(b) "開放"數(shù)據(jù)段的數(shù)目至少滿足閾值。
在又一實施例中,其中離臺控制還被配置用于如果為具有所 述填補的已離臺數(shù)據(jù)段提供新數(shù)據(jù),則通過覆蓋填補來追加新數(shù)據(jù)。
在又一實施例中,離臺控制被配置用于取回具有所述填補的離 臺的數(shù)據(jù)段,并且在中間數(shù)據(jù)儲存器中存儲取回的數(shù)據(jù)段以追加關(guān) 聯(lián)數(shù)據(jù);以及確定將數(shù)據(jù)段離臺到全息數(shù)據(jù)儲存器。
方法提供用于全息數(shù)據(jù)儲存器的數(shù)據(jù),并且將數(shù)據(jù)聚集成用于 例如作為全息圖來存儲的數(shù)據(jù)段。
在一個實施例中, 一種用于提供用于全息數(shù)據(jù)儲存器的數(shù)據(jù)的 方法包括步驟在中間數(shù)據(jù)儲存器中將用于存儲的數(shù)據(jù)布置為作為 全息存儲段的復(fù)制的數(shù)據(jù)段;將數(shù)據(jù)聚集成數(shù)據(jù)段;并且基于多個 策略來確定將數(shù)據(jù)段離臺到全息數(shù)據(jù)儲存器。
另一實施例還包括步驟將中間數(shù)據(jù)儲存器布置成數(shù)目至少與 具有向數(shù)據(jù)離臺系統(tǒng)的輸入的源的數(shù)目相等的分區(qū),分區(qū)包括數(shù)目 為整數(shù)倍數(shù)的數(shù)據(jù)段。
另 一 實施例還包括步驟將填補填充到未滿的并且確定步驟確 定離臺到全息數(shù)據(jù)儲存器的數(shù)據(jù)段。
在又 一 實施例中,確定步驟包括基于以下之 一 來確定將數(shù)據(jù)段 離臺到全息數(shù)據(jù)儲存器(a)聚集的數(shù)據(jù)填滿數(shù)據(jù)段,和(b)將 數(shù)據(jù)聚集成至少數(shù)據(jù)段持續(xù)出現(xiàn)的時間至少滿足閾值時間段。
在另一實施例中,聚集步驟包括將數(shù)據(jù)聚集成多個"開放"數(shù)據(jù) 段,并且確定步驟包括基于以下之一來確定將"開放"數(shù)據(jù)段中的至少一個數(shù)據(jù)段離臺到全息數(shù)據(jù)儲存器(a)聚集的數(shù)據(jù)填滿"開放" 數(shù)據(jù)段,和(b)"開放"數(shù)據(jù)段的數(shù)目至少滿足閾值。
另 一 實施例還包括步驟如果為具有填補的離臺數(shù)據(jù)段提供新 數(shù)據(jù),則取回數(shù)據(jù)段并且在中間數(shù)據(jù)儲存器中存儲取回的數(shù)據(jù)段、 通過覆蓋填補來追加新數(shù)據(jù);以及確定將數(shù)據(jù)段離臺到全息數(shù)據(jù)儲 存器。


現(xiàn)在將參照以下附圖僅通過例子描述
具體實施例方式
圖1是圖示用于將數(shù)據(jù)從主機離臺到全息介質(zhì)的數(shù)據(jù)離臺系統(tǒng)
的一個實施例的框圖2是描繪數(shù)據(jù)離臺的一個實施例的流程圖3是描繪重新開啟離臺數(shù)據(jù)的一個實施例的流程圖;并且
圖4是用于將數(shù)據(jù)從多個主機離臺到全息介質(zhì)的數(shù)據(jù)離臺系統(tǒng)
的分區(qū)的圖解圖示。
具體實施例方式
參照的附圖,在以下描述中在優(yōu)選實施例中描述本發(fā)明,其中 相似標(biāo)號代表相同或者相似單元。盡管在用于實現(xiàn)本發(fā)明目的的最 佳實施方式方面描述本發(fā)明,但是本領(lǐng)域技術(shù)人員將理解鑒于這些 教導(dǎo)可以實現(xiàn)變化而不脫離本發(fā)明的精神實質(zhì)或者范圍。
參照圖1,圖示了數(shù)據(jù)離臺系統(tǒng)10的一個實施例,該系統(tǒng)例如 提供在全息數(shù)據(jù)儲存器120的全息介質(zhì)121中將例如來自主機系統(tǒng) 100的主機磁盤存儲101的數(shù)據(jù)高效存儲為全息圖像123。
用于由全息數(shù)據(jù)儲存器120存儲的數(shù)據(jù)在中間數(shù)據(jù)儲存器111 中布置為如下數(shù)據(jù)段113,這些數(shù)據(jù)段是全息存儲段的復(fù)制,這意味 著,數(shù)據(jù)段113實質(zhì)上是容量或者存儲大小與存儲于全息介質(zhì)121 上的全息圖123相同或者容量或者存儲大小與存儲于全息介質(zhì)上的 整數(shù)個全息圖段相同的易失性存儲器、非易失性存儲器或者磁盤區(qū)。數(shù)據(jù)文件聚集成稱為"開放"段的數(shù)據(jù)段113。離臺控制1M根據(jù)
多個策略(比如段是否已滿、是否已經(jīng)達到時間閾值或者是否數(shù)目 為閾值的段"開放,,),來確定將數(shù)據(jù)段離臺到全息數(shù)據(jù)儲存器。當(dāng)
數(shù)據(jù)段離臺到全息介質(zhì)121時,它們變成"關(guān)閉"段123。離臺控制 114也可以執(zhí)行將數(shù)據(jù)文件聚集成數(shù)據(jù)段113。
本發(fā)明可以采用全硬件實施例、全軟件實施例或者包含硬件單 元和軟件單元的實施例的形式。在一個優(yōu)選實施例中,采用包括但 不限于常駐軟件、微代碼、固件等的軟件實施本發(fā)明。
另外,本發(fā)明可以采用可從如下計算機可用或者計算機可讀介 質(zhì)獲取的計算機程序產(chǎn)品的形式,該計算機可用或者計算機可讀介 質(zhì)提供用于由計算機或者任何指令指令系統(tǒng)使用或者與計算機或者 任何指令指令系統(tǒng)結(jié)合使用的程序代碼。出于本說明書的目的,計 算機可用或者計算機可讀介質(zhì)可以是任何包含、存儲、傳達、傳播 或者傳送用于由指令執(zhí)行系統(tǒng)、裝置或者設(shè)備使用或者與指令執(zhí)行 系統(tǒng)、裝置或者設(shè)備結(jié)合使用的程序的裝置。
介質(zhì)可以是電、磁、光、電磁、紅外線或者半導(dǎo)體系統(tǒng)(或者 裝置或者設(shè)備)或者傳播介質(zhì)。計算機可讀介質(zhì)的例子包括半導(dǎo)體 或者固態(tài)存儲器、磁帶、可拆卸計算機磁盤和隨機存取存儲器 (RAM)、只讀存儲器(ROM)、硬磁盤和光盤。光盤的目前例子 包括光盤-只讀存儲器(CD-ROM)、光盤-讀/寫(CD-R/W) 、 DVD、 HD-DVD和藍光。
適合于存儲和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)如中間數(shù)據(jù)儲存 器111將包括直接地或者通過系統(tǒng)總線間接地耦合到存儲器單元的 至少一個處理器,比如離臺控制器114。存儲器單元可以包括在程序 代碼的實際執(zhí)行期間運用的本地存儲器、大容量儲存器和提供至少 一些程序代碼的暫時存儲,以便減少在執(zhí)行期間必須從大容量儲存 器取回代碼的次數(shù)的高速緩存存儲器。
輸入/輸出或者I/O設(shè)備(包括但不限于鍵盤、顯示器、指示設(shè) 備等)可以直接地或者通過居間I/O控制器耦合到中間數(shù)據(jù)儲存器
9111。到中間數(shù)據(jù)儲存器111和在中間數(shù)據(jù)儲存器111內(nèi)的連接可以 涵蓋包括居間專用或者公用網(wǎng)絡(luò)的連接鏈路。通信鏈路可以包括串
行互連如RS-232或者RS-422、以太網(wǎng)連接、SCSI互連、ESCON互
連、FICON互連、局域網(wǎng)(LAN)、專用廣域網(wǎng)(WAN)、公用廣
域網(wǎng)、存儲區(qū)域網(wǎng)絡(luò)(SAN)、傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)、 因特網(wǎng)及其組合。
中間數(shù)據(jù)儲存器111可以實施為全息數(shù)據(jù)儲存器120和/或主機 系統(tǒng)100的部分或者實施為單獨實體。
比全息段123更小的文件聚集在一起,并且因此節(jié)省全息介質(zhì) 121上的空間。主^L系統(tǒng)100可以確定例如由主才幾系統(tǒng)100在存4*器 中維護的聚集基礎(chǔ)??梢曰谙嗨剖聞?wù)如信用卡事務(wù)、數(shù)據(jù)的共同 用戶或者一組用戶等來進行聚集。離臺控制114在段被聚集時維護 開放全息圖段目錄112。此外,離臺控制如將討論的那樣跟蹤段,直 至它們一皮關(guān)閉。
還參照圖2,圖示了用于確定將數(shù)據(jù)段離臺到全息數(shù)據(jù)儲存器的 過程的策略例子。離臺控制114使用策略將開放全息段113轉(zhuǎn)變成 關(guān)閉全息段,并且將關(guān)閉全息段123離臺到全息介質(zhì)。策略可以由 用戶直接地或者經(jīng)由主機系統(tǒng)供應(yīng),并且由離臺控制114存儲。該 過程在步驟200開始并且繼續(xù)步驟202,在該步驟中聚集的數(shù)據(jù)寫入 到開放全息段113。該過程繼續(xù)判斷步驟204,其中進行全息段是否 已滿的檢驗。如果向該段寫入的數(shù)據(jù)量超過閾值,則全息段可以已 滿。閾值例子可以是數(shù)據(jù)已經(jīng)達到段容量的百分比,比如剩余10%; 或者閾值可以與聚集的數(shù)據(jù)的平均大小有關(guān),比如剩余容量將大于 泉集的數(shù)據(jù)的平均大小以例如允許將來更新;或者闞值可以是實際 比較,比如待聚集的下一數(shù)據(jù)超過剩余容量;等等。
如果段已滿,則該過程繼續(xù)步驟214,在該步驟中它檢驗是否壓 縮數(shù)據(jù)。這一關(guān)于壓縮的判斷可以基于對于所有段都將為真的用戶 可配置的全局參數(shù),或者基于僅對于這一特定段才為真的用戶可配 置參數(shù)。如果希望壓縮,則在步驟218中壓縮全息段中的數(shù)據(jù)。如果不希望壓縮,則該過程直接地去往步驟224。在步驟224中,進行 該段在壓縮之后是否仍然已滿的檢驗。如果不是,則該過程返回到 允許向段寫入更多數(shù)據(jù)的步驟202。如果段在步驟224中已滿,則該 過程繼續(xù)下文說明的步驟226。
在步驟204中,如果段未滿,則該過程去往步驟206,該步驟檢 驗段或者一組段是否開放已經(jīng)持續(xù)超過時間Tl。時間Tl可以由用 戶配置。如果步驟206中的判斷為是,則該過程去往下文說明的步 驟216。
如果步驟206中的判斷為否,則該過程繼續(xù)步驟208,該步驟進 行檢驗,即檢驗中間數(shù)據(jù)儲存器111中的開放全息段數(shù)目是否大于 用戶配置數(shù)目Nl。數(shù)目Nl可以與中間數(shù)據(jù)儲存器111中可用的總 容量和全息段113的大小密切有關(guān)。具體而言,可以將數(shù)目Nl計算 為等式(1)。在等式(1)中,B是用戶可配置緩存器容量參數(shù), 該參數(shù)用以將開放全息段的數(shù)目限制于比全部存儲器更少的數(shù)目, 從而如果需要則保留容量可用。
Nl =(總?cè)萘?/ (段大小)_ B (等式1 )
如果步驟208中的判斷為是,這意味著中間數(shù)據(jù)儲存器111中 有多于N1個開放段,則該過程去往步驟209,在該步驟中選擇最近 最少使用(寫入)的開放全息段。這一段然后進行所有進一步步驟。 該過程從步驟209去往后文說明的步驟216。
存在用以進行從開放段轉(zhuǎn)變成關(guān)閉段并且將段離臺的更多策 略。例如,如果步驟208中的判斷為否,則該過程繼續(xù)步驟210,該 步驟檢驗向該段寫入的數(shù)據(jù)文件的版本號是否大于編號VI。編號 Vl可以由用戶配置。如果步驟210中的判斷為是,則該過程去往步 驟216。
如果判斷為否,則該過程去往步驟212,該步驟檢驗用戶是否已 經(jīng)觸發(fā)段關(guān)閉。如果該判斷為否,則該過程回到步驟202,該步驟允 許向該開放段寫入更多數(shù)據(jù)。否則,該過程去往步驟216,在該步驟 中進行是否壓縮該段中的數(shù)據(jù)的檢驗。這 一 關(guān)于壓縮的判斷可以基于對于所有段都將為真的用戶可配置的全局參數(shù),或者基于僅對于
這一段才為真的用戶可配置參數(shù)。如果希望壓縮,則在步驟220中 壓縮全息段中的數(shù)據(jù),并且該過程繼續(xù)步驟222。步驟220的壓縮技 術(shù)優(yōu)選地但是并非必然地與步驟218的壓縮技術(shù)相同,并且在步-驟 220中在壓縮之后可以向或者不向數(shù)據(jù)段添加數(shù)據(jù)。取而代之,步驟 220可以是ECC編碼技術(shù)和/或加密技術(shù),或者可以省略步驟216和 220。
如果不希望壓縮,則該過程直接地去往步驟222,其中利用填補 圖案填充全息段中的剩余空間,以將填補添加到段以例如填滿該l殳。 可選地,填補圖案可以全部地或者部分地包括ECC或者CRC。
該過程從步驟222去往步驟226。在步驟226中關(guān)閉開放全息賴: 從而防止向該段寫入附加數(shù)據(jù)。該過程繼續(xù)步驟228,在該步驟中全 息儲存器120向全息介質(zhì)121寫入關(guān)閉全息段的數(shù)據(jù)。這些步驟視 為將段離臺到全息介質(zhì)121。
該過程去往步驟230,在該步驟中可以進行數(shù)據(jù)是否需要鏡像的 判斷。這一判斷可以基于對于所有段都為真的全局變量或者基于僅 對于這一段才為真的變量。如果在步驟230中不希望數(shù)據(jù)鏡像,則 該過程去往結(jié)束步驟240。否則,如果步驟230中的判斷為是,則在 步驟232中將數(shù)據(jù)鏡像到全息介質(zhì)。該過程從步驟232去往結(jié)束步 驟240。
附加策略可以包括直接寫入(write-through)策略,主機系統(tǒng)借 由此在步驟245中指示中間數(shù)據(jù)儲存器111將數(shù)據(jù)直接寫入到全息 介質(zhì)。這對于留存(retention)和合^L性數(shù)據(jù)(compliance data)而 言尤為重要。作為直接寫入的一個例子,主機系統(tǒng)經(jīng)由SCSI MODE SELECT (SCSI模式選擇)命令來指示中間數(shù)據(jù)儲存器111直接寫 入到來的數(shù)據(jù)。主機指定應(yīng)當(dāng)直接寫入的以字節(jié)為單位的即將到來 的數(shù)據(jù)量。當(dāng)數(shù)椐從主機系統(tǒng)100到中間數(shù)據(jù)儲存器111時,在開 放全息段113中緩存它。 一旦接收指定量的數(shù)據(jù),開放段在步驟226 中自動轉(zhuǎn)變成關(guān)閉段從而向全息介質(zhì)121寫入數(shù)據(jù)。在步驟245的一個替代實施例中,主機可以使用MODE SELECT 命令來創(chuàng)建開放段113并且使用MODE SENSE命令來關(guān)閉開放段。 控制系統(tǒng)以這一方式可以控制何時(多快)關(guān)閉開放段。
還參照圖3,如果用于"未滿"但是關(guān)閉的全息圖段的新數(shù)據(jù)在步 驟300中到來,則在步驟310中從全息介質(zhì)121」f又回并且重新開啟 該全息圖段。在步驟320中通過覆蓋填補,向全息圖段追加新數(shù)據(jù)。 離臺控制114在步驟330中再次進行圖2的過程步驟中的一個或者 多個步驟,以確定關(guān)閉數(shù)據(jù)段并且將數(shù)據(jù)段離臺到全息數(shù)據(jù)儲存器。 例如,如果全息圖段被新數(shù)據(jù)填滿或者再次超過最大時間,則重新 關(guān)閉該,殳。
重新開啟已關(guān)閉的但是未滿段對于信用卡業(yè)可能是有價值的, 其中各信用卡用戶具有用于針對給定信用卡來跟蹤他的或者和她的
購買的開放段。例如,在各記賬時段開始時或者在記賬時段開始之 后首次收費時創(chuàng)建開放段,然后在該記賬時段結(jié)束時關(guān)閉開放段。
仍然參照圖1和圖2,在流程圖中提供的對離臺控制114或者主 機系統(tǒng)100的策略的更具體討論如下
對于步驟204的策略(a),用于關(guān)閉全息圖段的閾值容量可由 用戶配置。如果超過閾值容量,則關(guān)閉并且向全息介質(zhì)寫入全息圖 段??梢园碝B、 GB或者按"全息頁面"指定這一閾值容量。優(yōu)選全 息頁面閾值,其中各全息頁面保持預(yù)定容量并且將為整數(shù)的頁面數(shù) 目指定為閾值。
步驟214的策略(b)允許對壓縮的可選選擇。策略(e)的一 種變化是不壓縮開放全息圖段直至該段達到容量閾值,比如填充90 %。 一旦已經(jīng)達到該閾值,則按需壓縮數(shù)據(jù)以便為附加數(shù)據(jù)騰出空 間。設(shè)計這一策略以減輕策略(a)中所用填補的量。
對于步驟206的策略(c),可以由用戶配置全息圖段可以保持 開放的最大時間。全息圖段開放時間在第一數(shù)據(jù)寫入時開始。如果 未超過最大時間,但是全息圖段已滿(步驟204),則關(guān)閉并且向全 息介質(zhì)寫入全息圖段。如果超過最大時間并且全息圖段未填充至段容量限制,則在步 驟222中利用填補圖案(也就是說,非數(shù)據(jù)圖案)填補并填滿其余 空間,然后關(guān)閉并且向全息介質(zhì)寫入全息圖段。在關(guān)閉全息圖段目
錄102和123中將具有填補圖案的任何全息圖段標(biāo)記為"未滿"。在 一個備選實施例中,用于填補的非數(shù)據(jù)圖案也可以包括向全息圖段 中的數(shù)據(jù)添加附加保護的一些CRC數(shù)據(jù)或者ECC數(shù)據(jù)。
對于步驟212的策略(d),用戶可以命令(換而言之,強制) 關(guān)閉全息圖段。如果全息圖段未滿,則一個優(yōu)選實施例應(yīng)用與用于 策略(a)相同的邏輯,其中剩余空間被填補并且新數(shù)據(jù)使得取回段 以及在填補圖案之上追加新數(shù)據(jù)。這 一對全息圖段的強制關(guān)閉可以 響應(yīng)于斷電或者迫近的突難,比如火災(zāi)或者颶風(fēng)。
步驟208的策略(e)是策略(d)的一種變化。在策略(e)中 僅允許如此多的開放全息圖段。當(dāng)存在過多開放全息圖段時,按照 需要首先關(guān)閉最近最少使用(LRU)的段以允許創(chuàng)建新全息段。取 而代之,過多開放全息圖段觸發(fā)將多個開放全息圖段聚集成更少的 段。
步驟210的策略(f)在于,在開放全息圖段中存儲給定數(shù)據(jù)文 件的所有版本。這一版本存儲允許對有價值文件的改變的完整歷史 記錄。因此,策略(f)是全息WORM的一種邏輯形式,其中保存 文件版本而不是覆蓋文件版本。策略(f)的優(yōu)點在于所有版本存儲 于公共位置,從而用戶無需為了取回那些版本而對全息介質(zhì)進行多 次-沐問。
步驟230的策略(g)在于,文件可以針對RAID-1仿真在開放 全息圖段之間鏡像(復(fù)制)。這樣,如果無法從全息介質(zhì)讀取一個 關(guān)閉全息圖段,則可以訪問不同全息圖段。另一鏡像例子是,三個 或者更多全息圖段可以擴展成RAID帶,其中奇偶校驗針對RAID-3 或者RAID-4仿真而存儲于一個全息圖段中或者奇偶校驗針對 RAID-5仿真來擴展遍布于多個全息圖段。
在步驟228和/或232中,中間數(shù)據(jù)儲存器111將關(guān)閉段作為單
14個全息圖或者單組全息圖寫出到全息介質(zhì)121、生成或者添加信息到
關(guān)閉全息圖段目錄122,并且將新關(guān)閉的全息圖目錄傳送到主機IOO, 用來更新可以存儲于主機磁盤101上的整個全息圖目錄102。在這一 點,中間數(shù)據(jù)儲存器111停止保持關(guān)于剛剛關(guān)閉的全息圖段的任何信息。
在中間數(shù)據(jù)儲存器111中維護用于各開放全息圖段113的"開放 全息圖段目錄"112。這記錄哪些文件在開放段113中存儲于何處。 當(dāng)關(guān)閉開放段113時,復(fù)制并且在中間磁盤儲存器111上的關(guān)閉全 息圖段內(nèi)嵌入全息圖段目錄112,以便在全息介質(zhì)121上存儲為目錄 122。此外,全息圖段目錄112在主機磁盤101上復(fù)制為關(guān)閉全息圖 段目錄102,從而主機100 了解它已經(jīng)在全息介質(zhì)121上存儲了什么 可用信息。介質(zhì)目錄可以維護在全息介質(zhì)上,并且該介質(zhì)目錄包含 為了讓離臺控制或者數(shù)據(jù)儲存器120控制在介質(zhì)121(如果該介質(zhì)可 從全息數(shù)據(jù)儲存器拆卸)上放置關(guān)閉段123而必需的所有信息。
雖然可以在主機100這一層執(zhí)行策略,但是一個優(yōu)選實施例是 在中間數(shù)據(jù)儲存器111這一層執(zhí)行策略,從而該過程不給主機造成 負擔(dān),并且從而由于無需這一智能而可以減少全息儲存器120的成 本。
圖4圖示了用于將數(shù)據(jù)從多個主機IOOA、 IOOB和100C離臺到 全息介質(zhì)121的數(shù)據(jù)離臺系統(tǒng)400的分區(qū)。
中間數(shù)據(jù)儲存器411類似于圖1的中間數(shù)據(jù)儲存器111,并且在 各分區(qū)117A、 117B和117C中維護多個開方丈全息圖l殳113A、 113B 和113C。分區(qū)數(shù)目至少等于具有向數(shù)據(jù)離臺系統(tǒng)400的輸入的源或 者主機數(shù)目。如上文討論的那樣,全息圖段113A、 113B、 113C是 全息存儲段的復(fù)制,這意味著數(shù)據(jù)段113實質(zhì)上是如下易失性存儲 器、非易失性存儲器或者磁盤區(qū),其容量或者存儲大小與存儲于全 息介質(zhì)121上的全息圖123相同,或者其容量或者存儲大小與存儲 于全息介質(zhì)上的整數(shù)個全息圖段相同。分區(qū)117A、 117B和117C包 括數(shù)目為整數(shù)倍數(shù)的數(shù)據(jù)段。分區(qū)可以大小不同,并且主機可以具有例如用于不同應(yīng)用的一個或者多個分區(qū)。取而代之,主機100A、 100B和100C可以包括相同主才幾系統(tǒng)的不同應(yīng)用。
各主機100A、 100B、 IOOC例如使用"將虛擬軌道離臺"操作105 向中間數(shù)據(jù)儲存器411上的相應(yīng)分區(qū)117A、 117B、 117C寫入數(shù)據(jù)。 "將虛擬軌道離臺,,操作可以是SCSI寫入命令、iSCSI命令、GbEN 命令,或者是從主機系統(tǒng)100A、 100B、 100C向中間數(shù)據(jù)儲存器411 上的適當(dāng)分區(qū)117A、 117B、 117C發(fā)送數(shù)據(jù)的任何其它才喿作。主機 系統(tǒng)IOOA、 IOOB、 100C和中間數(shù)據(jù)儲存器411可以跨網(wǎng)絡(luò)如存儲 區(qū)域網(wǎng)絡(luò)來通信。
離臺控制114可以運用用于各主沖幾IOOA、 IOOB、 100C的單獨 策略118A、 118B、 118C。策略由單獨主機供應(yīng)并且由離臺控制114 存儲。策略118A、 118B、 118C被表示為與特定分區(qū)關(guān)聯(lián),但是存 儲于離臺控制的存儲器中并且未與段113A、 113B、 113C關(guān)聯(lián)。根 據(jù)可以由用戶選擇的策略,離臺控制根據(jù)如上文討論的圖2和圖3 中所示的所選策略來確定針對主機的離臺。
在中間數(shù)據(jù)儲存器411的各分區(qū)117A、 117B、 117C中維護用 于各開放全息圖段113A、 113B、 113C的"開放全息圖段目錄"112A、 112B、 112C。這記錄哪些文件在各開放段113A、 113B、 113C中存 儲于何處。當(dāng)關(guān)閉開放段113A、 113B、 113C時,復(fù)制并且在中間 數(shù)據(jù)儲存器411上的關(guān)閉全息圖段內(nèi)嵌入全息圖段目錄112A、112B、 112C,以便在全息介質(zhì)121上存儲為關(guān)閉目錄122。此外,在主機 磁盤IOIA上將全息圖段目錄112A復(fù)制為關(guān)閉全息圖段目錄102A, 在主機磁盤101B上將全息圖段目錄112B復(fù)制為關(guān)閉全息圖段目錄 102B,并且在主機磁盤IOIC上將全息圖段目錄112C復(fù)制為關(guān)閉全 息圖段目錄102C,從而主機100A、 IOOB、 IOOC知道各自已經(jīng)在全 息介質(zhì)121上存儲什么信息。介質(zhì)目錄124可以維護在全息介質(zhì)上, 并且該介質(zhì)目錄包含為了讓離臺控制或者數(shù)據(jù)儲存器120控制在介 質(zhì)121 (如果該介質(zhì)可從全息數(shù)據(jù)儲存器拆卸)上放置關(guān)閉段123 而必需的所有信息。雖然可以在主機100A、100B、100C這一層執(zhí)行策略118A、118B、 118C,但是一個優(yōu)選實施例是在中間數(shù)據(jù)儲存器411這一層關(guān)于各 分區(qū)117A、 117B、 117C執(zhí)行策略118A、 118B、 118C,從而該過程 不給主機造成負擔(dān),并且從而由于無需這一智能而可以減少全息儲 存器120的成本。
本領(lǐng)域技術(shù)人員將理解關(guān)于上文討論的方法可以進行改變,這 些改變包括對步驟順序的改變??梢允÷砸粋€或者多個策略步驟, 或者可以添加其它策略步驟。另外,本領(lǐng)域技術(shù)人員將理解可以運 用與這里說明的具體部件布置不同的具體部件布置。
盡管已經(jīng)具體地說明本發(fā)明的優(yōu)選實施例,但是應(yīng)當(dāng)理解本領(lǐng) 域技術(shù)人員可以想到對這些實施例的修改和調(diào)整而不脫離如所附權(quán) 利要求中闡述的本發(fā)明范圍。
權(quán)利要求
1.一種數(shù)據(jù)離臺系統(tǒng),配置用于提供用于全息數(shù)據(jù)儲存器的數(shù)據(jù),包括中間數(shù)據(jù)儲存器,配置用于存儲數(shù)據(jù);以及離臺控制,配置用于在所述中間數(shù)據(jù)儲存器中將用于存儲的數(shù)據(jù)布置為作為全息存儲段的復(fù)制的數(shù)據(jù)段、將數(shù)據(jù)聚集成所述數(shù)據(jù)段,并且基于多個策略來確定將所述數(shù)據(jù)段離臺到所述全息數(shù)據(jù)儲存器。
2. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)離臺系統(tǒng),其中所述離臺控制還 被配置用于將所述中間數(shù)據(jù)儲存器布置成數(shù)目至少與具有向所述數(shù) 據(jù)離臺系統(tǒng)的輸入的源數(shù)目相等的分區(qū),所述分區(qū)包括數(shù)目為整數(shù) 倍數(shù)的所述數(shù)據(jù)段。
3. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)離臺系統(tǒng),其中所述離臺控制被 配置用于將填補添加到未滿的并且所述離臺控制確定離臺到所述全 息數(shù)據(jù)儲存器的所述數(shù)據(jù)段。
4. 根據(jù)權(quán)利要求3所述的數(shù)據(jù)離臺系統(tǒng),其中所述離臺控制被 配置用于基于以下之一來確定將所述數(shù)據(jù)段離臺到所述全息數(shù)據(jù)儲 存器(a)所述聚集的數(shù)據(jù)填滿所述數(shù)據(jù)段,和(b)所述將數(shù)據(jù) 聚集成至少所述數(shù)據(jù)段持續(xù)出現(xiàn)的時間至少滿足閾值時間段。
5. 根據(jù)權(quán)利要求3所述的數(shù)據(jù)離臺系統(tǒng),其中所述離臺控制被 配置用于將數(shù)據(jù)聚集成多個"開放,,的所述數(shù)據(jù)段,并且配置用于基 于以下之一來確定將所述"開放"數(shù)據(jù)段中的至少一個數(shù)據(jù)段離臺(a)所述聚集的數(shù)據(jù)填滿所述"開放"的數(shù)據(jù)段,和(b)"開放"的所 述數(shù)據(jù)段的數(shù)目至少滿足閾值。
6. 根據(jù)權(quán)利要求3所述的數(shù)據(jù)離臺系統(tǒng),其中所述離臺控制還 被配置用于如果為具有所述填補的已離臺的數(shù)據(jù)段提供新數(shù)據(jù), 則通過覆蓋所述填補來追加所述新數(shù)據(jù)。
7. 根據(jù)權(quán)利要求6所述的數(shù)據(jù)離臺系統(tǒng),其中所述離臺控制被配置用于取回具有所述填補的所述已離臺的數(shù)據(jù)段,并且在所述中間數(shù)據(jù)儲存器中存儲所述取回的數(shù)據(jù)段以追加所述新數(shù)據(jù);以及配 置用于確定將所述數(shù)據(jù)段離臺到所述全息數(shù)據(jù)儲存器。
8. —種包括計算機可用介質(zhì)的計算機程序產(chǎn)品,所述計算機可 用介質(zhì)實施當(dāng)在計算機上執(zhí)行時使所述計算機執(zhí)行以下步驟的計算 機可讀程序在中間數(shù)據(jù)儲存器中將用于存儲的數(shù)據(jù)布置為作為全息存儲段 的復(fù)制的數(shù)據(jù)段;將所述數(shù)據(jù)聚集成所述數(shù)據(jù)段;并且基于多個策略來確定將所述數(shù)據(jù)段離臺到所述全息數(shù)據(jù)儲存器。
9. 根據(jù)權(quán)利要求8所述的計算機程序產(chǎn)品,其中當(dāng)在計算機上 執(zhí)行時,所述計算機可讀程序使所述計算機還將所述中間數(shù)據(jù)儲 存器布置成數(shù)目至少與具有向所述數(shù)據(jù)離臺系統(tǒng)的輸入的源的數(shù)目 相等的分區(qū),所述分區(qū)包括數(shù)目為整數(shù)倍數(shù)的所述數(shù)據(jù)段。
10. 根據(jù)權(quán)利要求8所述的計算機程序產(chǎn)品,其中當(dāng)在計算機 上執(zhí)行時,所述計算機可讀程序使所述計算機還將填補填充到未 滿的并且所述確定步驟確定離臺到所述全息數(shù)據(jù)儲存器的所述數(shù)據(jù) 段。
11. 根據(jù)權(quán)利要求IO所述的計算機程序產(chǎn)品,其中當(dāng)在計算機 上執(zhí)行時,所述計算機可讀程序使所述計算機基于以下之一來確 定將所述數(shù)據(jù)段離臺到所述全息數(shù)據(jù)儲存器(a)所述聚集的數(shù)據(jù) 填滿所述數(shù)據(jù)段,和(b)所述將數(shù)據(jù)聚集成至少所述數(shù)據(jù)段持續(xù)出 現(xiàn)的時間至少滿足閾值時間段。
12. 根據(jù)權(quán)利要求IO所述的計算機程序產(chǎn)品,其中當(dāng)在計算機 上執(zhí)行時,所述計算機可讀程序使所述計算機將數(shù)據(jù)聚集成多個 "開放,,的所述數(shù)據(jù)段;并且基于以下之一來確定將所述"開放"數(shù)據(jù)段 中的至少一個數(shù)據(jù)段離臺(a)所述聚集的數(shù)據(jù)填滿所述"開放"的 數(shù)據(jù)段,和(b)"開放"的所述數(shù)據(jù)段的數(shù)目至少滿足閾值。
13. 根據(jù)權(quán)利要求10所述的計算機程序產(chǎn)品,其中當(dāng)在計算機 上執(zhí)行時,所述計算機可讀程序使所述計算機如果為具有所述填 補的已離臺的數(shù)據(jù)段提供新數(shù)據(jù),則通過覆蓋所述填補來追加所述新數(shù)據(jù)。
14. 根據(jù)權(quán)利要求13所述的計算機程序產(chǎn)品,其中當(dāng)在計算機 上執(zhí)行時,所述計算機可讀程序使所述計算機取回具有所述填補 的所述已離臺的數(shù)據(jù)段,并且在所述中間數(shù)據(jù)儲存器中存儲所述取 回的數(shù)據(jù)段以追加所述關(guān)聯(lián)數(shù)據(jù);而且確定將所述數(shù)據(jù)段離臺到所 述全息數(shù)據(jù)儲存器。
15. —種數(shù)據(jù)儲存系統(tǒng),包括如權(quán)利要求1至7中的任一權(quán)利 要求所述的數(shù)據(jù)離臺系統(tǒng)。
16. —種用于將數(shù)據(jù)離臺的方法,包括步驟在中間數(shù)據(jù)儲存器中將用于存儲的數(shù)據(jù)布置為作為全息存儲段的復(fù)制的數(shù)據(jù)段;將所述數(shù)據(jù)聚集成所述數(shù)據(jù)段;并且基于多個策略來確定將所述數(shù)據(jù)段離臺到所述全息數(shù)據(jù)儲存器。
17. 根據(jù)權(quán)利要求16所述的方法,還包括步驟將所述中間數(shù)據(jù)儲存器布置成數(shù)目至少與具有向所述數(shù)據(jù)離臺 系統(tǒng)的輸入的源數(shù)目相等的分區(qū),所述分區(qū)包括數(shù)目為整數(shù)倍數(shù)的 所述數(shù)據(jù)段。
18. 根據(jù)權(quán)利要求16或者17中的任一權(quán)利要求所述的方法, 還包括步驟將填補填充到未滿的并且其中所述確定步驟確定離臺到所述全息數(shù)據(jù)儲存器的數(shù)據(jù)段。
19. 根據(jù)權(quán)利要求16至18中的任一權(quán)利要求所述的方法,所 述確定將所述數(shù)據(jù)段離臺到所述全息數(shù)據(jù)儲存器的步驟是基于以下 之一(a)所述聚集的數(shù)據(jù)填滿所述數(shù)據(jù)段,和(b)所述將數(shù)據(jù) 聚集成至少所述數(shù)據(jù)段持續(xù)出現(xiàn)的時間至少滿足閾值時間段。
20. 根據(jù)權(quán)利要求16至19中的任一權(quán)利要求所述的方法,還 包括步驟基于以下之一將數(shù)據(jù)聚集成多個"開放"的所述數(shù)據(jù)段(a)所 述聚集的數(shù)據(jù)填滿所述"開放"的數(shù)據(jù)段,和(b)"開放"的所述數(shù)據(jù) 段的數(shù)目至少滿足閾值。
21. 根據(jù)權(quán)利要求18所述的方法,其中如果為具有所述填補的 已離臺的數(shù)據(jù)段提供新數(shù)據(jù),則通過覆蓋所述填補來追加所述新數(shù) 據(jù)。
22. 根據(jù)權(quán)利要求21所述的方法,還包括取回具有所述填補的所述數(shù)據(jù)段,并且在所述中間數(shù)據(jù)儲存器 中存儲所述取回的數(shù)據(jù)段以追加所述關(guān)聯(lián)數(shù)據(jù),而且確定將所述數(shù) 據(jù)段離臺到所述全息數(shù)據(jù)儲存器。
全文摘要
用于由全息數(shù)據(jù)儲存器存儲的數(shù)據(jù)在中間數(shù)據(jù)儲存器中布置為數(shù)據(jù)段,這些數(shù)據(jù)段是全息存儲段的復(fù)制。數(shù)據(jù)文件聚集成數(shù)據(jù)段,并且離臺控制根據(jù)多個策略、比如段是否已滿、是否已經(jīng)達到時間閾值或者是否數(shù)目為閾值的段“開放”,來確定將數(shù)據(jù)段離臺到全息數(shù)據(jù)存儲器。中間數(shù)據(jù)儲存器可以布置成數(shù)目至少與具有向數(shù)據(jù)離臺系統(tǒng)的輸入的源數(shù)目相等的分區(qū),這些分區(qū)包括數(shù)目為整數(shù)倍數(shù)的數(shù)據(jù)段。
文檔編號G11B20/10GK101632126SQ200880007970
公開日2010年1月20日 申請日期2008年4月15日 優(yōu)先權(quán)日2007年4月20日
發(fā)明者A·K·巴特斯, C·A·克萊因, D·J·維納斯基, N·豪施泰因 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
平南县| 泰州市| 子长县| 汨罗市| 桑日县| 吉隆县| 普兰县| 巫溪县| 肇庆市| 海口市| 阿图什市| 黄骅市| 邛崃市| 嘉义市| 新昌县| 台前县| 天祝| 方城县| 灵寿县| 灵丘县| 鸡泽县| 曲麻莱县| 玉树县| 泽库县| 伊金霍洛旗| 凤山县| 张家口市| 都江堰市| 宽甸| 阜城县| 云林县| 平江县| 怀远县| 云阳县| 洞头县| 拉萨市| 龙井市| 嘉义县| 宜兰市| 张北县| 彭泽县|