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

用于運(yùn)行時數(shù)據(jù)管理的存儲系統(tǒng)類區(qū)別提示的制作方法

文檔序號:6482751閱讀:276來源:國知局
專利名稱:用于運(yùn)行時數(shù)據(jù)管理的存儲系統(tǒng)類區(qū)別提示的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及管理存儲系統(tǒng)的數(shù)據(jù)的數(shù)據(jù)管理,并且更具體而言,本發(fā)明涉及一種用于在具有不同特性的多個數(shù)據(jù)存儲資源的存儲系統(tǒng)中管理數(shù)據(jù),以及通過分配所述數(shù)據(jù)存儲資源管理存儲系統(tǒng)的數(shù)據(jù)實體的數(shù)據(jù)管理。
背景技術(shù)
數(shù)據(jù)管理通常包括在所選的數(shù)據(jù)存儲資源上存儲用于接下來訪問和/或歸檔用途的數(shù)據(jù)實體。數(shù)據(jù)管理系統(tǒng)的一個實例包括數(shù)據(jù)遷移系統(tǒng),在該數(shù)據(jù)遷移系統(tǒng)中,新的數(shù)據(jù)實體初始存儲在高速緩存存儲器中,并降級到磁盤驅(qū)動系統(tǒng)諸如RAID系統(tǒng),隨著數(shù)據(jù)實體變老,它遷移到較慢的訪問系統(tǒng)(如帶有可移動介質(zhì)的光或磁帶數(shù)據(jù)存儲庫),然后將該可移動介質(zhì)歸檔到存儲架上。數(shù)據(jù)管理系統(tǒng)的另一個實例是備份系統(tǒng),在該備份系統(tǒng)中,產(chǎn)生數(shù)據(jù)實體的拷貝并在復(fù)制和/或遠(yuǎn)程數(shù)據(jù)存儲資源上存儲它。根據(jù)預(yù)定的算法執(zhí)行這種數(shù)據(jù)管理。例如,典型地通過管理員建立,或者通過預(yù)定的算法來規(guī)定初始分配以及降級和遷移,或者在該數(shù)據(jù)管理系統(tǒng)中應(yīng)用默認(rèn)設(shè)置。作為一個具體的實例,美國專利第6330621號在進(jìn)行存儲組件的初始分配中應(yīng)用“策略”。
當(dāng)接下來訪問數(shù)據(jù)實體時,典型地將它引向與請求代理直接耦合的數(shù)據(jù)存儲資源,而其他數(shù)據(jù)實體被從耦合的數(shù)據(jù)存儲資源降級,以為所訪問的數(shù)據(jù)實體騰出空間。根據(jù)預(yù)定的算法,諸如LRU(leastrecently used最近很少使用)算法執(zhí)行這種降級。一些先進(jìn)的數(shù)據(jù)管理系統(tǒng),諸如在IBM Enterprise Storage Server中應(yīng)用的數(shù)據(jù)管理系統(tǒng),具有識別應(yīng)用數(shù)據(jù)訪問模式的內(nèi)部算法以及然后以預(yù)定的方式改變其內(nèi)部處理算法,以提供較佳的性能,特別是對于事務(wù)處理計算。因此,根據(jù)預(yù)定的算法或通過所述管理員事先手動選擇確定來執(zhí)行所述數(shù)據(jù)資源分配。

發(fā)明內(nèi)容
本發(fā)明包括用于在運(yùn)行時管理存儲系統(tǒng)數(shù)據(jù)的數(shù)據(jù)管理系統(tǒng)、數(shù)據(jù)管理分配系統(tǒng)、數(shù)據(jù)存儲系統(tǒng)、方法、和計算機(jī)程序產(chǎn)品,這里所述存儲系統(tǒng)具有不同特性的多個數(shù)據(jù)存儲資源。
在一個實施例中,所述數(shù)據(jù)管理系統(tǒng)包括與數(shù)據(jù)實體類相關(guān)的至少一個類區(qū)別提示,所述至少一個類區(qū)別提示包括與數(shù)據(jù)實體的所述相關(guān)類有關(guān)的數(shù)據(jù)管理指導(dǎo)信息和優(yōu)先級信息;以及至少一個數(shù)據(jù)管理分配系統(tǒng),用于通過分配所述數(shù)據(jù)存儲資源和提供所述存儲系統(tǒng)的操作來管理所述存儲系統(tǒng)的數(shù)據(jù)實體。在運(yùn)行時,在相對于所述相關(guān)類的數(shù)據(jù)實體執(zhí)行數(shù)據(jù)管理分配之前,數(shù)據(jù)管理分配系統(tǒng)參照所述至少一個類區(qū)別提示,并且基于與有關(guān)所述數(shù)據(jù)存儲資源的其他優(yōu)先級信息相比較的所述優(yōu)先級信息,在所述數(shù)據(jù)管理分配系統(tǒng)中為所述數(shù)據(jù)實體選擇性分配所述數(shù)據(jù)存儲資源和提供所述存儲系統(tǒng)的所述操作。
在再一個實施例中,所述數(shù)據(jù)管理系統(tǒng)包括用于提供和更新與數(shù)據(jù)實體的類相關(guān)的類區(qū)別提示的接口。GUI可以在所述接口提供用于提供和更新類區(qū)別提示的信息。
在另一個實施例中,所述數(shù)據(jù)管理系統(tǒng)附加地包括到數(shù)據(jù)管理監(jiān)控系統(tǒng)的接口,用于響應(yīng)于來自所述數(shù)據(jù)管理監(jiān)控系統(tǒng)的更新,更新所述類區(qū)別提示。
在又一個實施例中,所述類區(qū)別提示在預(yù)定的期限(term)中是有效的,和/或與其他類區(qū)別提示耦合,并且其中所述數(shù)據(jù)管理分配系統(tǒng)響應(yīng)于所述預(yù)定的期限和/或耦合,為所述數(shù)據(jù)實體選擇性分配和/或重新分配所述數(shù)據(jù)存儲資源和提供所述存儲系統(tǒng)的所述操作。
在又一個實施例中,所述類區(qū)別提示優(yōu)先級信息包括與所述提示相關(guān)的數(shù)據(jù)實體的所述類的至少一個輸入/輸出屬性。
在再一個實施例中,所述數(shù)據(jù)實體的類包括LUN、LUN組、存儲池和對象中的任何之一。
在另一個實施例中,所述類區(qū)別提示是表格的形式。
在再一個實施例中,提供第一接口用于提供和更新與數(shù)據(jù)實體類相關(guān)的類區(qū)別提示;以及提供采用面向用戶協(xié)議的第二接口,用于允許更新與數(shù)據(jù)實體類相關(guān)的所述類區(qū)別提示。GUI可以在第二接口提供用于更新與數(shù)據(jù)實體類相關(guān)的類區(qū)別提示的信息。
在又一個實施例中,所述數(shù)據(jù)管理分配系統(tǒng)包括訪問系統(tǒng),用于在運(yùn)行時,參照與數(shù)據(jù)實體有關(guān)的至少一個類區(qū)別提示;優(yōu)先級比較系統(tǒng),用于比較所述類區(qū)別提示的優(yōu)先級信息和與數(shù)據(jù)存儲資源相關(guān)的其他優(yōu)先級信息;以及對該優(yōu)先級比較進(jìn)行響應(yīng)的分配系統(tǒng),用于為數(shù)據(jù)實體選擇性分配數(shù)據(jù)存儲資源并提供存儲系統(tǒng)的操作。
在另一個實施例中,所述數(shù)據(jù)存儲系統(tǒng)包括具有不同特性的多個數(shù)據(jù)存儲資源;與數(shù)據(jù)實體類相關(guān)的至少一個類區(qū)別提示;所述至少一個類區(qū)別提示包括與數(shù)據(jù)實體的所述相關(guān)類有關(guān)的數(shù)據(jù)管理指導(dǎo)信息和優(yōu)先級信息;以及至少一個數(shù)據(jù)管理分配系統(tǒng),用于通過分配所述數(shù)據(jù)存儲資源和提供所述存儲系統(tǒng)的操作來管理所述存儲系統(tǒng)的數(shù)據(jù)實體,所述至少一個數(shù)據(jù)管理分配系統(tǒng),在運(yùn)行時,在相對于所述相關(guān)類的數(shù)據(jù)實體執(zhí)行數(shù)據(jù)管理分配之前,參照所述至少一個類區(qū)別提示,并且基于與有關(guān)所述數(shù)據(jù)存儲資源的其他優(yōu)先級信息相比較的所述優(yōu)先級信息,在所述數(shù)據(jù)管理分配系統(tǒng)中為所述數(shù)據(jù)實體選擇性分配所述數(shù)據(jù)存儲資源和提供所述存儲系統(tǒng)的所述操作。
在另一個實施例中,所述數(shù)據(jù)存儲系統(tǒng)包括不同特性的多個數(shù)據(jù)存儲資源;與數(shù)據(jù)實體分配相關(guān)的至少一個類區(qū)別提示,所述至少一個類區(qū)別提示包括與數(shù)據(jù)實體的所述相關(guān)類有關(guān)的數(shù)據(jù)管理指導(dǎo)信息和優(yōu)先級信息;第一接口,用于提供和更新與數(shù)據(jù)實體類相關(guān)的所述至少一個類區(qū)別提示;以及采用面向用戶協(xié)議的第二接口,用于允許更新與數(shù)據(jù)實體類相關(guān)的所述至少一個類區(qū)別提示;以及至少一個數(shù)據(jù)管理分配系統(tǒng),用于通過分配所述數(shù)據(jù)存儲資源并提供所述存儲系統(tǒng)的操作來管理所述存儲系統(tǒng)的數(shù)據(jù)實體,所述至少一個數(shù)據(jù)管理分配系統(tǒng),在運(yùn)行時,在相對于所述相關(guān)類的數(shù)據(jù)實體執(zhí)行數(shù)據(jù)管理分配之前,參照所述至少一個類區(qū)別提示,并且基于與有關(guān)所述數(shù)據(jù)存儲資源的其他優(yōu)先級信息相比較的所述優(yōu)先級信息,在所述數(shù)據(jù)管理分配系統(tǒng)中為所述數(shù)據(jù)實體選擇性分配所述數(shù)據(jù)存儲資源和提供所述存儲系統(tǒng)的所述操作。
在另一個實施例中,用于管理存儲系統(tǒng)的數(shù)據(jù)的方法,其中所述存儲系統(tǒng)具有不同特性的多個數(shù)據(jù)存儲資源,該方法包括以下步驟提供與數(shù)據(jù)實體的類相關(guān)的至少一個類區(qū)別提示,所述至少一個類區(qū)別提示包括與數(shù)據(jù)實體的所述相關(guān)類有關(guān)的數(shù)據(jù)管理指導(dǎo)信息和優(yōu)先級信息;對于所述相關(guān)類的數(shù)據(jù)實體,在運(yùn)行時,參照所述至少一個類區(qū)別提示;并且隨后基于與有關(guān)所述數(shù)據(jù)存儲資源的其他優(yōu)先級信息相比較的所述優(yōu)先級信息,為所述數(shù)據(jù)實體選擇性分配所述存儲資源和提供所述存儲系統(tǒng)的操作。
在另一個實施例中,用于管理存儲系統(tǒng)的數(shù)據(jù)的方法,所述存儲系統(tǒng)具有不同特性的多個數(shù)據(jù)存儲資源、第一接口和第二接口,所述方法包括以下步驟經(jīng)由第一接口提供與數(shù)據(jù)實體的類相關(guān)的至少一個類區(qū)別提示,所述至少一個類區(qū)別提示包括與數(shù)據(jù)實體的所述相關(guān)類有關(guān)的數(shù)據(jù)管理指導(dǎo)信息和優(yōu)先級信息;經(jīng)由所述第一接口,并經(jīng)由所述第二接口更新與數(shù)據(jù)實體的類相關(guān)的所述至少一個類區(qū)別提示;對于所述相關(guān)類的數(shù)據(jù)實體,在運(yùn)行時,參照所述至少一個類區(qū)別提示;并且隨后基于與有關(guān)所述數(shù)據(jù)存儲資源的其他優(yōu)先級信息相比較的所述優(yōu)先級信息,為所述數(shù)據(jù)實體選擇性分配所述存儲資源和提供所述存儲系統(tǒng)的操作。
在另一個實施例中,用于管理存儲系統(tǒng)的數(shù)據(jù)實體的方法,其中所述存儲系統(tǒng)具有不同特性的多個數(shù)據(jù)存儲資源,該方法包括以下步驟在運(yùn)行時,參照與數(shù)據(jù)實體有關(guān)的所述至少一個類區(qū)別提示、與數(shù)據(jù)實體的類相關(guān)的所述至少一個類區(qū)別提示,所述至少一個類區(qū)別提示包括與數(shù)據(jù)實體的所述相關(guān)類有關(guān)的數(shù)據(jù)管理指導(dǎo)信息和優(yōu)先級信息;比較所述至少一個類區(qū)別提示的所述優(yōu)先級信息和與所述數(shù)據(jù)存儲資源有關(guān)的其他優(yōu)先級信息;并基于所述比較步驟,為所述數(shù)據(jù)實體選擇性分配所述數(shù)據(jù)存儲資源并提供所述存儲系統(tǒng)的操作。
在另一個實施例中,計算機(jī)程序產(chǎn)品可與具有計算機(jī)可讀程序代碼的可編程計算機(jī)處理器系統(tǒng)一同使用。該可編程計算機(jī)處理器系統(tǒng)用于管理存儲系統(tǒng)的數(shù)據(jù),其中該存儲系統(tǒng)具有不同特性的多個數(shù)據(jù)存儲資源,以及該計算機(jī)程序產(chǎn)品包括用于執(zhí)行管理存儲系統(tǒng)數(shù)據(jù)實體的方法的計算機(jī)程序可讀代碼。


現(xiàn)在將參考在附圖中所示例的優(yōu)選實施例,僅僅通過實例的方式描述本發(fā)明,其中圖1是具有實現(xiàn)本發(fā)明的數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)處理系統(tǒng)和存儲系統(tǒng)的方框圖;圖2是描述用于為圖1的數(shù)據(jù)管理系統(tǒng)提供類區(qū)別提示的本發(fā)明
具體實施例方式
在以下描述中參考附圖在優(yōu)選實施例中描述本發(fā)明,其中類似的附圖標(biāo)記表示相同或相似的元件。
圖1示例了具有實現(xiàn)本發(fā)明的數(shù)據(jù)管理系統(tǒng)12的示意性數(shù)據(jù)處理系統(tǒng)和存儲系統(tǒng)10的方框圖。該示意性存儲系統(tǒng)包括本地數(shù)據(jù)存儲資源14和遠(yuǎn)程數(shù)據(jù)存儲資源15。所述數(shù)據(jù)存儲資源可以包括任何服務(wù)器和/或能夠提供數(shù)據(jù)存儲的設(shè)備復(fù)合體。所述數(shù)據(jù)存儲資源包括不同特性的資源。實例包括數(shù)據(jù)存儲子系統(tǒng)諸如IBM Enterprise StorageServer、高速緩存存儲器(可以是子系統(tǒng)或服務(wù)器的一部分)、閃存、單獨或RAID(獨立或廉價磁盤冗余陣列)配置中的磁盤驅(qū)動器、單獨或庫子系統(tǒng)配置中的磁帶驅(qū)動器、單獨或庫子系統(tǒng)配置中的光盤驅(qū)動器等等。
數(shù)據(jù)管理系統(tǒng)12包括在程序代碼的控制下操作的至少一個可編程計算機(jī)處理器??删幊逃嬎銠C(jī)處理器可以包括在本領(lǐng)域中已知的任何處理器設(shè)備,并且正如對于本領(lǐng)域的普通技術(shù)人員來說所已知的,該處理器可以在數(shù)據(jù)存儲服務(wù)器、主機(jī)、或存儲工具、或主機(jī)和數(shù)據(jù)實體之間的任何存儲設(shè)備中實現(xiàn)。本發(fā)明的方法可以以計算機(jī)程序產(chǎn)品的形式提供,所述計算機(jī)程序產(chǎn)品可與具有計算機(jī)可讀程序代碼的可編程計算機(jī)處理器一同使用,并且可以通過對于本領(lǐng)域的普通技術(shù)人員來說已知的各種方式中的任何之一將該方法提供給可編程計算機(jī)處理器。
如在本領(lǐng)域中所已知的,通過管理員例如使用一個或多個工作站或終端以及GUI(圖形用戶界面)接口11來控制和管理所述數(shù)據(jù)管理系統(tǒng)。還通過要使用的應(yīng)用程序的可編程接口、以及要使用的監(jiān)控系統(tǒng)諸如端到端全局監(jiān)控器來控制所述數(shù)據(jù)管理系統(tǒng)。
示意性的數(shù)據(jù)處理系統(tǒng)和存儲系統(tǒng)10包括與數(shù)據(jù)存儲資源14、15通信的主機(jī)18。典型地,所述主機(jī)例如使用正如在本領(lǐng)域中已知的一個或多個工作站或終端16與一個或多個的終端用戶進(jìn)行通信。
另外參考圖2,根據(jù)本發(fā)明的優(yōu)選實施例,數(shù)據(jù)管理系統(tǒng)12包括與數(shù)據(jù)實體的類相關(guān)的至少一個類區(qū)別提示。數(shù)據(jù)實體的類(有可能在一個類中只有單個的數(shù)據(jù)實體)包括LUN(邏輯單元)、LUN組、存儲池、以及對象中的任何之一。LUN可以包括容量或數(shù)據(jù)集合、或應(yīng)用,并且其典型地被映射為單元。存儲池是一組典型相關(guān)的LUN。LUN可以屬于多于一個、甚至是不同的存儲池。LUN或存儲池的目錄可以本身是LUN。對象是包括LUN、存儲池、或能夠被一起處理的一組數(shù)據(jù)中的任何之一的通稱。諸如程序產(chǎn)品的應(yīng)用可以使用單個LUN、單個池(數(shù)據(jù)庫或文件系統(tǒng))、一組池(若干數(shù)據(jù)庫和一個或多個的文件系統(tǒng))、或?qū)ο蟠鎯χ械囊唤M對象。
由于為了數(shù)據(jù)管理的目的將要以相同的方式處理數(shù)據(jù)實體,所以將數(shù)據(jù)實體的類安排在類中。數(shù)據(jù)管理系統(tǒng)12可以具有建立數(shù)據(jù)實體類的默認(rèn)設(shè)置,并且可以具有建立與數(shù)據(jù)實體的類相關(guān)的至少一個類區(qū)別提示的默認(rèn)設(shè)置。數(shù)據(jù)管理系統(tǒng)12還可以是程序應(yīng)用的一部分或者可以從程序應(yīng)用接收提示。
類區(qū)別提示(class distinction cue)包括與數(shù)據(jù)實體的相關(guān)類有關(guān)的數(shù)據(jù)管理指導(dǎo)信息和優(yōu)先級信息。應(yīng)用所述術(shù)語“提示”來指示所述這些提示不是完全預(yù)定的數(shù)據(jù)管理過程。相反,提供數(shù)據(jù)管理分配系統(tǒng),通過分配數(shù)據(jù)存儲資源和提供存儲系統(tǒng)的操作來管理存儲系統(tǒng)的數(shù)據(jù)實體,并且在用于數(shù)據(jù)實體的數(shù)據(jù)管理過程的運(yùn)行時,該數(shù)據(jù)管理分配系統(tǒng)在針對相關(guān)類的數(shù)據(jù)實體執(zhí)行數(shù)據(jù)管理分配之前參照類區(qū)別提示,并且基于與數(shù)據(jù)存儲資源相關(guān)的其他優(yōu)先級信息相比較的優(yōu)先級信息,在數(shù)據(jù)管理分配系統(tǒng)中為該數(shù)據(jù)實體有選擇地分配數(shù)據(jù)存儲資源并提供存儲系統(tǒng)的操作。正如這里所定義的,“分配”包括提供數(shù)據(jù)存儲資源的可用性以及對數(shù)據(jù)存儲資源的訪問?!斑\(yùn)行時”包括過程或需要使用數(shù)據(jù)管理過程的應(yīng)用的開始。
正如圖1和2所示例,數(shù)據(jù)管理系統(tǒng)12包括接口17,用于提供和更新與數(shù)據(jù)實體的類相關(guān)的類區(qū)別提示。工作站11和GUI可以在接口17為例如管理員提供信息,以提供和更新所述類區(qū)別提示。
所述術(shù)語“管理員”被定義為執(zhí)行管理的人、或程序。在步驟20中,管理員17可以創(chuàng)建數(shù)據(jù)實體的類,可以改變先前存在的數(shù)據(jù)實體的類,或識別先前存在的數(shù)據(jù)實體的類,以及通過數(shù)據(jù)管理系統(tǒng)建立該類。正如上所討論,數(shù)據(jù)實體的類還可以通過數(shù)據(jù)管理系統(tǒng)12的默認(rèn)設(shè)置的方式來建立。然后,在步驟21中,管理員17提供與步驟20的數(shù)據(jù)實體的類相關(guān)的類區(qū)別提示,其中所述相關(guān)在數(shù)據(jù)管理系統(tǒng)中提供。而且還如上所討論,數(shù)據(jù)管理系統(tǒng)12可以具有用于建立類區(qū)別提示的默認(rèn)設(shè)置。
圖1和3示例了更新類區(qū)別提示的三種替換方式。在一個實例中,管理員17經(jīng)由接口17提供所述更新。在另一個實例中,提供應(yīng)用面向用戶的協(xié)議、系統(tǒng)或系統(tǒng)組件的第二接口19,用來允許更新與數(shù)據(jù)實體的類相關(guān)的類區(qū)別提示。工作站16和GUI可以在所述第二接口提供用于更新與數(shù)據(jù)實體類相關(guān)的類區(qū)別提示的信息。面向用戶的協(xié)議的實例包括HTML(超文本標(biāo)記語言)或XML(擴(kuò)展標(biāo)記語言)腳本。其他實例對于本領(lǐng)域的普通技術(shù)人員是已知的。在第三實例中,所述數(shù)據(jù)管理系統(tǒng)另外包括與數(shù)據(jù)管理監(jiān)控系統(tǒng)23的接口(都作為數(shù)據(jù)管理系統(tǒng)12的一部分),并響應(yīng)于來自數(shù)據(jù)管理監(jiān)控系統(tǒng)的更新以更新所述類區(qū)別提示。數(shù)據(jù)管理監(jiān)控系統(tǒng)23被定義為數(shù)據(jù)工作負(fù)荷系統(tǒng)、存儲管理系統(tǒng)、或端到端工作負(fù)荷監(jiān)控系統(tǒng)中任何之一的一部分,其將數(shù)據(jù)工作負(fù)荷和存儲管理結(jié)合起來,以基于安裝、或用戶定義的服務(wù)質(zhì)量要求和屬性(諸如優(yōu)先級、基于時間對數(shù)據(jù)進(jìn)行備份)來管理該工作負(fù)荷(應(yīng)用及其數(shù)據(jù))。
在圖3的實例中,在步驟27中根據(jù)在第一接口17、第二接口14、或監(jiān)控系統(tǒng)23的選擇,通過數(shù)據(jù)管理系統(tǒng)12識別數(shù)據(jù)實體的類。然后,在步驟28中,響應(yīng)于接口17、第二接口14、或監(jiān)控系統(tǒng)23所啟動的更新,所述數(shù)據(jù)管理系統(tǒng)更新與步驟27的數(shù)據(jù)實體類相關(guān)的類區(qū)別提示,其中所述相關(guān)在該數(shù)據(jù)管理系統(tǒng)中提供。
圖4表示與數(shù)據(jù)實體類相關(guān)的類區(qū)別提示。在圖4中,以表格30的形式表示類區(qū)別提示,該表格可以包括LUN本身,或者可以通過數(shù)據(jù)管理系統(tǒng)與其他表格累加。所述類區(qū)別提示可以替換地包括有單獨訪問的字的集合。
如上所討論,類區(qū)別提示包括與數(shù)據(jù)實體的相關(guān)類有關(guān)的數(shù)據(jù)管理指導(dǎo)信息和優(yōu)先級信息。
在一個實施例中,至少一個類區(qū)別提示優(yōu)先級信息包括與該提示相關(guān)的數(shù)據(jù)實體類的至少一個輸入/輸出屬性35。否則當(dāng)存儲資源將會過載時,在為同一存儲資源競爭的數(shù)據(jù)實體之間進(jìn)行選擇需要優(yōu)先級。因此,允許高優(yōu)先級應(yīng)用或設(shè)備訪問高優(yōu)先級數(shù)據(jù)實體,允許較低優(yōu)先級應(yīng)用或設(shè)備訪問較低優(yōu)先級數(shù)據(jù)實體。輸入/輸出優(yōu)先級屬性的實例是優(yōu)先級的數(shù)字排序。例如,可以給具有遷移應(yīng)用的LUN或存儲池低的輸入/輸出優(yōu)先級,還可以賦予要遷移的數(shù)據(jù)實體低的輸入/輸出優(yōu)先級,而賦予具有商業(yè)重要應(yīng)用的LUN或存儲池高的優(yōu)先級。這樣允許最重要的應(yīng)用和數(shù)據(jù)具有最佳的系統(tǒng)響應(yīng)。
在一個實施例中,類區(qū)別提示在預(yù)定的期限(term)中是有效的,和/或耦合于其他類區(qū)別提示,如通過提示37所示例,以及所述數(shù)據(jù)管理分配系統(tǒng)響應(yīng)于該預(yù)定的期限和/或耦合,為所述數(shù)據(jù)實體選擇性分配和重新分配數(shù)據(jù)存儲資源以及提供存儲系統(tǒng)的操作。
例如,指示數(shù)據(jù)實體對于特定期限具有高輸入/輸出優(yōu)先級的類區(qū)別提示包括用于LUN的提示,其包括股票交易活動中使用的目錄,這里股票交易在每個工作日開放一定的時間,所述期限從開始股票交易之前不久一直到交易結(jié)束。
數(shù)據(jù)實體類的耦合的實例可以是與在所述期限之后的數(shù)據(jù)實體的另一使用的耦合。例如,在所述期限之后,可以針對開帳單和記帳目的訪問數(shù)據(jù)實體,并且隨后的訪問可以具有不同的輸入/輸出優(yōu)先級35。另一耦合可以包括耦合存儲池的數(shù)據(jù)實體與另一存儲池中的被處理數(shù)據(jù)實體的隨后使用。
另一個類區(qū)別提示包括訪問模式38。作為一個實例,該訪問模式提示指示從開始到結(jié)尾將要順序讀取的數(shù)據(jù)實體,諸如地震的數(shù)據(jù)。所述數(shù)據(jù)管理系統(tǒng)可以應(yīng)用類區(qū)別提示以前置(prestage)數(shù)據(jù)實體的數(shù)據(jù)。作為另一個實例,在一期限中,在隨機(jī)小記錄事務(wù)處理的基礎(chǔ)上訪問數(shù)據(jù)實體的類,然后在數(shù)據(jù)實體的耦合使用中在順序批處理的基礎(chǔ)上訪問該類。許多訪問模式對于本領(lǐng)域的普通技術(shù)人員來說是已知的。實例包括隨機(jī)讀/寫小記錄、半隨機(jī)讀/寫小記錄、順序讀/寫小記錄、跨距(stride)讀/寫小記錄、寫后反向讀出等等。訪問模式還可以包括一系列動作,例如,先順序地讀取數(shù)據(jù)一段時間,然后再在某一點,順序地反向讀取同一數(shù)據(jù)。
訪問模式類區(qū)別提示38的再一個實例包括指定特定的存儲資源,例如作為要卸載和歸檔數(shù)據(jù)實體的點,或者如果是應(yīng)用,作為數(shù)據(jù)實體聚焦其操作的點。又一個實例,所述特定存儲資源規(guī)定要在遠(yuǎn)程存儲資源復(fù)制數(shù)據(jù)實體。另一個訪問模式類區(qū)別提示包括例如通過分割和通過附加或關(guān)聯(lián)數(shù)據(jù)實體來高速緩存管理算法。
另一個類區(qū)別提示包括生命期(life)管理39。作為一個實例,生命期管理類區(qū)別提示可以指明,要以它當(dāng)前的形式(作為LUN)或者在同一存儲池中,將這個類中的數(shù)據(jù)實體從最后的處理開始保持30天,然后遷移到磁帶。許多生命期管理設(shè)備對于本領(lǐng)域的普通技術(shù)人員來說是已知的。在所述數(shù)據(jù)管理系統(tǒng)不能執(zhí)行主要的生命期管理過程的情況下,可以提供替換的生命期管理類區(qū)別提示39。
再一個類區(qū)別提示包括可用性要求40。作為一個實例,可用性要求提示可以指示應(yīng)該總是同步地復(fù)制所述數(shù)據(jù)實體。許多可用性要求對于本領(lǐng)域的普通技術(shù)人員來說是已知的。實例包括快速復(fù)制、交換技術(shù)等等。如果所述數(shù)據(jù)實體是一種應(yīng)用,可用性要求可以是應(yīng)該以特定的方式諸如快速復(fù)制目標(biāo)使該應(yīng)用的數(shù)據(jù)可用。替換的可用性要求類區(qū)別提示40可以是如果不能夠同步地復(fù)制所述數(shù)據(jù)實體,則異步復(fù)制數(shù)據(jù)實體。再一個可用性類區(qū)別提示40可以是如果不滿足某一性能門限,則快速復(fù)制數(shù)據(jù)得到附加的副本,以加速性能。
另一個類區(qū)別提示包括RAID級別41。正如對于本領(lǐng)域的普通技術(shù)人員所已知的,RAID級別從RAID級別0擴(kuò)展到復(fù)雜度和/或冗余度日益增大的RAID級別,并且可以應(yīng)用不同類型的資源,現(xiàn)在擴(kuò)展到冗余磁帶或光驅(qū)動器,以及冗余庫。替換的RAID級別41可指示,如果較低的RAID級別不可用,則可使用更高級別或者甚至不同類型的RAID。
本領(lǐng)域的普通技術(shù)人員可以預(yù)見其他類區(qū)別提示要求和/或?qū)傩?5。
參考圖3和4,根據(jù)本發(fā)明的優(yōu)選實施例,用戶19更新類區(qū)別提示30,首先識別其提示將被更新的數(shù)據(jù)實體27的類。這是例如利用應(yīng)用GUI和面向用戶的協(xié)議的接口而實現(xiàn)的。該用戶然后可以利用管理員17不容易知道的信息更新提示28。作為一個實例,用戶可以在所述類區(qū)別提示中指出,訪問模式38除了從開始到結(jié)束順序地讀取所述類的數(shù)據(jù)實體,所述數(shù)據(jù)實體還從結(jié)束到開始被反轉(zhuǎn)和重新讀取。所以,當(dāng)訪問被更新的提示時,所述數(shù)據(jù)管理系統(tǒng)在反向方向中前置數(shù)據(jù)。
根據(jù)圖3和4,類區(qū)別提示是動態(tài)和不固定的,并且可以通過用戶19和管理員17更新,以及通過監(jiān)控系統(tǒng)23自動地對其進(jìn)行更新。
在圖5中示例了根據(jù)本發(fā)明用于實現(xiàn)類區(qū)別提示使用的計算機(jī)實現(xiàn)的運(yùn)行時方法的實施例。在本發(fā)明中,不是讓管理員手動選擇存儲資源和事先預(yù)定存儲資源的使用,而是提供所述類區(qū)別提示來幫助數(shù)據(jù)管理系統(tǒng)評估競爭利益并選擇在運(yùn)行時對于動作和數(shù)據(jù)實體適當(dāng)?shù)拇鎯Y源,例如在步驟50開始實施競爭優(yōu)先級。
在步驟53中,所述數(shù)據(jù)管理系統(tǒng)、或數(shù)據(jù)管理分配系統(tǒng)、或分配訪問系統(tǒng)例如在圖4的表格30訪問作為運(yùn)行時處理的對象的該類的數(shù)據(jù)實體的所述類區(qū)別提示。可以同時訪問用于多個數(shù)據(jù)實體的表示數(shù)據(jù)管理過程的各方面的多個提示。例如,數(shù)據(jù)管理應(yīng)用可以包括一個具有一組提示的數(shù)據(jù)實體,并且另一個數(shù)據(jù)實體可以是數(shù)據(jù)管理應(yīng)用的目標(biāo)。
在圖5的步驟55中,所述數(shù)據(jù)管理系統(tǒng)識別與該類區(qū)別提示相一致的數(shù)據(jù)存儲資源。以上討論了數(shù)據(jù)存儲資源的實例。在相同類型的多個數(shù)據(jù)存儲資源可用的情況下,可以選擇最可用的數(shù)據(jù)存儲資源。例如,在加載其他數(shù)據(jù)的處理時,選擇其數(shù)據(jù)已經(jīng)被遷移并具有足夠可用空間的RAID系統(tǒng)。
在步驟57中,針對被識別的數(shù)據(jù)存儲資源比較所述優(yōu)先級。通過如上所述的優(yōu)先級比較系統(tǒng)、或數(shù)據(jù)管理系統(tǒng)等等執(zhí)行該優(yōu)先級比較。不僅在當(dāng)前數(shù)據(jù)實體和其他類的數(shù)據(jù)實體(其數(shù)據(jù)管理過程將相對于被識別的數(shù)據(jù)存儲資源執(zhí)行)之間進(jìn)行這種比較,而且還與同時競爭相似存儲資源的其他非數(shù)據(jù)管理過程的優(yōu)先級進(jìn)行比較。
在步驟60中,確定是否當(dāng)前數(shù)據(jù)實體類區(qū)別優(yōu)先級高于有關(guān)競爭同一被識別的數(shù)據(jù)存儲資源的數(shù)據(jù)實體類區(qū)別的優(yōu)先級。如果否,在步驟61中,可以例如在圖4的表格30,針對作為運(yùn)行時過程的對象的該類的數(shù)據(jù)實體查詢替換的提示。如果存在替換的提示,過程循環(huán)回到圖5的步驟55以識別與替換的類區(qū)別提示相一致的數(shù)據(jù)存儲資源。
如果否,在步驟64中止在運(yùn)行時將會使用數(shù)據(jù)存儲資源的所述數(shù)據(jù)管理過程。在某一點,在步驟53中將會再次訪問所述類區(qū)別提示。步驟64和步驟53的重新啟動之間的時間可以依賴于作為運(yùn)行時過程的對象的數(shù)據(jù)實體類的優(yōu)先級,其中較低優(yōu)先級延遲長于較高優(yōu)先級延遲。
在步驟60中指示當(dāng)前優(yōu)先級為最高,在步驟63中較低優(yōu)先級的競爭數(shù)據(jù)實體和過程被重新分配給替換的存儲資源,或者被暫掛,并且數(shù)據(jù)實體被保存,或者允許現(xiàn)有的處理完成并釋放所述存儲資源。
一旦數(shù)據(jù)存儲資源可用,在步驟65中它們將被分配給當(dāng)前數(shù)據(jù)實體,并且在步驟66中啟動所述數(shù)據(jù)管理過程操作。這種分配通過如上所述的分配系統(tǒng)、或數(shù)據(jù)管理系統(tǒng)等等來執(zhí)行。
盡管步驟70顯示在步驟66之后,但該步驟可以在圖5過程中的任何點發(fā)生,并且可以在該處理中的許多位置上出現(xiàn)。在步驟70中,所述數(shù)據(jù)管理系統(tǒng)確定是否存在用于當(dāng)前數(shù)據(jù)實體的期限和/或耦合類區(qū)別提示。如果否,在步驟74結(jié)束類區(qū)別提示過程。如果是,步驟75確定該期限和/或耦合在當(dāng)前時間是否是有效的。例如,期限還未開始,但是即將到來,當(dāng)開始時該期限是“有效的”??商鎿Q地,所述期限可能已經(jīng)開始并導(dǎo)致到達(dá)步驟70和75,這些步驟現(xiàn)在確定是否已經(jīng)到達(dá)期限的結(jié)尾,從而是否是“有效的”。作為另一個實例,步驟70和75可以與耦合有關(guān),這可與當(dāng)前數(shù)據(jù)管理過程的開始相一致,所以是“有效的”,或者可以與當(dāng)前數(shù)據(jù)管理過程的結(jié)束相一致,或者另一時間。
如果步驟75確定期限和/或耦合不是有效的,在一個循環(huán)中,過程返回以再次進(jìn)行檢查(也許具有時間延遲),直到該期限和/或耦合是有效的為止。
在步驟75確定期限和/或耦合有效時,在步驟77中開始運(yùn)行時分配或重新分配。這可以包括在步驟53中類區(qū)別提示的另一訪問,以便執(zhí)行期限和/或耦合所要求的運(yùn)行時分配或重新分配。
如對于本領(lǐng)域的普通技術(shù)人員所已知的,圖1的數(shù)據(jù)管理系統(tǒng)和數(shù)據(jù)處理系統(tǒng)及存儲系統(tǒng)的所示例組件,以及圖4的類區(qū)別提示的結(jié)構(gòu)可以變化、組合,或者可以分離組合的功能??梢栽陧樞蛏细淖?、省略圖2、3和5的示例步驟,或添加其他的步驟,這對于本領(lǐng)域的普通技術(shù)人員來說是已知的。
根據(jù)本發(fā)明的優(yōu)選實施例,數(shù)據(jù)管理系統(tǒng)具有與數(shù)據(jù)實體類相關(guān)的至少一個類區(qū)別提示。該類區(qū)別提示包括與數(shù)據(jù)實體的相關(guān)類有關(guān)的數(shù)據(jù)管理指導(dǎo)信息和優(yōu)先級信息。對于數(shù)據(jù)實體,在運(yùn)行時,數(shù)據(jù)管理分配運(yùn)行時系統(tǒng)在執(zhí)行數(shù)據(jù)管理分配或訪問之前,參照所述類區(qū)別提示,并基于與數(shù)據(jù)存儲資源有關(guān)的其他優(yōu)先級信息相比較的所述優(yōu)先級信息,在該數(shù)據(jù)管理分配系統(tǒng)中為所述數(shù)據(jù)實體選擇性分配所述數(shù)據(jù)存儲資源和提供存儲系統(tǒng)的操作。
權(quán)利要求
1.一種管理存儲系統(tǒng)的數(shù)據(jù)的數(shù)據(jù)管理系統(tǒng),所述存儲系統(tǒng)具有不同特性的多個數(shù)據(jù)存儲資源,所述數(shù)據(jù)管理系統(tǒng)包括與數(shù)據(jù)實體類相關(guān)的至少一個類區(qū)別提示,所述至少一個類區(qū)別提示包括與數(shù)據(jù)實體的所述相關(guān)類有關(guān)的數(shù)據(jù)管理指導(dǎo)信息和優(yōu)先級信息;以及至少一個數(shù)據(jù)管理分配系統(tǒng),用于通過分配所述數(shù)據(jù)存儲資源和提供所述存儲系統(tǒng)的操作來管理所述存儲系統(tǒng)的數(shù)據(jù)實體,所述至少一個數(shù)據(jù)管理分配系統(tǒng),在運(yùn)行時,在相對于所述相關(guān)類的數(shù)據(jù)實體執(zhí)行數(shù)據(jù)管理分配之前,參照所述至少一個類區(qū)別提示,并且基于與有關(guān)所述數(shù)據(jù)存儲資源的其他優(yōu)先級信息相比較的所述優(yōu)先級信息,在所述數(shù)據(jù)管理分配系統(tǒng)中為所述數(shù)據(jù)實體選擇性分配所述數(shù)據(jù)存儲資源和提供所述存儲系統(tǒng)的所述操作。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)管理系統(tǒng),還包括提供和更新與數(shù)據(jù)實體的類相關(guān)的所述至少一個類區(qū)別提示的接口。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)管理系統(tǒng),還包括在所述接口處提供用于提供和更新與數(shù)據(jù)實體的類相關(guān)的所述至少一個類區(qū)別提示的信息的GUI。
4.根據(jù)權(quán)利要求2所述的數(shù)據(jù)管理系統(tǒng),還包括到數(shù)據(jù)管理監(jiān)控系統(tǒng)的接口,用于響應(yīng)于來自所述數(shù)據(jù)管理監(jiān)控系統(tǒng)的更新,更新與數(shù)據(jù)實體的類相關(guān)的所述至少一個類區(qū)別提示。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)管理系統(tǒng),其中與數(shù)據(jù)實體的類相關(guān)的所述至少一個類區(qū)別提示在預(yù)定的期限中是有效的,和/或與其他類區(qū)別提示耦合,并且其中所述至少一個數(shù)據(jù)管理分配系統(tǒng)響應(yīng)于所述預(yù)定的期限和/或耦合的類區(qū)別提示,在所述數(shù)據(jù)管理分配系統(tǒng)中為所述數(shù)據(jù)實體選擇性分配和/或重新分配所述數(shù)據(jù)存儲資源和提供所述存儲系統(tǒng)的所述操作。
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)管理系統(tǒng),其中所述至少一個類區(qū)別提示優(yōu)先級信息包括與所述提示相關(guān)的數(shù)據(jù)實體的所述類的至少一個輸入/輸出屬性。
7.根據(jù)權(quán)利要求2或3所述的數(shù)據(jù)管理系統(tǒng)還包括采用允許更新與數(shù)據(jù)實體的類相關(guān)的所述至少一個類區(qū)別提示的面向用戶的協(xié)議的第二接口。
8.用于管理存儲系統(tǒng)的數(shù)據(jù)的方法,其中所述存儲系統(tǒng)具有不同特性的多個數(shù)據(jù)存儲資源,所述數(shù)據(jù)管理方法包括以下步驟提供與數(shù)據(jù)實體的類相關(guān)的至少一個類區(qū)別提示,所述至少一個類區(qū)別提示包括與數(shù)據(jù)實體的所述相關(guān)類有關(guān)的數(shù)據(jù)管理指導(dǎo)信息和優(yōu)先級信息;對于所述相關(guān)類的數(shù)據(jù)實體,在運(yùn)行時,參照所述至少一個類區(qū)別提示;以及隨后基于與有關(guān)所述數(shù)據(jù)存儲資源的其他優(yōu)先級信息相比較的所述優(yōu)先級信息,為所述數(shù)據(jù)實體選擇性分配所述數(shù)據(jù)存儲資源和提供所述存儲系統(tǒng)的操作。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)管理方法,其中所述存儲系統(tǒng)還包括到所述提示的接口,并且其中所述提供步驟包括經(jīng)由所述接口提供和更新與數(shù)據(jù)實體的類相關(guān)的所述至少一個類區(qū)別提示。
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)管理方法,其中所述存儲系統(tǒng)還包括數(shù)據(jù)管理監(jiān)控系統(tǒng),并且所述數(shù)據(jù)管理方法還包括以下步驟響應(yīng)來自所述數(shù)據(jù)管理監(jiān)控系統(tǒng)的更新,更新與數(shù)據(jù)實體的類相關(guān)的所述至少一個類區(qū)別提示。
11.根據(jù)權(quán)利要求8所述的數(shù)據(jù)管理方法,其中所述提供至少一個類區(qū)別提示的步驟還包括指出與數(shù)據(jù)實體的類相關(guān)的所述至少一個類區(qū)別提示在預(yù)定的期限中是有效的,和/或與其他類區(qū)別提示耦合;以及所述參照數(shù)據(jù)實體的所述至少一個類區(qū)別提示以及為所述數(shù)據(jù)實體選擇性分配所述數(shù)據(jù)存儲資源和提供所述存儲系統(tǒng)的操作的步驟還包括,響應(yīng)所述預(yù)定的期限和/或耦合的類區(qū)別提示,為所述數(shù)據(jù)實體選擇性分配和/或重新分配所述數(shù)據(jù)存儲資源和提供所述存儲系統(tǒng)的所述操作。
12.根據(jù)權(quán)利要求8所述的數(shù)據(jù)管理方法,其中所述提供至少一個類區(qū)別提示的步驟包括提供與所述提示相關(guān)的數(shù)據(jù)實體的所述類的至少一個類區(qū)別優(yōu)先級信息輸入/輸出屬性。
13.一種計算機(jī)程序產(chǎn)品,可與其中含有計算機(jī)可讀程序代碼的可編程計算機(jī)處理器系統(tǒng)一同使用,所述可編程計算機(jī)處理器系統(tǒng)用于管理存儲系統(tǒng)的數(shù)據(jù),所述存儲系統(tǒng)具有不同特性的多個數(shù)據(jù)存儲資源,所述計算機(jī)程序產(chǎn)品包括用于執(zhí)行如權(quán)利要求8到12中的任何一項所述方法的計算機(jī)程序可讀代碼。
全文摘要
一種數(shù)據(jù)管理系統(tǒng),具有與數(shù)據(jù)實體的類相關(guān)的至少一個類區(qū)別提示。所述類區(qū)別提示包括與數(shù)據(jù)實體的所述相關(guān)類有關(guān)的數(shù)據(jù)管理指導(dǎo)信息和優(yōu)先級信息。對于數(shù)據(jù)實體,在運(yùn)行時,在執(zhí)行數(shù)據(jù)管理分配或訪問之前,數(shù)據(jù)管理分配運(yùn)行時系統(tǒng)參照所述類區(qū)別提示,并且基于與有關(guān)所述數(shù)據(jù)存儲資源的其他優(yōu)先級信息相比較的所述優(yōu)先級信息,在所述數(shù)據(jù)管理分配系統(tǒng)中為所述數(shù)據(jù)實體選擇性分配所述數(shù)據(jù)存儲資源和提供所述存儲系統(tǒng)的所述操作。
文檔編號G06F17/30GK1833232SQ200480010834
公開日2006年9月13日 申請日期2004年4月19日 優(yōu)先權(quán)日2003年4月23日
發(fā)明者肯尼思·W.·博伊德, 羅伯特·C.·弗里斯克, 羅伯特·A.·胡德, 馬修·J.·卡洛斯, 羅伯特·F.·科恩 申請人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
乌审旗| 河源市| 西和县| 根河市| 台湾省| 商洛市| 日喀则市| 景宁| 兴义市| 安多县| 鹿泉市| 凤凰县| 阿尔山市| 海晏县| 三都| 乐业县| 兰西县| 潢川县| 衡南县| 玉树县| 临城县| 余姚市| 鲁山县| 泾阳县| 衡阳县| 镇赉县| 大化| 汨罗市| 台北市| 阳西县| 屯昌县| 西平县| 南岸区| 大港区| 宁化县| 通江县| 望城县| 罗源县| 霍州市| 安泽县| 太康县|