專利名稱:使用自動(dòng)精簡配置技術(shù)的自動(dòng)化信息生命周期管理的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及計(jì)算機(jī)存儲(chǔ)設(shè)備,尤其涉及管理保存在計(jì)算機(jī)存儲(chǔ)設(shè) 備上的數(shù)據(jù)的領(lǐng)域。
背景技術(shù):
主處理機(jī)系統(tǒng)可使用存儲(chǔ)設(shè)備保存和檢索數(shù)據(jù),存儲(chǔ)設(shè)備包含多 個(gè)主機(jī)接口裝置(主機(jī)適配器)、磁盤驅(qū)動(dòng)器、及磁盤接口裝置(磁
盤適配器)。例如,這樣的存儲(chǔ)設(shè)備可由馬薩諸塞州Hopkinton的伊 姆西公司提供,且其在授權(quán)給Yanai等的美國專利5,206,939、授權(quán)給 Galtzur等的美國專利5,778,394、授權(quán)給Vishlitzky等的美國專利 5,845,147、及授權(quán)給Ofek等的美國專利5,857,208中公開,這些專利 通過引用組合于此。主機(jī)系統(tǒng)通過多個(gè)隨其提供的通道訪問存儲(chǔ)設(shè) 備。主機(jī)系統(tǒng)通過存儲(chǔ)設(shè)備通道提供數(shù)據(jù)和訪問控制信息,存儲(chǔ)設(shè)備 也通過通道提供數(shù)據(jù)給主機(jī)系統(tǒng)。主機(jī)系統(tǒng)不直接尋址存儲(chǔ)設(shè)備的磁 盤驅(qū)動(dòng)器,而是訪問對(duì)主機(jī)系統(tǒng)表現(xiàn)為多個(gè)邏輯巻的裝置。邏輯巻的 不同分區(qū)可以也可不對(duì)應(yīng)于實(shí)際的磁盤驅(qū)動(dòng)器。
信息生命周期管理(ILM)涉及在數(shù)據(jù)的整個(gè)生命周期對(duì)數(shù)據(jù)的 管理。數(shù)據(jù)值可隨時(shí)改變,因此,在數(shù)據(jù)的生命周期期間對(duì)數(shù)據(jù)存儲(chǔ) 和可存取性的需要可能改變。例如,初始經(jīng)常存取的數(shù)據(jù)隨著時(shí)間的 過去可能變得不太有價(jià)值,存取該數(shù)據(jù)的需要變得更稀少。將這些很 少存取的數(shù)據(jù)保存在快速且昂貴的存儲(chǔ)設(shè)備上導(dǎo)致效率低。另一方 面,較老的數(shù)據(jù)可能突然變得更有價(jià)值,在很少存取的情況下,變得 更頻繁地存取。這樣,當(dāng)數(shù)據(jù)存取頻率增加時(shí),將前述數(shù)據(jù)保存在較 慢的存儲(chǔ)系統(tǒng)上也導(dǎo)致效率低。
5因此,希望提供一種使能基于用戶定義的策略在數(shù)據(jù)的整個(gè)生命周期內(nèi)對(duì)存儲(chǔ)系統(tǒng)中用戶邏輯巻的每一分區(qū)上的數(shù)據(jù)進(jìn)行有效自動(dòng)管理的系統(tǒng)。
發(fā)明內(nèi)容
根據(jù)在此描述的系統(tǒng),管理數(shù)據(jù)的方法包括提供具有信息表的至少一邏輯設(shè)備,信息表將邏輯設(shè)備的分區(qū)映射到至少兩個(gè)存儲(chǔ)區(qū)的分區(qū)??蓪?duì)與邏輯設(shè)備的至少一分區(qū)相關(guān)聯(lián)的數(shù)據(jù)的特征進(jìn)行評(píng)價(jià)。根據(jù)策略和基于數(shù)據(jù)的特征,至少一分區(qū)可在至少兩個(gè)存儲(chǔ)區(qū)之間移動(dòng)。信息表根據(jù)至少兩個(gè)存儲(chǔ)區(qū)之間的數(shù)據(jù)移動(dòng)進(jìn)行更新。響應(yīng)于訪問至少一邏輯設(shè)備的數(shù)據(jù)的請(qǐng)求,確定數(shù)據(jù)在至少兩個(gè)存儲(chǔ)區(qū)上的位置,及使用信息表訪問特定存儲(chǔ)區(qū)上的數(shù)據(jù)。響應(yīng)于向邏輯設(shè)備寫新數(shù)據(jù)的請(qǐng)求,確定至少兩個(gè)存儲(chǔ)區(qū)中至少一存儲(chǔ)區(qū)上可用于新數(shù)據(jù)的位置,及將新數(shù)據(jù)寫到該至少一存儲(chǔ)區(qū)。
數(shù)據(jù)的特征可至少包括下述之一數(shù)據(jù)的使用頻率、上次使用數(shù)據(jù)的時(shí)間、及與數(shù)據(jù)相關(guān)聯(lián)的用戶信息。數(shù)據(jù)的特征可在數(shù)據(jù)訪問之后進(jìn)行更新。在至少兩個(gè)存儲(chǔ)區(qū)之間移動(dòng)數(shù)據(jù)可至少基于下述之一 自動(dòng)進(jìn)行定期、在觸發(fā)事件之后和/或可由用戶或管理員啟動(dòng)。觸發(fā)事件可至少包括下述之一用戶進(jìn)入系統(tǒng)、用戶退出系統(tǒng)、及兩個(gè)存
儲(chǔ)區(qū)中至少一存儲(chǔ)區(qū)的評(píng)價(jià)。策略可包括至少根據(jù)下述之一管理數(shù)據(jù)的準(zhǔn)則數(shù)據(jù)的使用頻率、上次使用數(shù)據(jù)的時(shí)間、及與數(shù)據(jù)相關(guān)聯(lián)的用戶信息。邏輯設(shè)備可包括精簡設(shè)備,及至少兩個(gè)存儲(chǔ)區(qū)中的每一存儲(chǔ)區(qū)可包括數(shù)據(jù)設(shè)備。此外,可提供另外的邏輯設(shè)備,該另外的邏輯設(shè)備由同池的數(shù)據(jù)設(shè)備用作至少一邏輯設(shè)備。
進(jìn)一步根據(jù)在此描述的系統(tǒng),保存在計(jì)算機(jī)可讀介質(zhì)中的用于管理數(shù)據(jù)的計(jì)算機(jī)程序產(chǎn)品包括提供具有信息表的至少一邏輯設(shè)備的可執(zhí)行代碼,信息表將邏輯設(shè)備的分區(qū)映射到至少兩個(gè)存儲(chǔ)區(qū)的分區(qū)??商峁?duì)與邏輯設(shè)備的至少一分區(qū)相關(guān)聯(lián)的數(shù)據(jù)的特征進(jìn)行評(píng)價(jià)的可執(zhí)行代碼??商峁└鶕?jù)策略和基于數(shù)據(jù)特征在至少兩個(gè)存儲(chǔ)區(qū)之間移動(dòng)至少一分區(qū)的可執(zhí)行代碼??商峁└鶕?jù)至少兩個(gè)存儲(chǔ)區(qū)之間的
數(shù)據(jù)移動(dòng)更新信息表的可執(zhí)行代碼??商峁╉憫?yīng)于訪問至少一邏輯設(shè)
備的數(shù)據(jù)的請(qǐng)求而確定數(shù)據(jù)在至少兩個(gè)存儲(chǔ)區(qū)上的位置及使用信息
表訪問特定存儲(chǔ)區(qū)上的數(shù)據(jù)的可執(zhí)行代碼??商峁╉憫?yīng)于向邏輯設(shè)備
寫新數(shù)據(jù)的請(qǐng)求而確定至少兩個(gè)存儲(chǔ)區(qū)中至少一存儲(chǔ)區(qū)上可用于新
數(shù)據(jù)的位置及將新數(shù)據(jù)寫到該至少一存儲(chǔ)區(qū)的可執(zhí)行代碼。此外,提
供連接到至少一邏輯設(shè)備的另外的邏輯設(shè)備的可執(zhí)行代碼也可提供。
進(jìn)一步根據(jù)在此描述的系統(tǒng),計(jì)算機(jī)存儲(chǔ)設(shè)備包括多個(gè)互相連接
的導(dǎo)控器,其中至少部分導(dǎo)控器處理計(jì)算機(jī)存儲(chǔ)設(shè)備的讀數(shù)據(jù)和寫數(shù)
據(jù)。連接到至少部分導(dǎo)控器的多個(gè)磁盤驅(qū)動(dòng)器保存計(jì)算機(jī)存儲(chǔ)設(shè)備的
數(shù)據(jù)。提供在至少一導(dǎo)控器的計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)軟件包括
提供具有信息表的至少一邏輯設(shè)備的可執(zhí)行代碼,信息表將邏輯設(shè)備
的分區(qū)映射到至少兩個(gè)存儲(chǔ)區(qū)的分區(qū);對(duì)與邏輯設(shè)備的至少一分區(qū)相
關(guān)聯(lián)的數(shù)據(jù)的特征進(jìn)行評(píng)價(jià)的可執(zhí)行代碼;根據(jù)策略和基于數(shù)據(jù)特征在至少兩個(gè)存儲(chǔ)區(qū)之間移動(dòng)至少一分區(qū)的可執(zhí)行代碼;及根據(jù)至少兩
個(gè)存儲(chǔ)區(qū)之間的數(shù)據(jù)移動(dòng)更新信息表的可執(zhí)行代碼。
本發(fā)明系統(tǒng)的實(shí)施例將結(jié)合下面所述的幾個(gè)附圖進(jìn)行描述。圖1為與在此描述的系統(tǒng)的實(shí)施例有關(guān)的多個(gè)主機(jī)和數(shù)據(jù)存儲(chǔ)設(shè)備的示意圖。
圖2為與在此描述的系統(tǒng)的實(shí)施例有關(guān)的存儲(chǔ)設(shè)備、內(nèi)存、多個(gè)導(dǎo)控器和通信模塊的示意圖。
圖3為與在此描述的系統(tǒng)的實(shí)施例有關(guān)的、包括精簡設(shè)備和數(shù)據(jù)設(shè)備的存儲(chǔ)設(shè)備的示意圖。
圖4為與在此描述的系統(tǒng)的實(shí)施例有關(guān)的用于追蹤設(shè)備信息的表的示意圖。
圖5為與在此描述的系統(tǒng)的實(shí)施例有關(guān)的精簡設(shè)備表的一組元素的示意圖。圖6為與在此描述的系統(tǒng)的實(shí)施例有關(guān)的處理精簡設(shè)備的一個(gè) 或多個(gè)邏輯磁道的讀的流程圖。
圖7為與在此描述的系統(tǒng)的實(shí)施例有關(guān)的處理精簡設(shè)備的一個(gè) 或多個(gè)邏輯磁道的寫的流程圖。
圖8為與在此描述的系統(tǒng)的實(shí)施例有關(guān)的在存儲(chǔ)設(shè)備內(nèi)復(fù)制和
重新映射物理數(shù)據(jù)的流程圖。
圖9為與在此描述的系統(tǒng)的實(shí)施例有關(guān)的實(shí)施數(shù)據(jù)存儲(chǔ)和管理
策略的流程圖。
具體實(shí)施例方式
現(xiàn)在參考附圖,這些圖包括本說明書的一部分并示出在此所述的 系統(tǒng)的示例性實(shí)施方式。應(yīng)當(dāng)理解,在一些情況下,本發(fā)明系統(tǒng)的各 個(gè)方面可能示意性地示出或可能夸張或更改地示出以有利于理解本 發(fā)明系統(tǒng)。
圖1示意性地示出了存儲(chǔ)設(shè)備30,其包括多個(gè)主機(jī)適配器(HA) 32-34、多個(gè)磁盤適配器(DA) 36-38和多個(gè)磁盤驅(qū)動(dòng)器42-44。每一 磁盤驅(qū)動(dòng)器42-44連接到DA36-38中的對(duì)應(yīng)DA。盡管圖1表明 DA36-38和磁盤驅(qū)動(dòng)器42-44之間為——對(duì)應(yīng)關(guān)系,應(yīng)當(dāng)理解,可將 一個(gè)以上磁盤驅(qū)動(dòng)器連接到一個(gè)DA和/或?qū)⒁粋€(gè)以上DA連接到一個(gè) 磁盤驅(qū)動(dòng)器。存儲(chǔ)設(shè)備30還包括可由HA32-34和DA36-38訪問的全 局內(nèi)存46。存儲(chǔ)設(shè)備30還包括RDF適配器(RA) 48,該RDF適配 器也可訪問全局內(nèi)存46。 RA48可經(jīng)數(shù)據(jù)鏈路22與一個(gè)或多個(gè)另外 的遠(yuǎn)程存儲(chǔ)設(shè)備(未示出)和/或一個(gè)或多個(gè)其它遠(yuǎn)程設(shè)備(未示出) 通信。HA32-34、 DA36-38、全局內(nèi)存46和RA48可連接到總線24, 總線24用于促進(jìn)這些構(gòu)件之間的通信。在各個(gè)實(shí)施例中,另外的RA 也可包括在存儲(chǔ)設(shè)備30內(nèi)。
每一 HA32-34可連接到訪問存儲(chǔ)設(shè)備30的一個(gè)或多個(gè)主計(jì)算機(jī) (未示出)。主計(jì)算機(jī)(主機(jī))通過HA32-34和DA36-38訪問磁盤 驅(qū)動(dòng)器42-44上的數(shù)據(jù)。全局內(nèi)存46包含保存從磁盤驅(qū)動(dòng)器42-44讀出的數(shù)據(jù)磁道和/或要寫進(jìn)磁盤驅(qū)動(dòng)器42-44的數(shù)據(jù)磁道及可由
HA32-34、 DA36-38和RA48訪問的表的高速緩存。應(yīng)注意,對(duì)于在 此進(jìn)行的討論,數(shù)據(jù)塊描述為數(shù)據(jù)磁道。然而,本領(lǐng)域一般技術(shù)人員 應(yīng)意識(shí)到,在此所述的系統(tǒng)可對(duì)任何適當(dāng)?shù)臄?shù)據(jù)增量或分區(qū)起作用, 可能包括可變的數(shù)據(jù)增量和/或固定的數(shù)據(jù)增量。
圖2為存儲(chǔ)設(shè)備30的實(shí)施例的示意圖,其中多個(gè)導(dǎo)控器52a-52c 中的每一導(dǎo)控器連接到內(nèi)存46。每一導(dǎo)控器52a-52c可表示一個(gè)或多 個(gè)HA32-34、 DA36-38和/或RA48。在這里公開的實(shí)施例中,可有高 達(dá)64個(gè)導(dǎo)控器連接到內(nèi)存46。當(dāng)然,對(duì)于其它實(shí)施例,可使用更島 或更低最大數(shù)量的導(dǎo)控器。
圖中還示出了可選的通信模塊(CM) 54,該通信模塊在導(dǎo)控器 52a-52c之間提供備選通信路徑。每一導(dǎo)控器52a-52c可連接到CM54, 使得任一導(dǎo)控器52a-52c均可向任何其它導(dǎo)控器52a-52c發(fā)送消息和/ 或數(shù)據(jù),而不需要經(jīng)過內(nèi)存46。 CM54可使用傳統(tǒng)MUX/路由器技術(shù) 實(shí)現(xiàn),其中導(dǎo)控器52a-52c中的發(fā)送導(dǎo)控器提供適當(dāng)?shù)牡刂芬允瓜?和/或數(shù)據(jù)能由導(dǎo)控器52a-52c中的預(yù)定接收導(dǎo)控器接收。CM54的部 分或所有功能可使用一個(gè)或多個(gè)導(dǎo)控器52a-52c實(shí)現(xiàn),使得導(dǎo)控器 52a-52c可直接互相連接,即在每一導(dǎo)控器52a-52c上均提供互連功 能。此外,導(dǎo)控器52a-52c中的發(fā)送導(dǎo)控器能將消息同時(shí)廣播給導(dǎo)控 器52a-52c中的所有其它導(dǎo)控器。
在一些實(shí)施例中, 一個(gè)或多個(gè)導(dǎo)控器52a-52c在其上可具有多個(gè) 處理器系統(tǒng),因而能夠完成多個(gè)導(dǎo)控器的功能。在一些實(shí)施例中,其 上具有多個(gè)處理器系統(tǒng)的至少一導(dǎo)控器52a-52c可同時(shí)完成至少兩種 不同類型的導(dǎo)控器(如HA和DA)的功能。此外,在一些實(shí)施例中, 其上具有多個(gè)處理器系統(tǒng)的至少一導(dǎo)控器52a-52c可同時(shí)完成不同類 型的導(dǎo)控器的功能及執(zhí)行另一處理系統(tǒng)的其它處理。
在此所述的系統(tǒng)適于與自動(dòng)精簡配置技術(shù)一起使用。自動(dòng)精簡配 置使能創(chuàng)建存儲(chǔ)空間的邏輯巻,僅在實(shí)際需要空間時(shí)(如當(dāng)數(shù)據(jù)首次 寫入存儲(chǔ)空間時(shí))才進(jìn)行物理存儲(chǔ)空間的分配。即使還沒有調(diào)配物理存儲(chǔ)空間供使用,至少在初始時(shí)是這樣,邏輯存儲(chǔ)空間也可對(duì)用戶標(biāo) 識(shí)為可用。當(dāng)數(shù)據(jù)寫入邏輯存儲(chǔ)空間時(shí),從物理存儲(chǔ)空間池提取物理 存儲(chǔ)空間進(jìn)行使用,如本說明書別處進(jìn)一步所述。此外,如本說明書 別處更詳細(xì)描述的,所保存的數(shù)據(jù)可使用在此描述的存儲(chǔ)基礎(chǔ)設(shè)施在 物理位置之間移動(dòng)。
圖3為存儲(chǔ)設(shè)備30的示意圖,示為包括多個(gè)數(shù)據(jù)設(shè)備61-68。數(shù) 據(jù)設(shè)備61-67可實(shí)施為按邏輯設(shè)備如Symmetrix數(shù)據(jù)存儲(chǔ)設(shè)備中提供 的標(biāo)準(zhǔn)邏輯設(shè)備。在一些實(shí)施例中,數(shù)據(jù)設(shè)備61-67可能不可由連接 到存儲(chǔ)設(shè)備30的主機(jī)直接使用(看見)。每一數(shù)據(jù)設(shè)備61-67可對(duì) 應(yīng)于一個(gè)或多個(gè)磁盤驅(qū)動(dòng)器42-44的一部分(包括全部)。因此,例 如,數(shù)據(jù)設(shè)備61可對(duì)應(yīng)于磁盤驅(qū)動(dòng)器42,可對(duì)應(yīng)于磁盤驅(qū)動(dòng)器42 的一部分,或可對(duì)應(yīng)于磁盤驅(qū)動(dòng)器42的一部分及磁盤驅(qū)動(dòng)器43的一 部分。數(shù)據(jù)設(shè)備61-67可被指定對(duì)應(yīng)于不同的類,使得數(shù)據(jù)設(shè)備61-67 中的不同數(shù)據(jù)設(shè)備對(duì)應(yīng)于具有不同相對(duì)訪問速度(或一些其它相應(yīng)區(qū) 別特征或特征組合)的不同物理存儲(chǔ)器,如本說明書別處進(jìn)一步所述。 數(shù)據(jù)設(shè)備68用折線圖示以表明數(shù)據(jù)設(shè)備68尚不存在但可被創(chuàng)建,如 本說明書別處進(jìn)一步所述。
存儲(chǔ)設(shè)備30還可包括一個(gè)或多個(gè)精簡設(shè)備71-74。每一精簡設(shè)備 71-74對(duì)連接到存儲(chǔ)設(shè)備30的主機(jī)表現(xiàn)為包含連續(xù)數(shù)據(jù)存儲(chǔ)塊的邏 輯巻(邏輯設(shè)備)。每一精簡設(shè)備71-74可包含指向部分或所有數(shù)據(jù) 設(shè)備61-67 (或其部分)的表,如本說明書別處進(jìn)一步所述。在一些 情形下,精簡設(shè)備71-74可并置連接以形成精簡設(shè)備元巻。在一些實(shí) 施例中,只有一個(gè)精簡設(shè)備可與同一數(shù)據(jù)設(shè)備相關(guān)聯(lián),而在其它實(shí)施 例中,多個(gè)精簡設(shè)備可與同一數(shù)據(jù)設(shè)備相關(guān)聯(lián)。
在一些實(shí)施例中,可能使用存儲(chǔ)區(qū)代替存儲(chǔ)設(shè)備實(shí)現(xiàn)在此描述的 系統(tǒng)。因此,例如,精簡設(shè)備71-74可以是精簡存儲(chǔ)區(qū),數(shù)據(jù)設(shè)備61-67 可以是標(biāo)準(zhǔn)邏輯區(qū),依此類推。在一些情況下,前述實(shí)現(xiàn)慮及混合邏 輯設(shè)備,其中單一邏輯設(shè)備具有表現(xiàn)為數(shù)據(jù)設(shè)備的部分和/或表現(xiàn)為 精簡設(shè)備的部分。因而,應(yīng)當(dāng)理解,在適當(dāng)?shù)那樾蜗拢婕霸诖怂?br>
10的設(shè)備的內(nèi)容也可應(yīng)用于可能也可能不直接與存儲(chǔ)設(shè)備一致的存儲(chǔ) 區(qū)。
圖4的簡圖100示出了用于追蹤設(shè)備信息的表。第一表102對(duì)應(yīng) 于存儲(chǔ)設(shè)備或存儲(chǔ)設(shè)備的元件如HA和/或DA使用的所有設(shè)備。表 102包括多個(gè)邏輯設(shè)備(邏輯巻)表項(xiàng)106-108,對(duì)應(yīng)于存儲(chǔ)設(shè)備(或 存儲(chǔ)設(shè)備的部分)使用的所有邏輯設(shè)備。表102中的表項(xiàng)可包括精簡 設(shè)備的信息、數(shù)據(jù)設(shè)備的信息、標(biāo)準(zhǔn)邏輯設(shè)備的信息、虛擬設(shè)備的信 息、BCV設(shè)備的信息、和/或連同在此所述的系統(tǒng)使用的任何或所有 其它類型的邏輯設(shè)備的信息。
表102的每一表項(xiàng)106-108對(duì)應(yīng)于另一表,該另一表可包含一個(gè) 或多個(gè)邏輯巻如精簡設(shè)備邏輯巻的信息。例如,表項(xiàng)107可對(duì)應(yīng)于精 簡設(shè)備表112。精簡設(shè)備表112可包括首部114,首部114包含開銷 信息如識(shí)別對(duì)應(yīng)精簡設(shè)備的信息、關(guān)于上次使用的數(shù)據(jù)設(shè)備的信息和 /或包括計(jì)數(shù)器信息的其它信息,如追蹤所使用的組表項(xiàng)的計(jì)數(shù)器(如 下所述)。首部信息或其部分可全局為存儲(chǔ)設(shè)備30利用。
精簡設(shè)備表112可包括一個(gè)或多個(gè)組元素116-118,這些組元素 包含對(duì)應(yīng)于數(shù)據(jù)設(shè)備上的一組磁道的信息。 一組磁道可包括一個(gè)或多 個(gè)磁道,磁道的數(shù)量可適當(dāng)配置。在這里的實(shí)施例中,每一組具有 16個(gè)磁道,盡管該數(shù)量可配置。
精簡設(shè)備表112的組元素116-118之一 (例如組元素116)可識(shí) 別具有磁道表122的數(shù)據(jù)設(shè)備61-67中的特定數(shù)據(jù)設(shè)備,磁道表包含 更多的信息,如具有開銷信息的首部124和對(duì)應(yīng)于數(shù)據(jù)設(shè)備61-67中 的特定數(shù)據(jù)設(shè)備的每一磁道的多個(gè)表項(xiàng)126-128。每一表項(xiàng)126-128 中的信息可包括(直接或間接)指向存儲(chǔ)設(shè)備30 (或遠(yuǎn)程存儲(chǔ)設(shè)備, 如果系統(tǒng)這樣配置的話)的磁盤驅(qū)動(dòng)器42-44之一上的物理地址的指 針,其映射到數(shù)據(jù)設(shè)備61-67中的特定數(shù)據(jù)設(shè)備的邏輯地址。因此, 磁道表122可連同將對(duì)應(yīng)于表102、 112、 122的邏輯設(shè)備的邏輯地址 映射到存儲(chǔ)設(shè)備30的磁盤驅(qū)動(dòng)器42-44上的物理地址使用。
ii表102、 112、 122可保存在存儲(chǔ)設(shè)備30的全局內(nèi)存46中。此外, 對(duì)應(yīng)于特定主機(jī)訪問的特定邏輯設(shè)備的表可保存(緩存)在HA32-36 中的相應(yīng)HA的局部內(nèi)存中。此外,RA48禾n/或DA36-38也可使用和 局部保存(緩存)表102、 112、 122的部分。
圖5為與在此描述的系統(tǒng)的實(shí)施例有關(guān)的精簡設(shè)備表112的組元 素116的示意圖。組元素116可包括多個(gè)表項(xiàng)116a-116f。表項(xiàng)116a 可提供組信息,如表明是否已為該組分配物理地址空間的組類型。表 項(xiàng)116b可包括識(shí)別數(shù)據(jù)設(shè)備61-67中對(duì)應(yīng)于該組的一個(gè)(或多個(gè)) 數(shù)據(jù)設(shè)備(即數(shù)據(jù)設(shè)備61-67中包含該組的物理數(shù)據(jù)指針的那一數(shù)據(jù) 設(shè)備)的信息。表項(xiàng)116c可包括數(shù)據(jù)設(shè)備61-67中的前述數(shù)據(jù)設(shè)備 的其它識(shí)別信息,例如,包括識(shí)別數(shù)據(jù)設(shè)備是與相對(duì)快的訪問物理存 儲(chǔ)器(磁盤驅(qū)動(dòng)器)還是與相對(duì)慢的訪問物理存儲(chǔ)器(磁盤驅(qū)動(dòng)器) 相關(guān)聯(lián)的速度指示符。數(shù)據(jù)設(shè)備的其它類型的指示也是可能的(如相 對(duì)昂貴或便宜)。表項(xiàng)116d可以是指向數(shù)據(jù)設(shè)備61-67中由數(shù)據(jù)設(shè) 備ID表項(xiàng)116b指出的那一數(shù)據(jù)設(shè)備的第一分配磁道的磁頭的指針。 或者,表項(xiàng)116d可指向數(shù)據(jù)設(shè)備磁道表122中就在第一分配磁道之 前的首部信息。表項(xiàng)116e可識(shí)別數(shù)據(jù)設(shè)備61-67中由數(shù)據(jù)設(shè)備ID表 項(xiàng)116b指出的那一數(shù)據(jù)設(shè)備的第一分配磁道的柱面。表項(xiàng)116f可包 含對(duì)應(yīng)于組元素116和/或相應(yīng)精簡設(shè)備的其它信息。在其它實(shí)施例 中,組表116的表項(xiàng)可識(shí)別精簡設(shè)備的柱面的范圍及將該精簡設(shè)備的 柱面/磁道標(biāo)識(shí)符映射到相應(yīng)數(shù)據(jù)設(shè)備的磁道/柱面的相應(yīng)映射。在實(shí) 施例中,表元素116的大小可以為8個(gè)字節(jié)。
因此,精簡設(shè)備將邏輯存儲(chǔ)空間呈現(xiàn)給在主機(jī)上運(yùn)行的一個(gè)或多 個(gè)應(yīng)用,其中邏輯存儲(chǔ)空間的不同部分可以也可不具有與其相關(guān)聯(lián)的 對(duì)應(yīng)物理存儲(chǔ)空間。然而,精簡設(shè)備不直接映射到物理存儲(chǔ)空間。而 是,對(duì)其存在物理存儲(chǔ)空間的精簡存儲(chǔ)設(shè)備的部分被映射到數(shù)據(jù)設(shè) 備,這些部分為將數(shù)據(jù)設(shè)備的邏輯存儲(chǔ)空間映射到磁盤驅(qū)動(dòng)器42-44 上的物理存儲(chǔ)空間的邏輯設(shè)備。因此,訪問精簡設(shè)備的邏輯存儲(chǔ)空間導(dǎo)致空指針(或等價(jià)物),表明尚未分配相應(yīng)的物理存儲(chǔ)空間;或?qū)?致訪問數(shù)據(jù)設(shè)備,該數(shù)據(jù)設(shè)備繼而訪問基礎(chǔ)物理存儲(chǔ)空間。
圖6為在這里描述的系統(tǒng)的實(shí)施例中處理精簡設(shè)備71-74之一的 一個(gè)或多個(gè)邏輯磁道的讀的流程圖200。在步驟202,主機(jī)適配器 32-34中的適當(dāng)適配器讀精簡設(shè)備71-74中對(duì)應(yīng)于所讀邏輯磁道的那 一精簡設(shè)備的組表112。在步驟202之后,在測試步驟204,確定從 組表112識(shí)別的邏輯磁道是否對(duì)應(yīng)于任一數(shù)據(jù)設(shè)備61-67 (即是否有 對(duì)應(yīng)于所讀邏輯磁道的物理數(shù)據(jù))。如果沒有對(duì)應(yīng)的物理數(shù)據(jù)(意味 著沒有邏輯磁道曾被寫),則處理繼續(xù)到步驟206,執(zhí)行錯(cuò)誤處理, 如向主機(jī)返回空值。其它適當(dāng)?shù)腻e(cuò)誤處理也可在步驟206執(zhí)行。在歩 驟206之后,處理結(jié)束。
如果在步驟204確定有對(duì)應(yīng)于所讀邏輯磁道的物理數(shù)據(jù),則處理 進(jìn)行到步驟208,從組表112識(shí)別與所讀邏輯磁道相關(guān)聯(lián)的一個(gè)或多 個(gè)數(shù)據(jù)設(shè)備61-67。在步驟208之后,處理進(jìn)行到步驟210,從所識(shí) 別的一個(gè)或多個(gè)數(shù)據(jù)設(shè)備61-67讀磁道表122并確定物理數(shù)據(jù)的對(duì)應(yīng) 位置(即柱面和磁道)。如本說明書別處進(jìn)一步所述,物理存儲(chǔ)空間 可連同一個(gè)數(shù)據(jù)設(shè)備提供和/或通過并置連接多個(gè)數(shù)據(jù)設(shè)備或其部分 提供。物理設(shè)備的邏輯存儲(chǔ)空間映射到邏輯存儲(chǔ)空間。在步驟210之 后,處理進(jìn)行到步驟212,向?qū)?yīng)于磁盤驅(qū)動(dòng)器42-44的一個(gè)或多個(gè) 磁盤適配器36-38發(fā)送請(qǐng)求,磁盤驅(qū)動(dòng)器提供與所識(shí)別的數(shù)據(jù)設(shè)備 61-67相關(guān)聯(lián)的物理存儲(chǔ)空間及相應(yīng)的位置信息。在步驟212之后, 處理進(jìn)行到步驟214,讀物理數(shù)據(jù)。應(yīng)注意,數(shù)據(jù)可保存在與讀有關(guān) 的高速緩存或其它內(nèi)存(例如內(nèi)存46)中。在步驟214之后,處理 進(jìn)行到步驟216,數(shù)據(jù)由主機(jī)適配器32-34中的適當(dāng)主機(jī)適配器接收 (例如,通過讀內(nèi)存46)。在步驟216之后,處理結(jié)束。
圖7為在這里描述的系統(tǒng)中處理一個(gè)或多個(gè)精簡設(shè)備71-74的邏 輯磁道的寫的流程圖300。在步驟302,主機(jī)適配器32-34中的適當(dāng) 適配器讀精簡設(shè)備71-74中對(duì)應(yīng)于被寫邏輯磁道的那一精簡設(shè)備的組 表112。
13在步驟302之后是測試步驟304,確定先前(即在之前的寫操作
中)是否已為所寫的邏輯磁道分配物理空間。如果是,則處理進(jìn)行到
步驟306,識(shí)別包括邏輯磁道的數(shù)據(jù)設(shè)備。在步驟306之后是步驟308, 從所識(shí)別的一個(gè)或多個(gè)數(shù)據(jù)設(shè)備61-67讀磁道表122并確定對(duì)應(yīng)的物 理數(shù)據(jù)位置(即柱面和磁道)。如本說明書別處進(jìn)一步所述,物理存 儲(chǔ)空間可連同一個(gè)數(shù)據(jù)設(shè)備提供和/或通過并置連接多個(gè)數(shù)據(jù)設(shè)備或 其部分提供。物理設(shè)備的邏輯存儲(chǔ)空間映射到邏輯存儲(chǔ)空間。在步驟 308之后,處理進(jìn)行到步驟312,所寫數(shù)據(jù)被導(dǎo)控到適當(dāng)?shù)奈锢泶鎯?chǔ) 空間。輸入數(shù)據(jù)蓋寫導(dǎo)控的數(shù)據(jù)的適當(dāng)部分。在步驟312之后,處理
結(jié)束o
如果在步驟304確定尚未對(duì)所寫邏輯磁道分配物理存儲(chǔ)器,則控 制從步驟304轉(zhuǎn)到步驟314,確定下一可用數(shù)據(jù)設(shè)備標(biāo)識(shí)符(即數(shù)據(jù) 設(shè)備68)。該信息可從設(shè)備表112的首部114獲得。在這里的實(shí)施 例中,數(shù)據(jù)設(shè)備標(biāo)識(shí)符通過數(shù)字提供,使得下一可用數(shù)據(jù)設(shè)備標(biāo)識(shí)符 簡單地比上一已分配的數(shù)據(jù)設(shè)備多1。
在步驟314之后,處理進(jìn)行到步驟316,確定磁盤驅(qū)動(dòng)器42-44 上的可用物理存儲(chǔ)空間。在這里的實(shí)施例中,從一個(gè)或多個(gè)磁盤驅(qū)動(dòng) 器42-44順序分配可用物理存儲(chǔ)空間。在步驟316之后是步驟318, 向磁盤適配器36-38發(fā)送請(qǐng)求以為寫分配物理存儲(chǔ)空間。同樣在步驟 318,更新首部信息以反映新分配的數(shù)據(jù)設(shè)備和物理磁道。在步驟318 之后,處理進(jìn)行到步驟312,如上所述,所寫數(shù)據(jù)被導(dǎo)控到一個(gè)或多 個(gè)數(shù)據(jù)設(shè)備。在步驟312之后,處理結(jié)束。
在圖6和7中所示的讀和寫過程之后,關(guān)于數(shù)據(jù)訪問的信息如訪 問頻率、上次訪問或使用時(shí)間和/或其它特征和統(tǒng)計(jì)量可由在此所述 的系統(tǒng)更新和保存。例如,數(shù)據(jù)和/或數(shù)據(jù)的任何部分的更新后的數(shù) 據(jù)訪問信息或其它特征信息可保存為精簡設(shè)備表112的組元素中的 表項(xiàng)(例如,如圖5中所示的組元素116的表項(xiàng)116f)?;蛘?,數(shù)據(jù) 特征信息可保存在內(nèi)存如存儲(chǔ)設(shè)備30的全局內(nèi)存46中,及指向該信息的指針保存在組元素116中。數(shù)據(jù)特征信息的保存和訪問的其它實(shí) 施方式也是可能的。
在寫數(shù)據(jù)時(shí)對(duì)精簡設(shè)備分配物理存儲(chǔ)空間可對(duì)用戶透明。例如, 用戶查詢?cè)谔囟ň喸O(shè)備上有多少存儲(chǔ)空間可用可指示能為精簡存 儲(chǔ)設(shè)備分配的最大物理存儲(chǔ)空間量(配置的存儲(chǔ)空間),即使尚未分 配相應(yīng)的物理存儲(chǔ)空間。在一些實(shí)施例中,使用的物理存儲(chǔ)空間不超 過配置的存儲(chǔ)空間的30%。
在這里的實(shí)施例中,根據(jù)一個(gè)或多個(gè)策略,不同的物理數(shù)據(jù)可自 動(dòng)在不同的物理磁盤驅(qū)動(dòng)器或具有不同特征的其它存儲(chǔ)設(shè)備之間移 動(dòng)。例如,數(shù)據(jù)在初始可分配給特定快速磁盤驅(qū)動(dòng)器,但在一定時(shí)間 段(例如三周)內(nèi)尚未使用的數(shù)據(jù)部分根據(jù)在此描述的系統(tǒng)可自動(dòng)移 到較慢的(及可能不太昂貴的)磁盤驅(qū)動(dòng)器。之后,如在此進(jìn)一歩所 述的,如果數(shù)據(jù)隨后被使用和/或訪問,根據(jù)策略或其它準(zhǔn)則(例如 在任一周內(nèi)被訪問兩次),物理數(shù)據(jù)可自動(dòng)移回較快的磁盤驅(qū)動(dòng)器。 因此,在此所述的系統(tǒng)可用于根據(jù)一個(gè)或多個(gè)策略在同一機(jī)器內(nèi)的磁 盤驅(qū)動(dòng)器或其它存儲(chǔ)設(shè)備之間自動(dòng)移動(dòng)數(shù)據(jù)。
策略可由管理員進(jìn)行系統(tǒng)范圍級(jí)的配置或可專用于特定邏輯設(shè) 備的特定用戶。在此所述的系統(tǒng)使能基于策略準(zhǔn)則或其它統(tǒng)計(jì)量重新 映射物理數(shù)據(jù)。例如,策略可基于數(shù)據(jù)上次使用和/或訪問的時(shí)間。 或者,策略可基于數(shù)據(jù)在特定時(shí)間和/或日期的預(yù)期使用。例如,預(yù) 期在特定時(shí)間使用的數(shù)據(jù)可保存在相對(duì)較快的磁盤驅(qū)動(dòng)器上,之后當(dāng) 預(yù)期將不使用時(shí)移到相對(duì)較慢的磁盤驅(qū)動(dòng)器。此外,對(duì)應(yīng)于不同的用 戶和/或不同的數(shù)據(jù)重要程度或安全等級(jí),可實(shí)施不同的策略和/或準(zhǔn)
則。例如,已知用戶A相較用戶B更頻繁地訪問特定數(shù)據(jù),則根據(jù) 在此所述的系統(tǒng)移動(dòng)物理數(shù)據(jù)的策略可將更多的與用戶A相關(guān)聯(lián)的 數(shù)據(jù)(相比于與用戶B相關(guān)聯(lián)的數(shù)據(jù))留在相對(duì)較快的磁盤驅(qū)動(dòng)器上。 或者,相較用戶B,用戶A可能訪問通常具有更高重要程度或要求更 高安全性的數(shù)據(jù),則在此所述的系統(tǒng)可將更多的與用戶A相關(guān)聯(lián)的/或安全的磁盤驅(qū)動(dòng)器上。
在這里的實(shí)施例中,數(shù)據(jù)可在具有不同特征如速度、成本、可靠 性、安全性和/或其它特征的物理磁盤驅(qū)動(dòng)器(或其它物理存儲(chǔ)器) 之間移動(dòng)。如本說明書別處所述,邏輯數(shù)據(jù)設(shè)備可被設(shè)定為具有不同 的類,這些類與數(shù)據(jù)設(shè)備被映射到其的物理磁盤驅(qū)動(dòng)器的特征對(duì)應(yīng)。 此外,應(yīng)注意,根據(jù)在此所述的系統(tǒng),邏輯設(shè)備的任何分區(qū)可基于數(shù) 據(jù)的特征進(jìn)行移動(dòng)。
圖8為根據(jù)在此所述的系統(tǒng)復(fù)制和重新映射物理數(shù)據(jù)的處理的
流程圖400。在步驟402, 一組磁道分配在不同于第一類數(shù)據(jù)設(shè)備的 第二類數(shù)據(jù)設(shè)備上,其中第一和第二類不同。例如,如本說明書別處 進(jìn)一步所述,具有不同類的數(shù)據(jù)設(shè)備可映射到比第一類數(shù)據(jù)設(shè)備的物 理磁盤驅(qū)動(dòng)器慢的物理磁盤驅(qū)動(dòng)器。在步驟402之后,處理進(jìn)行到歩 驟404,與第一類數(shù)據(jù)設(shè)備相關(guān)聯(lián)的數(shù)據(jù)復(fù)制到對(duì)應(yīng)于第二類數(shù)據(jù)設(shè) 備的位置。在步驟404之后,處理進(jìn)行到步驟406,精簡設(shè)備的組表 根據(jù)重新映射進(jìn)行更新。在步驟406之后,處理進(jìn)行到步驟408,與 第一類數(shù)據(jù)設(shè)備相關(guān)聯(lián)的一組磁道即從其復(fù)制數(shù)據(jù)的一組磁道被解 除分配,釋放存儲(chǔ)單元以供以后使用。
圖9為根據(jù)在此所述的系統(tǒng)的實(shí)施例實(shí)施數(shù)據(jù)存儲(chǔ)和管理策略 的流程圖500。在步驟502,識(shí)別(例如從組元素116,如本說明書 別處所述)保存的數(shù)據(jù)的某些特征。在各個(gè)實(shí)施例中,前述特征可包 括使用信息如上次訪問所保存數(shù)據(jù)的時(shí)間和/或所保存數(shù)據(jù)在特定時(shí) 間段(如幾小時(shí)、幾天、幾周等)內(nèi)的訪問頻率。如本說明書別處進(jìn) 一步所述,前述特征還可包括對(duì)應(yīng)于所保存數(shù)據(jù)的特定用戶信息。在 步驟502之后,處理進(jìn)行到步驟504,訪問策略信息。策略信息提供 用于數(shù)據(jù)存儲(chǔ)和管理的具體準(zhǔn)則。
在步驟504之后,處理進(jìn)行到步驟506,將策略應(yīng)用于保存的數(shù) 據(jù)。策略可包括用于管理所保存數(shù)據(jù)的準(zhǔn)則如關(guān)于數(shù)據(jù)使用頻率的準(zhǔn)則和/或關(guān)于特定用戶的準(zhǔn)則和/或其它準(zhǔn)則。根據(jù)整個(gè)數(shù)據(jù)巻或其任何部分的特征,策略可用以識(shí)別數(shù)據(jù)進(jìn)行生命周期管理。
在步驟506之后,處理進(jìn)行到步驟508,已確定其特征的數(shù)據(jù)根
據(jù)策略和基于數(shù)據(jù)特征進(jìn)行管理。例如,根據(jù)本說明書別處所述的數(shù)據(jù)處理,頻繁使用的數(shù)據(jù)可被移到相對(duì)較快的存儲(chǔ)設(shè)備,而在一定吋間段內(nèi)尚未使用的數(shù)據(jù)可被移到相對(duì)較慢的存儲(chǔ)設(shè)備。如在此注意的,移動(dòng)的數(shù)據(jù)可以是整個(gè)數(shù)據(jù)巻或其部分。
在步驟508之后,處理進(jìn)行到測試步驟510,確定具有其它準(zhǔn)則的另一策略是否應(yīng)用于所管理的保存數(shù)據(jù)。如果另外的策略將被應(yīng)用,則處理進(jìn)行到步驟506。如果沒有另外的策略將被應(yīng)用,則處理進(jìn)行到測試步驟512,確定是否有更多的數(shù)據(jù)要根據(jù)在此所述的系統(tǒng)進(jìn)行管理。如果有另外的保存數(shù)據(jù)要管理,則處理轉(zhuǎn)回到步驟502。如果沒有另外的保存數(shù)據(jù)要管理,則在測試步驟512之后,處理結(jié)束。
上述步驟可由在此所述的系統(tǒng)自動(dòng)執(zhí)行。例如,上述步驟可定期執(zhí)行、在指定時(shí)間執(zhí)行、和/或在特定觸發(fā)事件之后執(zhí)行,如特定用戶對(duì)系統(tǒng)的訪問(進(jìn)入系統(tǒng)和/或退出系統(tǒng))和/或在評(píng)估磁盤驅(qū)動(dòng)器上的空間使用(例如,快速磁盤驅(qū)動(dòng)器上的空間使用)之后?;蛘?,上述步驟可由用戶和/或系統(tǒng)管理員人工啟動(dòng)。在實(shí)施例中,在此所述的系統(tǒng)可包括具有執(zhí)行任何上述步驟的至少一處理器的系統(tǒng)。此外,根據(jù)在此所述的系統(tǒng),可提供保存在計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)軟件,其包括用于執(zhí)行任何上述步驟和過程的可執(zhí)行代碼。
通過參閱本說明書或?qū)嵤┰诖斯_的本發(fā)明,本發(fā)明的其它實(shí)施方式對(duì)本領(lǐng)域技術(shù)人員而言顯而易見。本說明書和例子僅應(yīng)視為示例性的,本發(fā)明的真實(shí)范圍和精神由所附權(quán)利要求指出。
1權(quán)利要求
1、管理數(shù)據(jù)的方法,包括提供具有信息表的至少一邏輯設(shè)備,所述信息表將邏輯設(shè)備的分區(qū)映射到至少兩個(gè)存儲(chǔ)區(qū)的分區(qū);評(píng)價(jià)與邏輯設(shè)備的至少一分區(qū)相關(guān)聯(lián)的數(shù)據(jù)的特征;根據(jù)策略和基于數(shù)據(jù)的特征,在所述至少兩個(gè)存儲(chǔ)區(qū)之間移動(dòng)邏輯設(shè)備的所述至少一分區(qū);及根據(jù)所述至少兩個(gè)存儲(chǔ)區(qū)之間的數(shù)據(jù)移動(dòng)更新所述信息表。
2、 根據(jù)權(quán)利要求1的方法,還包括響應(yīng)于訪問與邏輯設(shè)備相關(guān)聯(lián)的數(shù)據(jù)的請(qǐng)求,確定數(shù)據(jù)在所述至 少兩個(gè)存儲(chǔ)區(qū)上的位置,及使用信息表訪問特定存儲(chǔ)區(qū)上的數(shù)據(jù)。
3、 根據(jù)權(quán)利要求l的方法,還包括響應(yīng)于向邏輯設(shè)備寫新數(shù)據(jù)的請(qǐng)求,確定所述至少兩個(gè)存儲(chǔ)區(qū)中 至少一存儲(chǔ)區(qū)上可用于新數(shù)據(jù)的位置,及將新數(shù)據(jù)寫到所述至少一存 儲(chǔ)區(qū)。
4、 根據(jù)權(quán)利要求1的方法,其中數(shù)據(jù)的特征至少包括下述之一數(shù)據(jù)的使用頻率、上次使用數(shù)據(jù)的時(shí)間、及與數(shù)據(jù)相關(guān)聯(lián)的用戶信息。
5、 根據(jù)權(quán)利要求1的方法,還包括 在數(shù)據(jù)訪問之后更新數(shù)據(jù)的特征。
6、 根據(jù)權(quán)利要求1的方法,其中在所述至少兩個(gè)存儲(chǔ)區(qū)之間移動(dòng)數(shù)據(jù)至少按下述之一自動(dòng)執(zhí)行定期及在觸發(fā)事件之后。
7、 根據(jù)權(quán)利要求6的方法,其中所述觸發(fā)事件至少包括下述之一用戶進(jìn)入系統(tǒng)、用戶退出系統(tǒng)、及兩個(gè)存儲(chǔ)區(qū)中的至少一存儲(chǔ)區(qū) 的評(píng)價(jià)。
8、 根據(jù)權(quán)利要求1的方法,其中策略包括至少根據(jù)下述之一管理數(shù)據(jù)的準(zhǔn)則數(shù)據(jù)的使用頻率、上次使用數(shù)據(jù)的時(shí)間、及與數(shù)據(jù)相 關(guān)聯(lián)的用戶信息。
9、 根據(jù)權(quán)利要求1的方法,其中所述邏輯設(shè)備包括精簡設(shè)備,及所述至少兩個(gè)存儲(chǔ)區(qū)中的每一存儲(chǔ)區(qū)包括數(shù)據(jù)設(shè)備。
10、 根據(jù)權(quán)利要求1的方法,還包括提供另外的邏輯設(shè)備,該另外的邏輯設(shè)備由同池的數(shù)據(jù)設(shè)備用作 至少一邏輯設(shè)備。
11、 保存在計(jì)算機(jī)可讀介質(zhì)中的用于管理數(shù)據(jù)的計(jì)算機(jī)程序產(chǎn) 品,包括提供具有信息表的至少一邏輯設(shè)備的可執(zhí)行代碼,所述信息表將 邏輯設(shè)備的分區(qū)映射到至少兩個(gè)存儲(chǔ)區(qū)的分區(qū);對(duì)與邏輯設(shè)備的至少一分區(qū)相關(guān)聯(lián)的數(shù)據(jù)的特征進(jìn)行評(píng)價(jià)的可 執(zhí)行代碼;根據(jù)策略和基于數(shù)據(jù)特征在至少兩個(gè)存儲(chǔ)區(qū)之間移動(dòng)邏輯設(shè)備 的至少一分區(qū)的可執(zhí)行代碼;及根據(jù)至少兩個(gè)存儲(chǔ)區(qū)之間的數(shù)據(jù)移動(dòng)更新信息表的可執(zhí)行代碼。
12、 根據(jù)權(quán)利要求ll的計(jì)算機(jī)程序產(chǎn)品,還包括 響應(yīng)于訪問至少一邏輯設(shè)備的數(shù)據(jù)的請(qǐng)求而確定數(shù)據(jù)在至少兩個(gè)存儲(chǔ)區(qū)上的位置及使用信息表訪問特定存儲(chǔ)區(qū)上的數(shù)據(jù)的可執(zhí)行 代碼。
13、 根據(jù)權(quán)利要求ll的計(jì)算機(jī)程序產(chǎn)品,還包括 響應(yīng)于向邏輯設(shè)備寫新數(shù)據(jù)的請(qǐng)求而確定至少兩個(gè)存儲(chǔ)區(qū)中至少一存儲(chǔ)區(qū)上可用于新數(shù)據(jù)的位置及將新數(shù)據(jù)寫到該至少一存儲(chǔ)區(qū) 的可執(zhí)行代碼。
14、 根據(jù)權(quán)利要求11的計(jì)算機(jī)程序產(chǎn)品,其中數(shù)據(jù)的特征至少 包括下述之一數(shù)據(jù)的使用頻率、上次使用數(shù)據(jù)的時(shí)間、及與數(shù)據(jù)相 關(guān)聯(lián)的用戶信息。
15、 根據(jù)權(quán)利要求ll的計(jì)算機(jī)程序產(chǎn)品,其中在所述至少兩個(gè) 存儲(chǔ)區(qū)之間移動(dòng)數(shù)據(jù)至少按下述之一 自動(dòng)執(zhí)行定期及在觸發(fā)事件之 后。
16、 根據(jù)權(quán)利要求15的計(jì)算機(jī)程序產(chǎn)品,其中所述觸發(fā)事件至 少包括下述之一用戶進(jìn)入系統(tǒng)、用戶退出系統(tǒng)、及兩個(gè)存儲(chǔ)區(qū)中的 至少一存儲(chǔ)區(qū)的評(píng)價(jià)。
17、 根據(jù)權(quán)利要求11的計(jì)算機(jī)程序產(chǎn)品,其中策略包括至少根 據(jù)下述之一管理數(shù)據(jù)的準(zhǔn)則數(shù)據(jù)的使用頻率、上次使用數(shù)據(jù)的時(shí)間、 及與數(shù)據(jù)相關(guān)聯(lián)的用戶信息。
18、 根據(jù)權(quán)利要求11的計(jì)算機(jī)程序產(chǎn)品,其中所述邏輯設(shè)備包 括精簡設(shè)備,及所述至少兩個(gè)存儲(chǔ)區(qū)中的每一存儲(chǔ)區(qū)包括數(shù)據(jù)設(shè)備。
19、 根據(jù)權(quán)利要求ll的計(jì)算機(jī)程序產(chǎn)品,還包括 提供另外的邏輯設(shè)備的可執(zhí)行代碼,該另外的邏輯設(shè)備由同池的數(shù)據(jù)設(shè)備用作至少一邏輯設(shè)備。
20、 計(jì)算機(jī)存儲(chǔ)設(shè)備,包括多個(gè)互相連接的導(dǎo)控器,其中至少部分導(dǎo)控器處理計(jì)算機(jī)存儲(chǔ)設(shè) 備的讀數(shù)據(jù)和寫數(shù)據(jù);連接到至少部分導(dǎo)控器的多個(gè)磁盤驅(qū)動(dòng)器,所述磁盤驅(qū)動(dòng)器保存 計(jì)算機(jī)存儲(chǔ)設(shè)備的數(shù)據(jù);及提供在至少一導(dǎo)控器的計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)軟件,具有 提供具有信息表的至少一邏輯設(shè)備的可執(zhí)行代碼,所述信息表將邏輯 設(shè)備的分區(qū)映射到至少兩個(gè)存儲(chǔ)區(qū)的分區(qū);對(duì)與邏輯設(shè)備的至少一分 區(qū)相關(guān)聯(lián)的數(shù)據(jù)的特征進(jìn)行評(píng)價(jià)的可執(zhí)行代碼;根據(jù)策略和基于數(shù)據(jù) 特征在至少兩個(gè)存儲(chǔ)區(qū)之間移動(dòng)至少一分區(qū)的可執(zhí)行代碼;及根據(jù)至 少兩個(gè)存儲(chǔ)區(qū)之間的數(shù)據(jù)移動(dòng)更新信息表的可執(zhí)行代碼。
全文摘要
本發(fā)明公開了管理數(shù)據(jù)的系統(tǒng),包括提供具有信息表的至少一邏輯設(shè)備,所述信息表將邏輯設(shè)備的分區(qū)映射到至少兩個(gè)存儲(chǔ)區(qū)的分區(qū)??蓪?duì)與邏輯設(shè)備的至少一分區(qū)相關(guān)聯(lián)的數(shù)據(jù)的特征進(jìn)行評(píng)價(jià)。根據(jù)策略和基于數(shù)據(jù)的特征,在所述至少兩個(gè)存儲(chǔ)區(qū)之間移動(dòng)邏輯設(shè)備的所述至少一分區(qū)。所述信息表根據(jù)所述至少兩個(gè)存儲(chǔ)區(qū)之間的數(shù)據(jù)移動(dòng)進(jìn)行更新。
文檔編號(hào)G06F3/06GK101681239SQ200880017055
公開日2010年3月24日 申請(qǐng)日期2008年3月19日 優(yōu)先權(quán)日2007年3月23日
發(fā)明者Y·約哈伊 申請(qǐng)人:伊姆西公司