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

管理數(shù)據(jù)刪除的方法和裝置的制作方法

文檔序號:6566470閱讀:204來源:國知局

專利名稱::管理數(shù)據(jù)刪除的方法和裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及數(shù)據(jù)存儲,特別是涉及用于管理存儲系統(tǒng)上保存的數(shù)據(jù)的刪除的方法和裝置。
背景技術(shù)
:存儲系統(tǒng)通常具有有限的數(shù)據(jù)存儲容量。因而,保存在存儲系統(tǒng)上的數(shù)據(jù)有時(shí)被有意刪除以使存儲空間可用于新數(shù)據(jù)。數(shù)據(jù)也可被無意刪除,例如,如果用戶刪除仍在使用的數(shù)據(jù),則認(rèn)為該數(shù)據(jù)不再需要。另外,存儲系統(tǒng)上的數(shù)據(jù)可由尋求對組織數(shù)據(jù)搞破壞或試圖掩蓋數(shù)據(jù)中備有證明文件的不道德活動(dòng)的惡意用戶以未經(jīng)授權(quán)的方式刪除。
發(fā)明內(nèi)容本發(fā)明的一說明性實(shí)施例致力于從存儲系統(tǒng)刪除內(nèi)容單元的方法。所述方法包括接收刪除內(nèi)容單元的請求;響應(yīng)于所述請求,創(chuàng)建確定所述內(nèi)容單元的反射;將所述反射保存在存儲系統(tǒng)上;及從存儲系統(tǒng)刪除所述內(nèi)容單元。另一說明性實(shí)施例致力于編碼以指令的至少一計(jì)算機(jī)可讀介質(zhì),當(dāng)所述指令在計(jì)算機(jī)系統(tǒng)上運(yùn)行時(shí),執(zhí)行上述方法。另一說明性實(shí)施例致力于保存內(nèi)容單元的存儲系統(tǒng)。存儲系統(tǒng)包括輸入裝置;及連到輸入裝置的至少一控制器,其接收刪除內(nèi)容單元的請求;響應(yīng)于所述請求,創(chuàng)建確定所述內(nèi)容單元的反射;將所述反射保存在存儲系統(tǒng)上;及從存儲系統(tǒng)刪除所述內(nèi)容單元。另一說明性實(shí)施例致力于在存儲系統(tǒng)中處理訪問內(nèi)容單元的請求的方法,所述方法包括響應(yīng)于所述訪問請求,確定對于所述內(nèi)容單元的反射是否保存在存儲系統(tǒng)上,所述反射指示所述內(nèi)容單元先前保存在存儲系統(tǒng)上但已被刪除。另一說明性實(shí)施例致力于編碼以指令的至少一計(jì)算機(jī)可讀介質(zhì),當(dāng)所述指令在計(jì)算機(jī)系統(tǒng)上運(yùn)行時(shí),執(zhí)行上述方法。另一說明性實(shí)施例致力于進(jìn)行配置以處理訪問內(nèi)容單元的請求的存儲系統(tǒng)。所述存儲系統(tǒng)包括輸入裝置;及連到所述輸入裝置的至少一控制器,其響應(yīng)于所述訪問請求,確定對于所述內(nèi)容單元的反射是否保存在存儲系統(tǒng)上,所述反射指示所述內(nèi)容單元先前保存在存儲系統(tǒng)上但已被刪除。另一說明性實(shí)施例致力于管理存儲系統(tǒng)上的內(nèi)容單元的方法,所述存儲系統(tǒng)保存多個(gè)內(nèi)容單元。該方法包括響應(yīng)于將新內(nèi)容單元保存在存儲系統(tǒng)上的請求,將確定新內(nèi)容單元保存在存儲系統(tǒng)上的時(shí)間的信息保存在存儲系統(tǒng)上;及響應(yīng)于從存儲系統(tǒng)刪除先前保存的內(nèi)容單元的請求,將反射保存在存儲系統(tǒng)上,所述反射確定先前保存的內(nèi)容單元并包括確定先前保存的內(nèi)容單元從存儲系統(tǒng)刪除的時(shí)間的信息。另一說明性實(shí)施例致力于編碼以指令的至少一計(jì)算機(jī)可讀介質(zhì),當(dāng)所述指令在計(jì)算機(jī)系統(tǒng)上運(yùn)行時(shí),執(zhí)行上述方法。另一說明性實(shí)施例致力于配置成保存多個(gè)內(nèi)容單元的存儲系統(tǒng),包括至少一存儲裝置;及至少一控制器,其響應(yīng)于將新內(nèi)容單元保存在存儲系統(tǒng)的至少一存儲裝置上的請求,將確定新內(nèi)容單元保存在存儲系統(tǒng)上的時(shí)間的信息保存在存儲系統(tǒng)上;及響應(yīng)于從存儲系統(tǒng)刪除先前保存的內(nèi)容單元的請求,將反射保存在存儲系統(tǒng)的至少一存儲裝置上,所述反射確定先前保存的內(nèi)容單元并包括確定先前保存的內(nèi)容單元從存儲系統(tǒng)刪除的時(shí)間的信息。另一說明性實(shí)施例致力于管理存儲系統(tǒng)上的內(nèi)容單元的方法,所述存儲系統(tǒng)保存內(nèi)容單元。所述方法包括響應(yīng)于確定在指定時(shí)間保存于存儲系統(tǒng)上的內(nèi)容單元的請求,確定在接收到所述請求時(shí)存儲系統(tǒng)上保存的哪些內(nèi)容單元在指定時(shí)間保存于存儲系統(tǒng)上;及通過檢査刪除的內(nèi)容單元的反射確定從存儲系統(tǒng)刪除的哪些內(nèi)容單元在指定時(shí)間保存于存儲系統(tǒng)上,每一反射確定至少一相應(yīng)的已刪除內(nèi)容單元并包括確定至少一相應(yīng)的已刪除內(nèi)容單元從存儲系統(tǒng)刪除的時(shí)間的信息。另一說明性實(shí)施例致力于編碼以指令的至少一計(jì)算機(jī)可讀介質(zhì),當(dāng)所述指令在計(jì)算機(jī)系統(tǒng)上運(yùn)行時(shí),執(zhí)行上述方法。另一說明性實(shí)施例致力于配置成管理內(nèi)容單元的存儲系統(tǒng)。所述存儲系統(tǒng)包括輸入裝置;及至少一控制器,其響應(yīng)于確定在指定時(shí)間保存于存儲系統(tǒng)上的內(nèi)容單元的請求,確定在接收到所述請求時(shí)存儲系統(tǒng)上保存的哪些內(nèi)容單元在指定時(shí)間保存于存儲系統(tǒng)上;及通過檢査刪除的內(nèi)容單元的反射確定從存儲系統(tǒng)刪除的哪些內(nèi)容單元在指定時(shí)間保存于存儲系統(tǒng)上,每一反射確定至少一相應(yīng)的已刪除內(nèi)容單元并包括確定至少一相應(yīng)的已刪除內(nèi)容單元從存儲系統(tǒng)刪除的時(shí)間的信息。另一說明性實(shí)施例致力于一種方法,其包括響應(yīng)于從至少一存儲系統(tǒng)刪除第一內(nèi)容單元的請求,所述第一內(nèi)容單元具有內(nèi)容及指明第一內(nèi)容單元將被保留的時(shí)間段的第一保持周期,所述請求在第一保持周期期滿之前接收到,刪除第一內(nèi)容單元;創(chuàng)建第二內(nèi)容單元以代替第一內(nèi)容單元,第二內(nèi)容單元包括第一內(nèi)容單元的至少部分內(nèi)容并具有不同于第一保持周期的第二保持周期;及創(chuàng)建用于第一內(nèi)容單元的反射,其中所述反射確定第二內(nèi)容單元為第一內(nèi)容單元的替換。另一說明性實(shí)施例致力于編碼以指令的至少一計(jì)算機(jī)可讀介質(zhì),當(dāng)所述指令在計(jì)算機(jī)系統(tǒng)上運(yùn)行時(shí),執(zhí)行上述方法。另一說明性實(shí)施例致力于存儲系統(tǒng),包括輸入裝置;連到所述輸入裝置的至少一控制器,其響應(yīng)于從至少一存儲系統(tǒng)刪除第一內(nèi)容單元的請求,所述第一內(nèi)容單元具有內(nèi)容及指明第一內(nèi)容單元將被保留的時(shí)間段的第一保持周期,所述請求在第一保持周期期滿之前接收到,刪除第一內(nèi)容單元;創(chuàng)建第二內(nèi)容單元以代替第一內(nèi)容單元,第二內(nèi)容單元包括第一內(nèi)容單元的至少部分內(nèi)容并具有不同于第一保持周期的第二保持周期;及創(chuàng)建用于第一內(nèi)容單元的反射,其中所述反射確定第二內(nèi)容單元為第一內(nèi)容單元的替換。圖1為根據(jù)本發(fā)明的一說明性實(shí)施例,示出從存儲系統(tǒng)刪除內(nèi)容單元同時(shí)留下所述內(nèi)容單元的反射的過程的流程圖。圖2為根據(jù)一說明性實(shí)施例,存儲系統(tǒng)處理刪除請求及創(chuàng)建反射的示意圖。圖3為根據(jù)一與可內(nèi)容尋址存儲系統(tǒng)一起使用的說明性實(shí)施例,用于確定反射的內(nèi)容地址的過程的例子的示意圖。圖4為本發(fā)明的一些實(shí)施例可于其上實(shí)施的存儲系統(tǒng)的框圖。圖5為根據(jù)一實(shí)施例,示出萬一未能適當(dāng)刪除內(nèi)容單元時(shí)反射的使用的示意圖。及圖6為根據(jù)一實(shí)施例,使用反射修改內(nèi)容單元的保持周期的示意圖。具體實(shí)施例方式申請人已意識到,現(xiàn)有技術(shù)存儲系統(tǒng)可允許刪除其上保存的數(shù)據(jù),但可提供有限的跟蹤刪除或恢復(fù)無意刪除的數(shù)據(jù)的能力,或者根本沒有這樣的能力。因而,系統(tǒng)管理員很難或不可能確定數(shù)據(jù)在何時(shí)刪除、為什么刪除、及由誰刪除。特定類型的存儲系統(tǒng)的例子是可內(nèi)容尋址存儲(CAS)系統(tǒng),其接收和處理刪除由內(nèi)容地址確定的內(nèi)容單元的請求。CAS是這樣一種技術(shù),通過其保存在存儲系統(tǒng)上的內(nèi)容單元可通過使用源自內(nèi)容單元的內(nèi)容的地址進(jìn)行訪問。作為例子,內(nèi)容單元可提供為散列函數(shù)的輸入,所述散列函數(shù)產(chǎn)生可用作內(nèi)容單元的內(nèi)容地址的散列值。適于產(chǎn)生內(nèi)容地址的散列函數(shù)的例子是消息摘要5(MD5)散列算法。當(dāng)主計(jì)算機(jī)發(fā)送請求給CAS系統(tǒng)以取回?cái)?shù)據(jù)單元時(shí),主機(jī)提供內(nèi)容單元的內(nèi)容地址(如散列值)。之后,存儲系統(tǒng)基于內(nèi)容地址確定內(nèi)容單元在存儲系統(tǒng)中的物理位置,從該位置取回內(nèi)容單元,及將內(nèi)容單元返回給主計(jì)算機(jī)。示例性的CAS系統(tǒng)在下面表1中列出的專利申請中詳細(xì)描述,每一所述專利申請均通過引用全部組合于此。CAS系統(tǒng)可以多種方式保存和管理內(nèi)容單元。在表l的申請中描述的示例性系統(tǒng)中,內(nèi)容單元可保存為文件系統(tǒng)中的文件,及各種各樣的數(shù)據(jù)庫可用于管理內(nèi)容單元和跟蹤內(nèi)容單元在CAS系統(tǒng)上的存儲位置。當(dāng)CAS系統(tǒng)接收到刪除特定內(nèi)容單元的請求時(shí),其可從文件系統(tǒng)刪除與該內(nèi)容單元相關(guān)聯(lián)的文件并刪除對CAS系統(tǒng)數(shù)據(jù)庫中的內(nèi)容單元的引用。因而,當(dāng)CAS系統(tǒng)隨后接收到讀所述內(nèi)容單元的請求時(shí),CAS系統(tǒng)將不能定位和取回所述內(nèi)容單元(盡管事實(shí)是,實(shí)際的內(nèi)容數(shù)據(jù)仍然保存在存儲系統(tǒng)中如磁盤上(當(dāng)CAS系統(tǒng)使用磁盤存儲時(shí)))。常規(guī)CAS系統(tǒng)不記錄刪除日志或創(chuàng)建審計(jì)蹤跡從而不能隨后跟蹤刪除。此外,申請人己認(rèn)識到,在現(xiàn)有技術(shù)CAS系統(tǒng)中,其中內(nèi)容單元鏡象在CAS系統(tǒng)上,已被刪除的內(nèi)容單元可能不合需要地由CAS系統(tǒng)再生。例如,當(dāng)CAS系統(tǒng)為分布式存儲系統(tǒng)時(shí),這種情形可能發(fā)生。分布式存儲系統(tǒng)是包括多個(gè)獨(dú)立結(jié)點(diǎn)的系統(tǒng),每一結(jié)點(diǎn)具有其自己的處理資源,這些資源連在一起(如通過通信網(wǎng)絡(luò))并一起運(yùn)行以提供存儲系統(tǒng)功能。在表l的申請中描述的一些示例性CAS系統(tǒng)中,獨(dú)立的結(jié)點(diǎn)可包括處理訪問請求的訪問結(jié)點(diǎn)和保存數(shù)據(jù)的存儲結(jié)點(diǎn)。當(dāng)內(nèi)容單元保存在存儲結(jié)點(diǎn)之一上時(shí),內(nèi)容單元可被鏡象到另一存儲結(jié)點(diǎn),使得在主要存儲結(jié)點(diǎn)失效的情況下存在內(nèi)容單元的鏡象拷貝。然而,當(dāng)CAS系統(tǒng)接收刪除內(nèi)容單元的請求時(shí)如果保存內(nèi)容單元的存儲結(jié)點(diǎn)之一脫機(jī)(如由于臨時(shí)故障),內(nèi)容單元不能從該存儲結(jié)點(diǎn)刪除。CAS系統(tǒng)可能具有控制復(fù)帶J進(jìn)程并確保內(nèi)容單元被復(fù)制的后臺進(jìn)程。因而,當(dāng)存儲結(jié)點(diǎn)重新聯(lián)機(jī)時(shí),檢查以確保內(nèi)容單元被鏡象的后臺進(jìn)程可確定內(nèi)容單元未被鏡象并可在不同的存儲結(jié)點(diǎn)上創(chuàng)建該內(nèi)容單元的鏡象拷貝并用關(guān)于該內(nèi)容單元的信息重新填充CAS系統(tǒng)數(shù)據(jù)庫。因此,CAS系統(tǒng)可響應(yīng)于將來的讀請求返回內(nèi)容單元,盡管已接收和處理刪除該內(nèi)容單元的請求。此外,CAS系統(tǒng)可進(jìn)行配置以將數(shù)據(jù)復(fù)制到遠(yuǎn)程CAS系統(tǒng)(即將內(nèi)容單元鏡象到遠(yuǎn)程CAS系統(tǒng))。因而,由本地CAS系統(tǒng)接收的任何寫請求可被復(fù)制到遠(yuǎn)程CAS系統(tǒng)(例如,使得萬一災(zāi)難性故障時(shí)存在CAS系統(tǒng)的鏡象)。然而,申請人已意識到,刪除請求不可復(fù)制。也就是說,當(dāng)刪除內(nèi)容單元的請求由本地CAS系統(tǒng)處理時(shí),內(nèi)容單元僅從該CAS系統(tǒng)刪除,而不由遠(yuǎn)程CAS系統(tǒng)處理。因而,如果內(nèi)容單元保存在本地和遠(yuǎn)程CAS系統(tǒng)上,刪除內(nèi)容單元的請求僅可導(dǎo)致內(nèi)容單元的一個(gè)拷貝的刪除,從而內(nèi)容單元的一個(gè)或多個(gè)拷貝仍然存在。另外,申請人已意識到,一些現(xiàn)有技術(shù)CAS系統(tǒng)不能保證在內(nèi)容單元?jiǎng)h除之前復(fù)制。也就是說,例如,用戶可具有本地CAS系統(tǒng),其被配置成使得其保存的每一內(nèi)容單元?dú)w檔到遠(yuǎn)程CAS系統(tǒng)。用戶希望當(dāng)從本地CAS系統(tǒng)刪除內(nèi)容單元時(shí),所述內(nèi)容單元不從遠(yuǎn)程CAS系統(tǒng)刪除,使得遠(yuǎn)程CAS系統(tǒng)保存寫入本地CAS系統(tǒng)的每一內(nèi)容單元,不管該內(nèi)容單元是否依然由本地CAS系統(tǒng)保存。然而,復(fù)制可能異步發(fā)生。即,保存到本地CAS系統(tǒng)的內(nèi)容單元可能不立即復(fù)制到遠(yuǎn)程CAS系統(tǒng)。因而,在內(nèi)容單元復(fù)制到遠(yuǎn)程CAS系統(tǒng)之前,本地CAS系統(tǒng)可能接收刪除內(nèi)容單元的請求并將其刪除。結(jié)果,內(nèi)容單元可能被從本地CAS系統(tǒng)刪除并永遠(yuǎn)不可按計(jì)劃復(fù)制到遠(yuǎn)程CAS系統(tǒng)。申請人還已意識到,在現(xiàn)有技術(shù)CAS系統(tǒng)中,由刪除釋放的存儲空間的量未被記錄。因而,很難確定CAS系統(tǒng)上有多少存儲空間可用。例如,可用的存儲容量可通過保持寫入存儲系統(tǒng)的所有內(nèi)容單元的總大小的連續(xù)計(jì)數(shù)并從總可用容量減去該數(shù)進(jìn)行確定。然而,申請人已意識到,當(dāng)內(nèi)容單元被刪除時(shí),內(nèi)容單元的大小不被加回總可用容量從而不能說明刪除釋放的存儲空間量。本發(fā)明的不同實(shí)施例解決現(xiàn)有技術(shù)存儲系統(tǒng)的這些局限性。然而,應(yīng)意識到,本發(fā)明的每一實(shí)施例不必須克服所有這些局限性。實(shí)際上,本發(fā)明的實(shí)施例可解決部分、所有上述現(xiàn)有技術(shù)局限性,甚或不解決所述局限性。本發(fā)明的一實(shí)施例致力于跟蹤存儲系統(tǒng)上內(nèi)容單元的刪除,使得關(guān)于刪除的記錄存在。這樣的記錄可以任何適當(dāng)?shù)姆绞奖4?,因?yàn)楸景l(fā)明在這方面沒有限制。在一實(shí)施例中,當(dāng)存儲系統(tǒng)接收到刪除內(nèi)容單元的請求時(shí),存儲系統(tǒng)可創(chuàng)建另一內(nèi)容單元,在此稱為反射,以代替所述內(nèi)容單元并包括可用于跟蹤內(nèi)容單元的刪除的信息。反射可保存在存儲系統(tǒng)上(或別處),且被請求刪除的內(nèi)容單元可被刪除、指定刪除或移動(dòng)。本發(fā)明的一些實(shí)施例可于其上實(shí)施的存儲系統(tǒng)的例子如圖4中所示。在圖4中,存儲系統(tǒng)401包括處理器405、網(wǎng)絡(luò)接口403、存儲器409(隨機(jī)存取存儲器)、及數(shù)據(jù)如內(nèi)容單元可保存于其上的存儲裝置.407(如磁盤驅(qū)動(dòng)器),所述網(wǎng)絡(luò)接口可連到網(wǎng)絡(luò)以使存儲系統(tǒng)401能在網(wǎng)絡(luò)上發(fā)送和接收通信。應(yīng)意識到,圖4中所示的存儲系統(tǒng)僅是本發(fā)明的實(shí)施例可于其上實(shí)施的存儲系統(tǒng)的一個(gè)例子,本發(fā)明在這方面沒有限制,因?yàn)楸景l(fā)明的實(shí)施例可于其上實(shí)施的存儲系統(tǒng)在材料方面可與圖4中所示的存儲系統(tǒng)不同。例如,在圖4中,存儲系統(tǒng)401僅包括一個(gè)存儲裝置407和一個(gè)處理器405。本發(fā)明在這方面沒有限制,因?yàn)楸景l(fā)明可于其上實(shí)施的存儲系統(tǒng)可包括任何適當(dāng)數(shù)量的存儲裝置和/或任何適當(dāng)數(shù)量的處理器。此外,存儲系統(tǒng)可以是包括多個(gè)獨(dú)立結(jié)點(diǎn)的分布式存儲系統(tǒng)(上面詳述),每一結(jié)點(diǎn)包括單獨(dú)的存儲裝置和處理資源。處理刪除請求的例子如圖2中所示。在圖2中,計(jì)算機(jī)系統(tǒng)200包括主計(jì)算機(jī)201和保存內(nèi)容單元207的存儲系統(tǒng)203。存儲系統(tǒng)可以是任何類型的存儲系統(tǒng)。在一實(shí)施例中,存儲系統(tǒng)203可以是采取表1列出的申請中描述的任何形式的CAS系統(tǒng)。然而,本發(fā)明在這方面沒有限制,且可與其它類型的存儲系統(tǒng)一起使用。響應(yīng)于刪除內(nèi)容單元207的請求205,創(chuàng)建反射209(如由存儲系統(tǒng)203),其確定內(nèi)容單元207并包括另外的關(guān)于內(nèi)容單元207及其刪除的信息。反射可包括任何適當(dāng)?shù)男畔ⅰ@?,反射可包括將要?jiǎng)h除的內(nèi)容單元的一部分(或所有)內(nèi)容、確定將要?jiǎng)h除的內(nèi)容單元的信息、和/或?qū)徲?jì)信息。例如,審計(jì)信息可包括內(nèi)容單元的刪除時(shí)間、產(chǎn)生刪除內(nèi)容單元的請求的用戶或應(yīng)用程序、產(chǎn)生刪除內(nèi)容單元的請求的計(jì)算機(jī)的網(wǎng)絡(luò)地址、將要?jiǎng)h除的內(nèi)容單元的大小、和/或任何其它適當(dāng)?shù)男畔ⅰT谝粚?shí)施例中,反射還可包括指示反射是反射和/或不是實(shí)際內(nèi)容單元的標(biāo)記。標(biāo)記可以任何適當(dāng)?shù)姆绞桨ㄔ诜瓷渲?,因?yàn)楸景l(fā)明在這方面沒有限制。例如,標(biāo)記可以是反射的內(nèi)容的一部分。在反射作為文件系統(tǒng)中的文件保存在存儲系統(tǒng)上的本發(fā)明實(shí)施例中,標(biāo)記可以是反射的文件名的一部分,但致力于保存反射的實(shí)施例在這方面沒有限制。在實(shí)施在CAS系統(tǒng)上的本發(fā)明實(shí)施例中,反射可被賦予至少部分從反射的內(nèi)容計(jì)算的內(nèi)容地址。指示內(nèi)容單元是反射的標(biāo)記可形成反射的內(nèi)容地址的一部分。CAS系統(tǒng)可將內(nèi)容單元保存為文件系統(tǒng)中的文件,并將內(nèi)容單元的內(nèi)容地址使用為對于所述內(nèi)容單元的文件的文件名(或文件名的部分)。在這方面,指示內(nèi)容單元是反射的標(biāo)記可位于反射的內(nèi)容地址及所述反射的文件的文件名中。應(yīng)意識到,致力于在CAS系統(tǒng)上使用的實(shí)施例不限于在采用文fl^系統(tǒng)保存內(nèi)容單元和/或反射的CAS系統(tǒng)上使用。實(shí)際上,CAS系統(tǒng)可以任何適當(dāng)?shù)姆绞奖4鎯?nèi)容單元,因?yàn)楸景l(fā)明在這方面沒有限制。在這方面,本發(fā)明不限于將內(nèi)容單元的內(nèi)容地址放在文件的文件名中,因?yàn)閮?nèi)容地址可以任何適當(dāng)?shù)姆绞脚c內(nèi)容相關(guān)聯(lián)(如使用數(shù)據(jù)庫表)。反射可確定其對應(yīng)的內(nèi)容單元,使得可確定反射中保存的信息從屬于哪一內(nèi)容單元,并使得可找到反射中保存的信息。特定內(nèi)容單元的反射可以任何適當(dāng)?shù)姆绞酱_定內(nèi)容單元。例如,反射的內(nèi)容可包括確定內(nèi)容單元的信息(如內(nèi)容單元當(dāng)保存在文件系統(tǒng)中時(shí)的文件名)。在本發(fā)明與CAS系統(tǒng)一起使用的實(shí)施例中,內(nèi)容單元的內(nèi)容地址可包括在反射中。例如,刪除的內(nèi)容單元的內(nèi)容地址可包括在反射的內(nèi)容中或可包括在反射的內(nèi)容地址中。例如,反射的內(nèi)容地址可包括至少部分從反射的內(nèi)容及反射對應(yīng)的內(nèi)容單元的內(nèi)容地址產(chǎn)生的散列值。反射的內(nèi)容地址還可包括另外的信息,如指示創(chuàng)建反射的時(shí)間(或大致時(shí)間)的時(shí)間戳、可包括在內(nèi)容地址中以保證沒有兩個(gè)內(nèi)容單元具有相同內(nèi)容地址的全局唯一標(biāo)識符(GUID)、和/或其它適當(dāng)?shù)男畔ⅰR蚨?,例如,如圖3中所示,反射303可使用散列函數(shù)307進(jìn)行散列,從而得到為DEF456的散列值309。反射可代替具有為ABC123的內(nèi)容地址305的內(nèi)容單元301。內(nèi)容地址305可與散列值309結(jié)合得到用于反射303的為ABC123.DEF456的內(nèi)容地址311。應(yīng)意識到,上述例子中提供的內(nèi)容地址僅是內(nèi)容地址的適當(dāng)格式的例子,本發(fā)明在這方面沒有限制。即,在上述例子中,內(nèi)容地址為二進(jìn)制數(shù)的ASCII字符表示。內(nèi)容地址不必須由ASCII字符表示,因?yàn)楸景l(fā)明在這方面沒有限制。此外,在上面提供的例子中,內(nèi)容單元的內(nèi)容地址包括6個(gè)字符,反射的內(nèi)容地址包括12個(gè)字符。本發(fā)明在這方面沒有限制,因?yàn)檫@樣的內(nèi)容地址可包括任何適當(dāng)數(shù)量的字符(或二進(jìn)位)。在計(jì)算和保存反射內(nèi)容的散列的實(shí)施例中,反射的完整性可在以后的時(shí)間進(jìn)行確認(rèn)。例如,當(dāng)反射被訪問時(shí),反射的內(nèi)容可被散列并與先前計(jì)算的內(nèi)容地址散列值進(jìn)行比較。如果兩個(gè)值不匹配,則反射的內(nèi)容可能已被破壞或改變。如上所述,響應(yīng)于刪除內(nèi)容單元的請求,內(nèi)容單元可被刪除、指定刪除、或移到不同位置。這可以任何適當(dāng)?shù)姆绞竭M(jìn)行,因?yàn)楸景l(fā)明在這方面沒有限制。例如,如果內(nèi)容單元保存為文件系統(tǒng)中的文件,對應(yīng)于內(nèi)容單元的文件可從文件系統(tǒng)刪除。如上所述,一實(shí)施例可與表1的申請中描述的CAS系統(tǒng)一起使用。部分所述CAS系統(tǒng)可將內(nèi)容保存在稱為二進(jìn)制大對象的單元中。例如,二進(jìn)制大對象可以是二進(jìn)制數(shù)據(jù),如病人x光照片、公司財(cái)務(wù)記錄、或任何其它適當(dāng)類型的數(shù)據(jù)。每一二進(jìn)制大對象具有至少一與其相關(guān)聯(lián)的內(nèi)容描述符文件(CDF)。與二進(jìn)制大對象相關(guān)聯(lián)的CDF可包括二進(jìn)制大對象的元數(shù)據(jù)及對二進(jìn)制大對象的引用(如二進(jìn)制大對象的內(nèi)容地址)。CDF可引用多個(gè)二進(jìn)制大對象或CDF,使得CDF包括多個(gè)所引用二進(jìn)制大對象的引用和元數(shù)據(jù)。'CAS系統(tǒng)不允許直接刪除二進(jìn)制大對象。S卩,CDF可被直接刪除,但刪除二進(jìn)制大對象的請求可能被CAS系統(tǒng)拒絕。二進(jìn)制大對象可由CAS系統(tǒng)的后臺無用信息收集進(jìn)程刪除,其確定二進(jìn)制大對象是否被任何CDF引用。如果二進(jìn)制大對象未由任何CDF引用,二進(jìn)制大對象可由無用信息收集進(jìn)程刪除。根據(jù)與剛才所述的、將內(nèi)容保存為二進(jìn)制大對象和CDF的CAS系統(tǒng)一起使用的一實(shí)施例,刪除請求可按圖1中所示進(jìn)行處理。在步驟101,刪除CDF的請求由CAS系統(tǒng)接收。過程進(jìn)行到步驟103,CAS系統(tǒng)創(chuàng)建代替CDF的反射。反射可以任何適當(dāng)?shù)姆绞絼?chuàng)建。如上所述,CAS系統(tǒng)可包括用于管理內(nèi)容單元和跟蹤內(nèi)容單元在CAS系統(tǒng)上的位置的一個(gè)或多個(gè)數(shù)據(jù)庫。根據(jù)本發(fā)明的一實(shí)施例,當(dāng)反射被創(chuàng)建時(shí),這些數(shù)據(jù)庫可被更新以包括所述反射,例如,從而使能響應(yīng)于隨后的讀請求找到反射。接著,過程進(jìn)行到步驟105,CAS系統(tǒng)的數(shù)據(jù)庫中的任何對CDF的引用可被刪除。其后,過程進(jìn)行到步驟107,CDF被移到文件系統(tǒng)中的臨時(shí)目錄。一旦對CDF的引用被從CAS系統(tǒng)的數(shù)據(jù)庫刪除且CDF從其文件系統(tǒng)位置移走,隨后的訪問所述CDF的請求將失敗。所述CDF可保存在臨時(shí)目錄中用于無用信息收集目的。艮卩,CAS系統(tǒng)可保持對CAS系統(tǒng)上保存的每一二進(jìn)制大對象的引用計(jì)數(shù),其指示引用二進(jìn)制大對象的CDF的數(shù)量。后臺無用信息收集進(jìn)程可定期檢查臨時(shí)目錄并可更新對應(yīng)于在臨時(shí)目錄中找到的CDF的二進(jìn)制大對象的引用計(jì)數(shù)。即,無用信息收集進(jìn)程可到刪除的CDF所在的臨時(shí)目錄、確定CDF引用的二進(jìn)制大對象、及遞減這些二進(jìn)制大對象的引用計(jì)數(shù)。之后,無用信息收集進(jìn)程可確定是否CDF引用的二進(jìn)制大對象的任何引用計(jì)數(shù)為O,并可刪除引用計(jì)數(shù)為0的任何二進(jìn)制大對象。一旦完成對臨時(shí)目錄中的CDF的處理,無用信息收集進(jìn)程可從文件系統(tǒng)刪除CDF。如上所述,在一實(shí)施例中,響應(yīng)于刪除請求,內(nèi)容單元可從其所在的存儲系統(tǒng)上刪除,但被移到另一存儲位置以保持內(nèi)容單元可取回的可能性。這可以任何適當(dāng)?shù)姆绞竭M(jìn)行。例如,反射可被創(chuàng)建成包括指示內(nèi)容單元在另一存儲系統(tǒng)上的位置的信息。在一實(shí)施例中,另一存儲系統(tǒng)是磁帶存儲系統(tǒng)。然而,應(yīng)意識到,本發(fā)明在這方面沒有限制,因?yàn)閯h除的內(nèi)容單元所移到的存儲位置可以是任何適當(dāng)?shù)拇鎯ξ恢?,如采用磁盤或光盤存儲裝置的存儲系統(tǒng)上的位置。如上所述,在寫入本地CAS系統(tǒng)的內(nèi)容單元被復(fù)制到另一遠(yuǎn)程CAS系統(tǒng)的一些現(xiàn)有技術(shù)系統(tǒng)中,刪除本地CAS系統(tǒng)的內(nèi)容單元的請求不可復(fù)制到也保存內(nèi)容單元的遠(yuǎn)程CAS系統(tǒng),從而內(nèi)容單元未從遠(yuǎn)程CAS系統(tǒng)刪除。在本發(fā)明的一實(shí)施例中,其中CAS系統(tǒng)配置成將內(nèi)容單元復(fù)制到一個(gè)或多個(gè)遠(yuǎn)程CAS系統(tǒng),當(dāng)內(nèi)容單元在CAS系統(tǒng)上被刪除時(shí),內(nèi)容單元也可在其先前復(fù)制到的任何遠(yuǎn)程CAS系統(tǒng)上刪除。這可以任何適當(dāng)?shù)姆绞竭M(jìn)行。例如,所刪除內(nèi)容單元的反射可復(fù)制到遠(yuǎn)程CAS系統(tǒng)。g口,當(dāng)CAS系統(tǒng)接收刪除內(nèi)容單元的請求時(shí),內(nèi)容單元可被刪除及反射可創(chuàng)建在CAS系統(tǒng)上。之后,所述反射可復(fù)制到保存所述內(nèi)容單元的拷貝的任何其它CAS系統(tǒng)。所述其它CAS系統(tǒng)可被配置成,當(dāng)接收到所復(fù)制的反射時(shí),找到代替其的內(nèi)容單元并使用任何適當(dāng)?shù)募夹g(shù)(其例子在上面結(jié)合圖1描述)將所述內(nèi)容單元?jiǎng)h除。在某些情形下,可能希望數(shù)據(jù)從本地CAS系統(tǒng)刪除但不刪除其先前復(fù)制到的遠(yuǎn)程CAS系統(tǒng)上的拷貝,使得遠(yuǎn)程CAS系統(tǒng)可用作本地CAS系統(tǒng)的檔案庫存儲器(例如,使得從本地CAS系統(tǒng)刪除的內(nèi)容單元可恢復(fù))。在這些情況下,當(dāng)反射從本地CAS系統(tǒng)復(fù)制到遠(yuǎn)程CAS系統(tǒng)時(shí),遠(yuǎn)程CAS系統(tǒng)可保存反射但不刪除與該反射相關(guān)聯(lián)的內(nèi)容單元?;蛘?,在這些情況下,反射不可從本地CAS系統(tǒng)復(fù)制到遠(yuǎn)程CAS系統(tǒng)。如上所述,在本地CAS系統(tǒng)被配置成將內(nèi)容單元復(fù)制到遠(yuǎn)程CAS系統(tǒng)的情形中,可能希望確保在保存到本地CAS系統(tǒng)的內(nèi)容單元被從本地CAS系統(tǒng)刪除之前其復(fù)制到遠(yuǎn)程CAS系統(tǒng)。在本發(fā)明配置成用于遠(yuǎn)程復(fù)制內(nèi)容單元的系統(tǒng)的一實(shí)施例中,內(nèi)容單元不可從本地CAS—系統(tǒng)刪除,直到它們已被復(fù)制到遠(yuǎn)程CAS系統(tǒng)為止。這可以任何適當(dāng)?shù)姆绞竭M(jìn)行。例如,本地CAS系統(tǒng)可被配置成僅在內(nèi)容單元的反射已被復(fù)制之后刪除內(nèi)容單元。當(dāng)本地CAS系統(tǒng)接收到刪除內(nèi)容單元的請求時(shí),可創(chuàng)建所述內(nèi)容單元的反射,但推遲內(nèi)容單元的刪除。在本地CAS系統(tǒng)上運(yùn)行的復(fù)制進(jìn)程可被配置成按時(shí)間順序復(fù)制內(nèi)容單元,使得先創(chuàng)建的內(nèi)容單元先被復(fù)制,并將最后復(fù)制所述內(nèi)容單元的反射。一旦內(nèi)容單元的反射已被復(fù)制,內(nèi)容單元可從本地CAS系統(tǒng)刪除。此外,由于內(nèi)容單元在反射之前創(chuàng)建,內(nèi)容單元將已經(jīng)被復(fù)制到遠(yuǎn)程CAS系統(tǒng)。當(dāng)遠(yuǎn)程系統(tǒng)接收到反射時(shí),如上所述,其可刪除相應(yīng)的內(nèi)容單元或保留它。在上述例子中,CAS系統(tǒng)被設(shè)計(jì)為本地CAS系統(tǒng)和遠(yuǎn)程CAS系統(tǒng)。在上述例子中的術(shù)語本地和遠(yuǎn)程僅用于區(qū)分接收請求的CAS系統(tǒng)(即本地CAS系統(tǒng))和所述請求復(fù)制到其的CAS系統(tǒng)(即遠(yuǎn)程CAS系統(tǒng))。如上所使用的,術(shù)語本地和遠(yuǎn)程不意為CAS系統(tǒng)之間的物理距離。在本地和遠(yuǎn)程CAS系統(tǒng)可實(shí)際上分開很大的物理距離的同時(shí),本發(fā)明涉及與復(fù)制的內(nèi)容單元一起使用的技術(shù)的各方面在這方面沒有限制,因?yàn)楸镜睾瓦h(yuǎn)程CAS系統(tǒng)也可在同一房間內(nèi)或在同一計(jì)算機(jī)機(jī)柜或機(jī)架上。一旦內(nèi)容單元已從存儲系統(tǒng)刪除,隨后的請求內(nèi)容單元的請求將不能定位內(nèi)容單元,及訪問內(nèi)容單元的請求將失敗。例如,訪問請求可包括讀請求、已存在請求或刪除請求。已存在請求是請求存儲系統(tǒng)確定特定內(nèi)容單元是否已存在(即保存)于存儲系統(tǒng)上。例如,存儲系統(tǒng)可能接收讀先前刪除的內(nèi)容單元的請求,其通過內(nèi)容地址確定內(nèi)容單元。存儲系統(tǒng)可能試圖基于內(nèi)容地址查找內(nèi)容單元??捎糜诓檎掖鎯ο到y(tǒng)上的內(nèi)容單元的技術(shù)的例子在表1列出的專利申請中描述。然而,本發(fā)明不限于這些例子中的任一個(gè),因?yàn)闁苏掖鎯ο到y(tǒng)上的內(nèi)容單元可以任何適當(dāng)?shù)姆绞竭M(jìn)行。在上述例子中,其中內(nèi)容單元被列在文件系統(tǒng)或存儲系統(tǒng)的數(shù)據(jù)庫中,在刪除后,由于內(nèi)容單元未被列在文件系統(tǒng)或存儲系統(tǒng)的數(shù)據(jù)庫中,則所述內(nèi)容單元將不能由存儲系統(tǒng)找到。然而,當(dāng)基于所刪除內(nèi)容單元的內(nèi)容地址搜索時(shí),存儲系統(tǒng)可找到在刪除內(nèi)容單元時(shí)創(chuàng)建的內(nèi)容單元的反射。這可以任何適當(dāng)?shù)姆绞竭M(jìn)行。例如,當(dāng)所刪除內(nèi)容單元的反射包括所刪除內(nèi)容單元的內(nèi)容地址時(shí),搜索內(nèi)容單元的內(nèi)容地址將找到反射。當(dāng)存儲系統(tǒng)找到內(nèi)容單元的反射且沒有找到內(nèi)容單元本身時(shí),存儲系統(tǒng)可以任何適當(dāng)?shù)姆绞巾憫?yīng)于訪問請求,因?yàn)楸景l(fā)明在這方面沒有限制。例如,存儲系統(tǒng)可向發(fā)出請求的實(shí)體指明內(nèi)容單元不存在。或者,存儲系統(tǒng)可指明反射存在和/或可返回反射。在某些情形下,存儲系統(tǒng)可找到內(nèi)容單元的反射及內(nèi)容單元本-身。例如,這可在本發(fā)明的實(shí)施例在分布式CAS系統(tǒng)上實(shí)施時(shí)出現(xiàn),其中CAS系統(tǒng)在兩個(gè)不同的存儲結(jié)點(diǎn)保存內(nèi)容單元的兩個(gè)拷貝。例如,如圖5中所示,如果兩個(gè)存儲結(jié)點(diǎn)中的第一結(jié)點(diǎn)(即結(jié)點(diǎn)501)在接收到刪除內(nèi)容單元的請求時(shí)脫機(jī),則內(nèi)容單元可從第二存儲結(jié)點(diǎn)(即結(jié)點(diǎn)503)刪除。然而,由于結(jié)點(diǎn)501脫機(jī),內(nèi)容單元不可從結(jié)點(diǎn)501刪除。此外,內(nèi)容單元的反射505可被創(chuàng)建在結(jié)點(diǎn)503上,而不是結(jié)點(diǎn)501上。當(dāng)結(jié)點(diǎn)501隨后恢復(fù)聯(lián)機(jī)時(shí),響應(yīng)于隨后的訪問內(nèi)容單元的請求,存儲系統(tǒng)可找到響應(yīng)于刪除請求創(chuàng)建的反射505和內(nèi)容單元本身(即內(nèi)容單元507)。當(dāng)響應(yīng)于訪問請求同時(shí)找到內(nèi)容單元的反射及內(nèi)容單元時(shí),存儲系統(tǒng)可以任何適當(dāng)?shù)姆绞巾憫?yīng)。例如,如圖5中所示,存儲系統(tǒng)可首先確定誰保存在存儲系統(tǒng)上。如果內(nèi)容單元先于反射保存,則存儲系統(tǒng)可確定試圖刪除內(nèi)容單元失敗(如由于存儲結(jié)點(diǎn)臨時(shí)故障)并可例如刪除內(nèi)容單元或處理內(nèi)容單元好像其不存在。如果反射先于內(nèi)容單元保存,則存儲系統(tǒng)可確定內(nèi)容單元在刪除請求被處理之后又重新寫入存儲系統(tǒng),因此應(yīng)保留其存在于存儲系統(tǒng)上。存儲系統(tǒng)可以任何適當(dāng)?shù)姆绞酱_定兩個(gè)內(nèi)容單元中的哪一個(gè)先被保存,因?yàn)楸景l(fā)明在這方面沒有限制。例如,在本發(fā)明的一實(shí)施例中,內(nèi)容單元的內(nèi)容地址可包括指示內(nèi)容單元初始保存時(shí)間的時(shí)間戳。存儲系統(tǒng)可檢查內(nèi)容單元(即原始內(nèi)容單元和反射)的時(shí)間戳以確定其中的每一個(gè)在何時(shí)保存。應(yīng)意識到,這僅是存儲系統(tǒng)可確定內(nèi)容單元保存到存儲系統(tǒng)上的時(shí)間的方式的一個(gè)例子,本發(fā)明在這方面沒有限制。在一實(shí)施例中,存儲系統(tǒng)可處理查詢反射的請求。查詢請求是返回與滿足請求中指明的條件的內(nèi)容單元相關(guān)聯(lián)的信息(如內(nèi)容地址)(和/或內(nèi)容單元本身)的請求,例如,査詢可請求關(guān)于在某一時(shí)間范圍期間刪除的所有內(nèi)容單元的信息。作為響應(yīng),存儲系統(tǒng)可確定在該時(shí)間范圍期間創(chuàng)建的所有反射(如使用反射的內(nèi)容地址中的時(shí)間戳)并返回與所刪除內(nèi)容單元相關(guān)聯(lián)的信息(如反射的內(nèi)容地址和/或反射本身)。申請人已意識到,當(dāng)存儲系統(tǒng)已長期運(yùn)行時(shí),存儲系統(tǒng)可能保存大量反射,其占用存儲系統(tǒng)的存儲容量。因而,在本發(fā)明的一實(shí)施例中,反射本身可被刪除(即不由另一反射代替)。這可以任何適當(dāng)?shù)姆绞竭M(jìn)行。例如,存儲系統(tǒng)可包括后臺無用信息收集進(jìn)程,其在反射已被保存一定時(shí)間之后將這些反射刪除?;蛘?,存儲系統(tǒng)可允許存儲系統(tǒng)的用戶直接刪除反射(如使用通過內(nèi)容地址確定反射的刪除請求)。在一實(shí)施例中,反射的刪除可通過使用保持周期進(jìn)行管理。如在表1中列出的、題為"存儲系統(tǒng)中的數(shù)據(jù)保持方法和裝置"的申請10/731,790中詳細(xì)描述的,保持周期是與內(nèi)容單元相關(guān)聯(lián)的時(shí)間段,在其期間內(nèi)容單元不可刪除。當(dāng)創(chuàng)建反射時(shí)保持周期可與反射關(guān)聯(lián),存儲系統(tǒng)可被配置成,使得在保持周期期滿之后存儲系統(tǒng)刪除反射。或者,保持分類可用于幫助刪除反射。如表l中列出的、題為"修改存儲系統(tǒng)中的數(shù)據(jù)保持周期的方法和裝置"的申請10/762,044中詳細(xì)描述的,通過將所有具有相同保持周期的內(nèi)容單元放入保持分類而使保持分類應(yīng)用于一組內(nèi)容單元。保持分類可對反射進(jìn)行創(chuàng)建并可具有與其相關(guān)聯(lián)的某一保持周期。當(dāng)創(chuàng)建反射時(shí),其可被放入保持分類,從而賦予其保持周期。當(dāng)其保持周期已期滿時(shí),反射可由存儲系統(tǒng)自動(dòng)刪除。、應(yīng)意識到,使用保持周期僅是反射的刪除可被管理的一種方式,本發(fā)明在這方面沒有限制,因?yàn)榉瓷涞膭h除可以任何適當(dāng)?shù)姆绞焦芾?。此外,本發(fā)明不要求反射必須被刪除,因?yàn)榉瓷淇杀A粼诖鎯ο到y(tǒng)上而不被刪除。在本發(fā)明的一實(shí)施例中,內(nèi)容單元可因任何目的進(jìn)行恢復(fù)(例如,如果認(rèn)識到內(nèi)容單元被無意刪除且希望恢復(fù)該內(nèi)容單元)。這可以任何適當(dāng)?shù)姆绞酵瓿伞@?,?dāng)刪除內(nèi)容單元且創(chuàng)建反射以代替內(nèi)容單元時(shí),內(nèi)容單元的全部內(nèi)容可保存在反射中。因而,如果希望在其刪除之后恢復(fù)內(nèi)容單元,內(nèi)容可從反射進(jìn)行恢復(fù)且內(nèi)容單元可被重新寫入存儲系統(tǒng)。在內(nèi)容單元存為二進(jìn)制大對象和CDF的本發(fā)明實(shí)施例中,二進(jìn)制大對象和CDF的反射可用于恢復(fù)這些內(nèi)容單元,因?yàn)楸景l(fā)明在這方面沒有限制。根據(jù)本發(fā)明的一實(shí)施例,采用使能確定在任何給定時(shí)間點(diǎn)什么被保存在存儲系統(tǒng)上的技術(shù)。這可以任何適當(dāng)?shù)姆绞竭M(jìn)行,因?yàn)楸景l(fā)明的該方面不限于任何特定的實(shí)施技術(shù)。例如,當(dāng)與上述反射技術(shù)一起使用時(shí),其中整個(gè)刪除的內(nèi)容單元可保存在反射中,為確定在特定時(shí)間點(diǎn)什么內(nèi)容單元被保存在存儲系統(tǒng)上,創(chuàng)建當(dāng)前保存在存儲系統(tǒng)上的所有內(nèi)容單元的列表,不包括反射。之后,可確定哪些內(nèi)容單元在指定時(shí)間點(diǎn)之后寫入存儲系統(tǒng)(如通過檢査所有內(nèi)容單元的內(nèi)容地址中的時(shí)間戳)。這些內(nèi)容單元可從列表中刪除。接著,可確定哪些內(nèi)容單元在指定時(shí)間之前寫入且在指定時(shí)間之后刪除。例如,這可通過找到具有指定日期之后的時(shí)間戳的所有反射并確定由這些反射中的每一個(gè)代替的內(nèi)容單元是否在指定日期之前寫入存儲系統(tǒng)而完成。所刪除內(nèi)容單元被寫入存儲系統(tǒng)的時(shí)間可以任何適當(dāng)?shù)姆绞酱_定(如通過檢查其反射的內(nèi)容地址)。由于反射的內(nèi)容地址包括所刪除內(nèi)容單元的內(nèi)容地址,來自內(nèi)容單元的內(nèi)容地址的時(shí)間戳包括在反射的內(nèi)容地址中。因而,所刪除內(nèi)容單元被寫入存儲系統(tǒng)的時(shí)間可通過檢査反射的內(nèi)容地址中的該時(shí)間戳進(jìn)行確定。在指定時(shí)間點(diǎn)之前寫入并在指定時(shí)間點(diǎn)之后刪除的內(nèi)容單元的任何反射均可添加到列表中。因而,列表可包括在指定時(shí)間點(diǎn)保存于存儲系統(tǒng)上的所有內(nèi)容單元。在另一實(shí)施例中,反射可用于使固定的內(nèi)容可變。例如,內(nèi)容單元可能被創(chuàng)建成具有不定的保持周期。在創(chuàng)建內(nèi)容單元之后,可能需要改變其保持周期(如改為3年)。然而,保持周期可能保存在內(nèi)容單元本身中,改變保持周期則改變內(nèi)容單元的內(nèi)容。因而,在保存于內(nèi)容單元內(nèi)的保持周期已被修改之后內(nèi)容單元可能具有不同的內(nèi)容地址。例如,具有不定保持周期的原始內(nèi)容單元可具有為XYZABC的內(nèi)容地址。在保持周期被修改為3年之后,內(nèi)容單元可具有為KLMNOP的內(nèi)容地址。因而,當(dāng)接收到訪問內(nèi)容地址XYZABC的請求時(shí),則找不到內(nèi)容單元,因?yàn)閮?nèi)容單元的內(nèi)容地址已改變。在本發(fā)明的一實(shí)施例中,當(dāng)內(nèi)容單元被改變時(shí),導(dǎo)致其內(nèi)容地址變化,反射可被創(chuàng)建并用作指向修改后的內(nèi)容單元的新內(nèi)容地址的指針。反射的內(nèi)容地址可采取任何形式。在一例子中,反射的內(nèi)容地址可以是內(nèi)容單元的原始內(nèi)容地址,與反射的散列值結(jié)合。因而,例如,如圖6中所示,具有不定保持周期的內(nèi)容單元601可具有為XYZABC的內(nèi)容地址。內(nèi)容單元601可被刪除并用具有散列值QWERTY(及為XYZABC.QWERTY的內(nèi)容地址)的反射603和具有與內(nèi)容單元301相同內(nèi)容的替換內(nèi)容單元605代替,所述替換內(nèi)容單元605具有為3年的保持周期。內(nèi)容#"元605的內(nèi)容地址可以是KLMNOP。反射603的內(nèi)容可包括指向內(nèi)容單元605的指針(如通過在其內(nèi)容中包括內(nèi)容單元605的內(nèi)容地址)。因而,例如,反射的內(nèi)容可包括KLMNOP。當(dāng)接收到讀內(nèi)容地址XYZABC的請求時(shí)r存儲系統(tǒng)可找到反射603并確定內(nèi)容單元的新內(nèi)容地址為KLMN0P。之后,存儲系統(tǒng)可找到具有地址KLMN0P的內(nèi)容單元并將該內(nèi)容單元返回給發(fā)出請求的實(shí)體。本發(fā)明的上述實(shí)施例可在任何適當(dāng)?shù)南到y(tǒng)上實(shí)施。適當(dāng)系統(tǒng)的例子在下表l中列出的專利申請中描述(統(tǒng)稱為"CAS申請"),每一申請通過引用組合于此。應(yīng)意識到,在這些申請中描述的系統(tǒng)僅是本發(fā)明的實(shí)施例可于其上實(shí)施的系統(tǒng)的例子,因?yàn)楸景l(fā)明不限于在CAS系統(tǒng)上實(shí)施,而是可在任何適當(dāng)類型的存儲系統(tǒng)上實(shí)施。其中反射可創(chuàng)建用于修改保持周期的上述實(shí)施例在內(nèi)容單元的保持周期將要期滿的情形下是有用的。即,一旦內(nèi)容單元的保持周期將要期滿,內(nèi)容單元可能被刪除且沒有辦法再找到該內(nèi)容單元。然而,通過創(chuàng)建延長內(nèi)容單元的保持周期的替換內(nèi)容單元及創(chuàng)建指向所述替換內(nèi)容單元的反射,內(nèi)容單元不可被無意刪除(或別的方式刪除)和永久丟失。表1<table>tableseeoriginaldocumentpage20</column></row><table><table>tableseeoriginaldocumentpage21</column></row><table><table>tableseeoriginaldocumentpage22</column></row><table>本發(fā)明的上述實(shí)施例可以多種方式中的任一方式實(shí)施。例如,實(shí)施例可使用硬件、軟件或其組合實(shí)施。當(dāng)以軟件實(shí)施時(shí),軟件代碼可在任何適當(dāng)?shù)奶幚砥骰蛱幚砥鹘M上運(yùn)行,無論提供在單一計(jì)算機(jī)中還是分布在多個(gè)計(jì)算機(jī)之間。應(yīng)意識到,執(zhí)行上述功能的任何組成部分或組成部分集合可被一般地視作控制上述功能的一個(gè)或多個(gè)控制器。一個(gè)或多個(gè)控制器可以多種方式中的任一方式實(shí)現(xiàn),如使用微代碼或軟件編程以執(zhí)行上述功能的專用硬件或通用硬件(如一個(gè)或多個(gè)處理器)。在這方面,應(yīng)意識到,本發(fā)明的實(shí)施例的一種實(shí)施包括編碼以計(jì)算機(jī)程序(即多條指令)的至少一計(jì)算機(jī)可讀介質(zhì)(如計(jì)算機(jī)存儲器、軟盤、光盤、磁帶等),所述計(jì)算機(jī)程序在處理器上運(yùn)行時(shí)執(zhí)行本發(fā)明實(shí)施例的上述功能。計(jì)算機(jī)可讀介質(zhì)可移動(dòng),使得其上保存的程序可被裝到任何計(jì)算機(jī)環(huán)境資源上以實(shí)現(xiàn)在此描述的本發(fā)明的各方面。此外,應(yīng)意識到,提及當(dāng)運(yùn)行時(shí)執(zhí)行上述功能的計(jì)算機(jī)程序時(shí)不限于在主計(jì)算機(jī)上運(yùn)行的應(yīng)用程序。而是,術(shù)語計(jì)算機(jī)程序在此按一般意義使用,其指可用于編程處理器以實(shí)施本發(fā)明的上述各方面的任何類型的計(jì)算機(jī)代碼(如軟件或微代碼)。應(yīng)意識到,根據(jù)其中方法實(shí)施在計(jì)算機(jī)可讀介質(zhì)中的本發(fā)明的幾個(gè)實(shí)施例,計(jì)算機(jī)實(shí)施的方法在其運(yùn)行過程期間也可接收人工輸入(如從用戶)。在上述的各個(gè)例子中,內(nèi)容地址被描述為包括字母字符A-Z。應(yīng)當(dāng)理解,這些內(nèi)容地址僅作為例子給出,內(nèi)容地址可包括任何字母數(shù)字字符、比特串、或任何其它適當(dāng)?shù)淖址?,因?yàn)楸景l(fā)明在這方面沒有限制。在此使用的措辭和術(shù)語用于描述的目的,不應(yīng)被視作限制。"包括"、"包含"、"具有"、"涉及"及其變化的使用意為包括其后列出的項(xiàng)目及另外的項(xiàng)目。上面已詳細(xì)描述本發(fā)明的幾個(gè)實(shí)施例,對本領(lǐng)域技術(shù)人員而言,各種修改和改進(jìn)將容易發(fā)生。這些修改和改進(jìn)確定在本發(fā)明的精神和范圍內(nèi)。因而,前面的描述僅作為例子,并非意于限制。本發(fā)明僅限制為下述權(quán)利要求及其等效內(nèi)容定義的范圍。權(quán)利要求1、在存儲系統(tǒng)中處理訪問內(nèi)容單元的請求的方法,包括響應(yīng)于所述訪問請求,確定所述內(nèi)容單元的反射是否保存在存儲系統(tǒng)上,所述反射指示所述內(nèi)容單元先前保存在存儲系統(tǒng)上但已被刪除。2、根據(jù)權(quán)利要求l的方法,其中內(nèi)容單元具有標(biāo)識符,及確定內(nèi)容單元的反射是否保存在存儲系統(tǒng)上的步驟還包括使用所述標(biāo)識符搜索內(nèi)容單元。3、根據(jù)權(quán)利要求2的方法,還包括步驟當(dāng)查找到內(nèi)容單元時(shí),拒絕所述請求。4、根據(jù)權(quán)利要求3的方法,其中拒絕所述請求的步驟進(jìn)一步包括返回所述反射的步驟。5、根據(jù)權(quán)利要求3的方法,其中拒絕所述請求的步驟進(jìn)一步包括返回表明內(nèi)容單元被刪除的指示的步驟。6、根據(jù)權(quán)利要求2的方法,進(jìn)一步包括-當(dāng)反射和內(nèi)容單元均被査找到時(shí),確定所述反射是否在內(nèi)容單元保存于存儲系統(tǒng)上的時(shí)間之后創(chuàng)建;及當(dāng)確定所述反射在內(nèi)容單元保存到存儲系統(tǒng)的時(shí)間之后創(chuàng)建,不返回所述內(nèi)容單元。7、根據(jù)權(quán)利要求1的方法,其中取回內(nèi)容單元的請求通過所述標(biāo)識符確定內(nèi)容單元。8、根據(jù)權(quán)利要求7的方法,其中存儲系統(tǒng)是可內(nèi)容尋址存儲(CAS)系統(tǒng),及所述標(biāo)識符為至少部分基于內(nèi)容單元的內(nèi)容計(jì)算的內(nèi)容地址。9、編碼以指令的至少一計(jì)算機(jī)可讀介質(zhì),當(dāng)所述指令在計(jì)算機(jī)系統(tǒng)上運(yùn)行時(shí),執(zhí)行在計(jì)算機(jī)系統(tǒng)的存儲系統(tǒng)中處理訪問內(nèi)容單元的請求的方法,所述方法包括-響應(yīng)于所述訪問請求,確定所述內(nèi)容單元的反射是否保存在存儲系統(tǒng)上,所述反射指示所述內(nèi)容單元先前保存在存儲系統(tǒng)上但已被刪除。10、配置成處理訪問內(nèi)容單元的請求的存儲系統(tǒng),包括輸入裝置;及連到所述輸入裝置的至少一控制器,其-.響應(yīng)于所述訪問請求,確定所述內(nèi)容單元的反射是否保存在存儲系統(tǒng)上,所述反射指示所述內(nèi)容單元先前保存在存儲系統(tǒng)上但已被刪除。全文摘要本發(fā)明致力于從存儲系統(tǒng)刪除內(nèi)容單元。當(dāng)內(nèi)容單元被刪除時(shí),可創(chuàng)建反射并將其保存在存儲系統(tǒng)上。所述反射確定所刪除的內(nèi)容單元并可包括另外的信息,如內(nèi)容單元的一部分內(nèi)容及關(guān)于內(nèi)容單元的刪除的審計(jì)信息。文檔編號G06F17/30GK101103355SQ200680002191公開日2008年1月9日申請日期2006年1月12日優(yōu)先權(quán)日2005年1月12日發(fā)明者基姆·馬里沃特,弗蘭克·馬蒂斯,斯蒂芬·J.·托德,湯姆·托伊杰爾斯,邁克爾·基利安申請人:伊姆西公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
遂川县| 定襄县| 卫辉市| 萨嘎县| 防城港市| 金塔县| 久治县| 宁远县| 浑源县| 都兰县| 白水县| 缙云县| 嵊泗县| 灵璧县| 泗水县| 灵璧县| 阳城县| 五河县| 景东| 宣汉县| 措勤县| 历史| 定日县| 荆州市| 深泽县| 北海市| 滦南县| 贡山| 南投市| 屏南县| 三门峡市| 仁怀市| 黄龙县| 清丰县| 云梦县| 肃宁县| 东明县| 禄丰县| 且末县| 寿光市| 博湖县|