TWI359365B - Method, system, and program for maintaining a name - Google Patents
Method, system, and program for maintaining a name Download PDFInfo
- Publication number
- TWI359365B TWI359365B TW094114184A TW94114184A TWI359365B TW I359365 B TWI359365 B TW I359365B TW 094114184 A TW094114184 A TW 094114184A TW 94114184 A TW94114184 A TW 94114184A TW I359365 B TWI359365 B TW I359365B
- Authority
- TW
- Taiwan
- Prior art keywords
- client
- storage
- area
- rule
- request
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/953—Organization of data
- Y10S707/959—Network
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99932—Access augmentation or optimizing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
1359365 九、發明說明: 【發明所屬之技術領域】 本發明係關於一種維持通過一網政 峪的客戶端可存取之檔 案集的名稱空間之方法、系統及程式。 【先前技術】 在分佈式檔案系統中,客戶端共用一 將儲存位置定址於 分佈式儲存裝置上之全域名稱空間。— 中央伺服器管理用 於該等客戶端之分佈式檔案名稱空間。舉例而言,一包含 多個祠服裝置之中繼資料祠服器叢集可維持儲存於客戶端 之不同儲存集區中的分佈式檔案系統之全域名稱空間。將 該全域名稱空間組織為擋案集’其包含客戶端可存取之檔 案系統目錄及檔案夾以進行檔案操作。在客戶端,全域名 稱空間看來如由運行於客戶端上之作業系統所提供:階層 式檔案目錄。 中繼資料飼服器將建立並管理檔案集且界定判定檔案儲 鲁存於哪個儲存集區中之策略規則。中繼資料祠服器可管理 在建立-檔案時需要考慮之一列規則。規則條件可指示一 播案類型、樓案集或客戶端及一其中將建立楷案之相關儲 存集區。該中繼資料伺服器掃描該列規則以判定哪個規則 應用於檔案建立請求,即哪個規則識別檔案請求之檔案類 型、其中建立檔案之檔案集及/或起始檔案請求之客戶端。 ‘ 4滿足該規料件,則在與所滿足之規則相㈣儲存集區
. 中建立相案在 International Business Machines Corporation (IBM )之 λ。IBM Total Storage: Introducing the SAN •0l029.doc 1359365 FUe System"、㈣號第 SG24_7〇57 〇〇 (2〇〇3年】 了使用中繼資料伺服器之分佈式㈣系統之進—步的^ 情,該公告全文以引用的方式併入本文中。 ° 【發明内容】
本發明提供-種維持關於包含由通過—網路之客戶端共 用之槽案集的名稱空間之資訊的方法、系統及程式。料 關於至少-區域之區域資訊,其中各個區域與至少—客戶 端系統、至少-檀案集及至少一儲存集區相關。對於_區 域而言’該相關之至少一檔案集及至少一儲存集區對於至 ^客戶端系統係可存取的。向客戶端提供關於包括於一 名%空間中之檔案集的資訊,其中複數個客戶端各個接收 關於與在包括該客戶端之至少一區域中之客戶端相關的至 少—檔案集之資訊。 【實施方式】 在以下說明中,參照隨附圖式,其由此形成一部分且其 說明本發明之某些實施例。應理解可不偏離本發明之範疇 而利用其它實施例且可進行結構及操作改變。 圖1說明一種根據實施例之分佈式檔案系統計算環境。一 中繼資料叢集2包括複數個中繼資料引擎4a ' 4b 4n,該等 引擎包括中繼資料伺服器程式6a、6b._.6nW參照儲存於儲 存集區8a、8b…8n中之檔案來管理全域名稱空間。中繼資 料叢集2管理客戶端l〇a、l〇b…1 〇n對界定於全域名稱空間 中之檔案集的存取。各個客戶端l〇a、l〇b.,.10n包括一在客 戶端10a、l〇b... 10η與該客戶端可存取之全域名稱空間中的 10>〇29.d〇c 1359365 彼等檔案集之間建立介面的客戶端虛擬檔案系統i2a、 .^215…1211。中繼資料叢集2、客戶端10a、丨〇b...1〇n及儲存集 ㈣、8b...8n通過-網路14通信。變數"n"指示任何數目之 元件且在用於不同元件時可具有不同值。 中繼資料引擎4a、4b...4η可包含飼服器類別之系統。可 指派^個中繼資料引擎4&、4b 4η以處理全域名稱空間中 之特定檔案集,使得全域名稱空間之工作負荷分佈於中繼 ^ 4b...4nt ° 10b... l〇n 看來係作為階層式檔案系統中之標準目錄及槽案夹。中繼 資料伺服器6a、6b...6n執行全域名稱空間管理操作且維持 i 3關於客戶端1Qa、1Gb 1Qn存取之財集的資訊之檀案 中繼資料及關於槽案集之系統中繼資料其包括儲存管理 規則之一策略規則資料庫16及區域界定18。 、,先,其諸如直接存取儲存裝置(DASD)、僅 〇D)'獨立磁碟冗餘陣列(raid)、虛擬化褒置、磁帶{ 存器 '光碟儲存Μ該項㈣中習知之任何其它儲存1 客戶端虛擬標案系統12a、12b ·12η安裝客戶端心、 —•••^可根據區域界定18中界定之區域而進行存取之標 案集。儲存集區8a、8b...8n為儲存裝置中之容量的集合。 在某些實施例中,系統集區8a包含儲存例如播案及系統中 繼資料之名稱空間中繼資料之儲存裝置。在某些實施例 中’使用者集區8b...8n包含儲存在由中繼資料叢集2所管理 之樓案集中的使用者資料之儲存裝置。指派給儲存集區 ^、8b...8n之儲存裝置可包含該項技術中習知之儲存系 串磁不 101029.doc Ϊ359365 統。客戶端10a、l〇b...l〇n包含該項技術中習知之計算裝 置,其諸如工作站、桌上型電腦、伺服器、主機、掌上型 電腦、電話裝置等等。網路14包含該項技術中習知之網路, 其諸如區域網路(LAN)、儲存域網路(SAN)、廣域網路 (WAN)、無限頻寬(infiniband)、無線網路等等。 圖2說明全域名稱空間5〇即分佈式檔案系統之視圖,該系 統包含映射至諸如使用者集區8b〜8n之儲存集區54a、 54b".54n的複數個檔案集52a、52b 52n。如上所述,儲存 集區54a、54b... 54η包含連接至網路14以儲存全域名稱空間 5〇中之檔案集52a、52b...52n之儲存系統及裝置。例如52b 之一檔案集可映射至例如54b、54c之多個儲存集區,且例 如52a、52b之多個檔案集可映射至例如Mb之一相同的儲存 集區。
圖3說明用於區域界定18中之一區域的區域中繼資料 70。區域中繼資料70可包括一諸如名稱或數目之區域識別 符72;指派給彼區域72之儲存集區74;指派給該區域之客 戶端76 ;及指派給該區域之檔案集78。各個區域使至少一 客戶端系,统、至少-檔案集及至少一儲存集區相關一儲 存集區包含-或多個儲存裝置或系統。由於此區域相關 性,相關之至少一檔案集及至少一儲存裝置對於至少一客 戶端系統係可存取的。在某些實施例中,一客戶端牡、 l〇b... !〇n可與多個區域相關,使得該客戶端能夠存取相關 區域中之檔案集及儲存集區。此外,將客戶端1〇&、 限制為相對於在包括該客戶端之區域令 的檔案集及儲存裝 101029.doc 1359365 置執行操作。 @4說明由中繼資料祠服器6a、6b 6n程式所執行以維持 區域界定18之操作。一旦接收(在方塊1〇〇處)一包含客戶 端、檔案集及/或儲存集區之相關性的區域界定,中繼資料 伺服器6a、6b…6η即將一區域中繼資料輸入7〇添加(在方塊 102處)至區域界定18。一旦接收(在方塊1〇4處)向一區域進 行之客戶端10a、10b...l〇n、儲存集區8b〜8n及檔案集52a、 52b... 52η之指派,若(在方塊1〇6處)已存在用於將要更新之 •區域的區域中繼資料界定72,則中繼資料祠服器6a、6b. & 以指派給該區域之儲存集區、客戶端及/或檔案集來更新(在 方塊108處)區域中繼資料70。若(在方塊1〇6處)不存在向其 進行指派之界定操作區域,則返回一錯誤(在方塊ιι〇處卜 圖5說明由中繼資料飼服器6&、补…化程式執行以向客戶 端10a、10b... 10η提供關於包括在名稱空間5〇中之檔案集 5 2&、5213."5211的資訊之操作。各個客戶端1〇&、1仙1如 接收關於與在包括該客戶端之至少一區域中的客戶端 馨10a、10b".10n相關之至少一檔案集52a、52b乃〜的資訊❶ 一旦接收(在方塊150處)一來自客戶端虛擬檔案系統12&、 12b·.. 12η之對在客戶端可存取之全域名稱空間中的檔案集 之請求’中繼資料伺服器6a、6b...6n處理(在方塊152處;區 域界定18(圖1)以判定包括請求客戶端1〇3、1〇b ι〇η之彼等 *區域界定。中繼資料祠服器6a、6b...6n判定(在方塊154處) 指派給包括請求客戶端10a、l〇b...l〇n之各個經判定之區域 的檔案集52a、52b...52n。關於經判定之檔案集之中繼資料 101029.doc -10· 1359365 返口(在方塊156處)至請求客戶端虛擬檀案系統心、 12b...l2n以使客户端能夠觀察並存取包括纟經判定之檔案 集中之彼部分名稱空間。虛擬標案系統⑵…i2n可田使 檔案集資訊呈現階層式播案系統格式,該格式包括階層式 排列之目錄及檔案。中繼資料祠服器^、化如可回應更 新檔案集資訊以向客戶端虛擬檔案系統12a、12b... 12η提供 關於指派給客戶端之檔案集52a、52b ·^以的資訊。
在替代實施例中’中繼資料舰器6a、6b.如可在客戶 端向全域名稱空間50請求時回應客戶#,以將關於檔案集 52a、52b.·. 52η之資訊提供至客戶端虛擬槽案系統仏、 12b...l2n。在該等實施例中,中繼資料伺服器“、讣“ 藉由返回所請求之㈣(或播案集)不存在之指示,藉此在試 圖存取限制外區域時返回錯誤來拒絕對不在與該客戶端相 關之檔案操作區域中之一部分名稱空間5〇之存取。 圖6說明一指定一條件172及一儲存規則174之策略規則 170。條件172指示一檔案集、檔案類別(諸如檔案類型、副 檔名等等)及/或客戶端10&、10b...1〇n。儲存位置174指示一 其中將儲存滿足條件1 7 2之正建立的播案之储存集區或服 務類別。 圖7說明關於向網路使用者提供—服務水準的服務類別 180的資訊,諸如金、銀、銅等等。舉例而言,用戶即客戶 端l〇a、l〇b.._10n可追求與儲存服務提供者之間的維持網路 14的-服務水準協議(SLA),其包括中繼資料叢集2及儲存 集區8a、8b〜8n並關注提供網路儲存資源之準則、對不同 101029.doc 1359365 服務水準而相異之儲存準則可包括儲存容量、網路通過 量、I/O回應時間、每秒之1/0操作及將提供網路資源之其它 效月b準貞j。在某些情況下,具有在其服務水準協議中指定 之不同水準的需求之多個用戶即客戶端l〇a、i〇b ι〇η將共 用例如檔案集及儲存集區之相同的網路資源。此要求儲存 服務提供者監控並管理網路資源以確保滿足不同的服務水 準協議中指定之不同用戶需求。 圖8說明包括一諸如金、銅、銀等等之服務水準182的服 務類別180資訊及由服務類別18〇之成員所使用之儲存集區 1 84。舉例而言,用於更高服務水準之儲存集區^ 將具有 更高之通過量、更快之存取、更大之可靠性及可用性等等。 在某些實施例中,與服務水準182相關之儲存裝置或儲存集 區184可包括在多個區域中。一區域186指示其中包括儲存 集區184之區域。若與一服務水準相關之不同儲存集區處於 不同區域中,則將存在用於不同服務水準/儲存集區/區域之 三重資訊之不同服務類別輸入18〇。若客戶端虛擬檔案系統 12a、12b_..12n提交一在檔案集中以指定服務水準建立檔案 的請求,則該檔案將在與指定服務水準相關之儲存集區中 及與包括所建立之檔案及/或客戶端之檔案集相關的區域 186中建立。若規則未選擇服務水準或集區,則基於其中建 立檔案之檔案集的區域來選擇預設服務水準或集區。在某 些實施例中,一檔案集及儲存集區可僅屬於一區域,從而 服務類別180資訊使僅一儲存集區與一區域相關,且多個區 域及相應儲存集區可與一服務水準相關。在另外的實施例 101029.doc 12 1359365 中’ 一儲存集區可屬於一單個服務水準内之多個區域,從 而一服務水準映射至一包括在多個區域内之儲存集區。 圖8說明由中繼資料伺服器6a、6b 6n執行以判定正提交 以添加至策略規則資料庫16之新策略規則ι7〇是否符合區 域之要求的操作。一旦接收(在方塊2〇〇處)策略規則17〇界 定,若(在方塊202處)儲存位置指定一服務類別18(),從
而滿足該條件之檔案儲存在與特定服務水準182相關之儲 存集區184(圖8)中,則因為該規則與區域要求相符,所以接 收該規則(在方塊204處)。將一所接收之規則添加至策略規 則資料庫16。因為允許一服務類別18〇指定跨越多個區域之 儲存集區8a、8b…8n,所以一具有一服務類別18〇儲存位置 之規則170滿足該等要求。若(在方塊2〇2處)規則17〇不指定 一服務類別储存位置174,則對包括在所接收之規則中指示 的儲存位置174的-或多個區域進行判定(在方塊細處),其 中該等儲存位置可包含儲存集區或儲存裝置。
若(在方塊208處)規則條件172指定一或多個客戶端i〇a、 lObJOnW (在方塊㈣處)所接收之客戶端條件規則在多 個區域中指定儲存位置174,則判定(在方塊2i2處)在條件 172中指定之客戶端1Ga、版屬是否處於包括儲存仅置 174之所有經判^的區域中1如此’則因為客戶端所應用 之條件172指派給包括來自該等客戶端之播案可寫入之健 的所有區域,所以控制進行至方塊2〇4以接收該 =規^另外,若條件172中之客戶端並未指派給來自此 戶^之擒案可寫人之所有區域,則因為規則170與分區 101029.doc ^^365 要求衝突,所以返回-錯誤(在方塊214處)K在方塊2i〇 處)客戶端條件規則172不在多個區域令指定儲存位置 1 74 ’則接收該規則(在方塊204處)》 若(在方塊208處)規則指定一檔案集或檔案類型條件172 且若(在方塊216處)檔案集條件172指定一不處於包括在規 則之儲存位置174中所識別的儲存集區的一相同區域中之 檔案集,則因為該規則不提供處於包括該規則中指定之檔 案集的相同區域中之-儲存集區,所以返回一錯誤(在方塊 214處)。因此,一儲存集區可與多個區域相關,然而,規 則條件172中之標案集必須與包括在規則中所識別之至少 一儲存集區的區域相關。若(在方塊216處)儲存位置174未處 於多個區域中,則接收該規則(在方塊2〇4處)且將其添加至 策略規則資料庫16。 圖9說明回應一客戶端虛擬檔案系統12a、12b·.. 12η建立 檔案請求而由中繼資料伺服器“、6b 6n執行以建立一檔 案之操作。-旦接收(在方塊25()處)—建立檔案請求,中繼 資料伺服器6a、6b...6n處理(在方塊252處)策略規則資料庫 16中之各個規則以判定該建立檔案請求是否滿足一應用之 規則條件172。舉例而t,若規則條件172指定一檀案類型, 則若將要建立之㈣為指定的㈣類型,則滿足條件172; 右條件172&疋-稽案集’則若該標案將要在指定的檔案集 令建立,貝I滿足條件172;且若條件172指定一客戶端,則 若指定客戶端起始該建立檔案請求,則滿足條件Μ。若(在 方塊254處)不滿足策略規則資料庫⑽之規則17〇,則中繼 I01029.doc -14· 1359365 資料词服器6a、6b...6n在該建立檔案請求中所指定之檔案 集52a、52b...52n中建立(在方塊256處)經請求的標案。 若(在方塊254處)滿足一規則17〇之條#172且若(在方塊 258處)儲存位置174未指定服務類別⑽,其意指儲存位置 m包含-儲存集g54a、54b 54n,則將要建立之標案儲存 於(在方塊260處)指定儲存集區中。另外若(在方塊“⑷ 儲存位置174指定-服務類別18〇,則對與亦處於包括在規 則170之條件172中指定的客戶端標案集 52a 52b··.52η之區域中的服務類別18〇相關的儲存集區⑻ 進行判定(在方塊262處)°該㈣在所判定之儲存集區54a、 54b·.. 54η中建立(在方塊264處)。以此方式若規則指定一 儲存類別位置174 ’則對儲存類別m中之哪個儲存集區處 於向其指派客戶端或檔案集之區域中進行判定。 在另外的實施例中,區域f訊可用於在客戶端發現過程 中驗證對儲存集區之客戶端連通性。舉例而言,在發現過 私中’客戶端IGa、1Gb...1()nT發現連接裝置,其包括例如 8n之储存集$ ’且接著將關於所發現的裝置之資 ㈣遞至中繼資料飼服器心、6b ..6n以判定所發現的裝置 疋否^於包括發現客戶端之區域中’從而—客戶端僅能夠 存取在I括發現客戶端之區域中的彼等所發現之裳置。 t :述貫施例提供將客戶端、檔案集及/或儲存集區限制於 或中的技術,從而將客戶端限制為存取向其指派檔 案集之區域甲的彼等棺案集。此允許客戶端限制於僅觀察 與存取在與其相關之區域中的棺案集。以此方式,為安全 I01029.doc 1359365 或管理之相關原因,一組織可將使用者限制為存取一全域 名稱空間之特定檔案集或部分。 另一實施例之詳情 所述操作可實施為一種使用標準程式化及/或工程技術 來產生軟體、韌體、硬體或其任意組合的方法'設備或製 le物件。本文使用之術語"製造物件"指在硬體邏輯中實施 之程式碼或邏輯(例如積體電路晶片、可程式閘陣列 (PGA)、特殊應用積體電路(ASIC)等等)或電腦可讀媒體, 其諸如磁性儲存媒體(例如硬碟驅動、軟碟、磁帶等等)、光 學儲存器(CD-ROM、光碟等等)、揮發性及非揮發性記憶體 裝置(例如 EEPROM、R0M、PR〇M、RAM、DRam、訊細、 韌體、可程式邏輯等等)。電腦可讀媒體中之程式碼由一處 理器來存取及執行。以其實施較佳實施例之程式碼可進— 步經-傳輸媒體或自一通過一網路之槽案飼服器來存取。 在該等狀況下,其中實施程式碼之製造物件可包含 媒體,其諸如網路傳輸線、無線傳輸媒體、經空間傳播: 訊號、無線電波、紅外訊號等等。因此,"製造物件 含其中包含程式碼之媒體m造物件"可包含 包含、處理及執行程式碼之硬體及軟料組合。當缺^ 悉此項技術者將認識到可 ‘、无、 _ +偏離本發明之範疇而對此纟H站 進行許多修改,且該製造膝 ^ 何資訊承載媒體。 之任 所述操作可由電路執行,其中"電路"指硬體或 組合。執行所述實施 一 或其 铞作的電路可包含一硬體裝置, 10I029.doc 1359365 其諸如一積體電路晶片、可程式閘陣列(pGA)、特殊應用積 , 體電路(ASIC)等等。電路亦彳包含一諸如積體電路之處理 器組件及在諸如記憶體之電腦可讀媒體中之程式碼,其中 該程式碼由處理器執行以執行所述實施例之操作。 圖4、5、9及10之所說明之操作展示以某次序發生之某些 事件。在替代實施例中,某些操作可以不同次序執行、修 改或移除。此外,可向上述邏輯中添加步驟且仍符合所述 • 實施例。此外,本文所述之實施例可順次發生或某些操作 可被並行地處理。此外,操作可由單一處理單元或由分佈 式處理單元來執行。 提出本發明之各種實施例的前述說明以達成說明及描述 之目的。刖述說明並非意欲詳盡無遺的或將本發明限制於 所揭示之精確形式的。鑒於上述教示,許多修改及變化係 可能的。希望本發明之範疇不受此詳盡說明限制,而由隨 附於此之申請專利範圍來限制。上述說明書、實例及資料 φ 提供製造之完全描述及本發明之組成部分的使用。由於可 不偏離本發明之精神及範嘴而建立本發明义許多實施例, 所以本發明存在於此後隨附之申請專利範圍中。 【圖式簡單說明】 圖1說明一其中實施實施例之網路計算環境; 圖2說明一具有檀案集之全域名稱空間之一實例; - 圖3說明區域中繼資料; Λ - 圖4說明維持區域之操作; 圖5說明對客戶端執行以提供關於該客戶端可存取之棺 101029.doc - 17 -
Claims (1)
1359365 1 雖11月15日修正本第〇941Η184號專利申請案 -;--1中文申請專利範圍替換本(100年11月) 十、申請專利範圍: 1· 一種維持關於一包含通過一網路之客戶端共用之檔案集 的名稱空間之資訊的方法,其包含·· 維持至少一區域上之區域資訊,其中各個區域使至少 一客戶端、該名稱空間中之該等檔案集之至少一者及至 少一儲存集區相關,其中對於每一區域而言,該相關之 至少一檔案集及至少一儲存集區對於該區域中相關之該 至少一客戶端係可存取的; 自°玄等客戶端之一者接收一請求以用於該名稱空間中 對於該客戶端係可存取的檔案集; 自"亥區域資訊判定將該請求之客戶端與至少一檔案集 及至少一儲存集區相關聯之至少一區域; 將經指示於所判定之與該客戶端相關之至少一區域中 之該至少一檔案集上之該資訊提供給該請求之客戶端; 接收-規則,其識別-條件及若滿足該條件則其中將 儲存檔案之儲存集區; 判定在該所接收之規則中識別的該等儲存集區是否包 括在多個區域甲;及 回應判定在該條件中之一指定檔案集不包括於一包括 在該所接收之規則令識別的該等儲存集區之區域中,拒 絕該所接收之規則。 2.如請求们之方法,其中一與多個區域相關之客戶端能夠 存取在該等相關區域中之該等檔案集及料集區。 3·如。月求項1之方法’其中將每一客戶端限制為相對於在包 I01029-1001H5.doc 上夕JO:) 〜B m ο *現寻利甲請案 中文說明書替換頁(100 4 11月) 操戶端之該至少-區域中的㈣集及館存集區執行 4.如請求項】之方法,其中該規則條件指示至少—客 其進一步包含: 判:在該規則條件中指示之該至少一客戶端是否包括 在該等所判定之多個區域中;及 口應判定該至少—^ ^ 客戶^不包括在該等所判定之多個 域之—者中,使該所接收之規則失效。 5·項1之方法,其中該條件指示-檔案集 '檔案類別 =二財之至少一者,其中若一建立一槽案之請求滿 丁於錢件巾檔案集、㈣案㈣或該客戶端 亥至少—者則滿足該條件。 查項1之方法,其中—服務類別使-服務水準與儲存 ”品及區域相關’其中多個儲存集區及區域可盘單一服 務水準相關。 早服 7·如請求項6之方法,其進一步包含: 來自—客戶端的建立-檀案之請求; 判定^ - a 、 則; 曰足一適用於該所接收之請求的服務類別之規 域中之2於處於—適用於起始該請求之該客戶端的區 域中,指定服務類別中的至少一儲存集區;及 在该所判定之至少_ 求的槽案。 ###^域中建立該經請 8.如請求項1之方法, /、中該區域資訊係由一與該等客戶端 101029-1001115.doc 牙呼现寻;f丨j τ靖茶 中文說明書替換頁(100年11月) 通信之中繼資料伺服器維持,且其中該中繼資料飼服器 =該等客戶端提供包括在該等客戶端㈣存取之該名稱 二間中的該等檔宰隹卜 这 /、市上之肓訊’其中該中繼資料伺服器 進—步執行: 接收—來自-客戶端的建立一樓案之請求; :定-規則是否適用於指示該檔案建立請求將建立該 擋案之至少一儲存集區;及 回應判定-規則適用’在於該規則中指示之該至少一 錯存集區中之—位置中建立該檔案。 9.=凊求項1之方法,其中該至少一健存集區包含至少—儲 =裝置’其中將各個儲存裝置限制為僅能包括在翠—儲 存集£中。 如請求項1之方法,复中 z、中該&域-貝讯用於在客戶端發現 =證對健存集區之客戶端連通性,其t該客戶= 子取在包括執行發現之該客戶端之區域t的錯存集 U. 一種通過一網路與客戶端及儲存集區通信之系統,其包 含. 一電腦可讀媒體; 實施於該電腦可堉拔 貝媒體中之至少-區域上之區域資 訊,其中各個區域盥丨、 埤貝 至)一客戶端、一名稱空 數個檔案集之至少一去月5 ,丨、叫士 τ之複 者及至乂 一儲存集區相關,苴 於一區域而言,該相龆 /、Τ對 相關之至少一檔案集及該至少—儲在 集區對於該區域令相, 储存 相關之该至少—客戶端係可存取的; 10I029-J00ni5.doc 1359365 第094114184號專利申請案 中文說明書替換頁(1〇〇年η月) 一程式,其經執行以進行操作,該等操作包含: 自該等客戶端之一者接收-請求以用於該名稱空間 中對於該客戶端係可存取的檔案集; 自該區域資訊判定將該請求之客戶端與至少一檔案 集及至少一儲存集區相關聯之至少一區域; 將經指示於所判定之與該客戶端相關之至少一區域 令之《亥至:>' 播案集上之該資訊提供給該請求之客戶 端; 接收一規則,其識別一條件及若滿足該條件則其中將 儲存檔案之儲存集區; 判定在該所接收之規則中識別的該等儲存集區是否 包括在多個區域中;及 回愿判定在該條件中 尔杲不包括於 括在該所接收之規則中識別的該等儲存集區之區域 中’拒絕該所接收之規則。 12. 13. 14. 如凊求項11之系統,其中__與多個區域相關之客戶端能 夠存取在該等相關區域中之該等檔案集及儲存集區。 如明求項11之系統,其中每一客戶端經限制為相對於在 包括該客戶端之該至少—區域中的檔案集及儲存集區 行操作。 机 如請求項11之系統,其中該規則條件指示至少一客戶 端,且其中該電路進一步能夠: 判定在該規則條件中指示之該至少一客戶端是否 於該等所判定之多個區域中;及 101029-1001115.d〇c 。外跳寻刊甲請案 回庳划A 中文說明書替換頁(100年11月) 口應匈定該至少—客 乃) 區域之—h k括在該等所判定之多個 B… 該所接收之規則失效。 .°月求項11之系統,复中#值> Λ 別或客戶端中之至少1者==示一槽案集、槽案類 滿足該條件則滿足該條件。一建立一播案之請求 16. 如請求項1丨之系統, y隹r 、T服務類別使一服務水準盥儲 存集區及區域相關,盆 〇 U 一服# m 八中夕個儲存集區及區域能夠與單 服務水準相關。 17. 如請求項16之系統’苴 ”〒。亥电路進一步能夠: 接收一來自一客戶端的建立-檔案之嗜求. 則判定—缺-適用於該所接收之請求之服務類別的規 判定包括在處於一適用 妁φ ;起始該請求之該客戶端之區 域中的该指定服務類财 τ〜王少—儲存集區;及 在該所判定之至少— 求的檔案。 之一區域中建立該經請 如請求項U之系統,复 /、中5亥區域資訊係由一與該等客戶 ==繼資料旬服器維持,且其中該中繼資謝 二=客戶端提供包括在該等客戶端能夠存取之該名 :::的該等檔案集上之資訊,其中該中繼資料飼服 盗進一步執行: 接來自—客戶端的建立一檔案之請求; 判定一規則是否洎田μ > _ . 適用於^日不該檔案建立請求將建立該 才备案之至少一儲存集區之該樓案建立請求;及 101029-1001H5.doc 比 9365 第094114184號專利申請案 t文說明書替換頁(100年11月) 回應判疋一規則適用,在該規則_指示之該至少一儲 存集區中的一位置尹建立該檔案。 如。月求項11之系統,其中該至少一儲存集區包含至少一 儲存裝置,其中將各個儲存裝置限制為僅能包括在單一 儲存集區中。 如明求項11之系統,其中該區域資訊用於在客戶端發現 過程中驗證對儲存集區之客戶端連通性,其中該客戶端 僅此夠存取在包括執行發現之該客戶端的區域中之儲存 集區。 21. 一種電腦程式產品,該電腦程式產品包括程式碼,該程 式碼經執行以通過一網路與客戶端及儲存集區通信,其 中該製造物件能夠執行操作,該等操作包含: 小維持在至少-區域上之區域資訊,其中各個區域使至 ^客戶端、一名稱空間中之複數個檔案集之至少一者 及至少-儲存集區相關’其中對於每一區域而言,該相 關,至少—#案集及至少一儲存集區對於該區域中相關 之該至少一客戶端係可存取的; 自違等客戶端之-者接收-請求以用於該名稱空間中 對於該客戶端係可存取的檔案集; 自該區域資訊判定將該請求之客戶端與至少—稽案集 及至少一健存集區相關聯之至少—區域; ” ” 將經指示於所判定之與該客戶端相關之至少—區域中 之。玄至 > 一檔案集上之該資訊提供給該請求之客戶 接收一規則,其識別一條件及若滿足該條件則其&中將 10l029-100ui5.doc -6- 1359365 22. 23. 24. 25. 26. 第094114184號專利申請案 甲文說明書替換頁(1GG (11月) 儲存檔案之儲存集區; 判定在該所接收之規則中識別的該等儲存集區是否包 括在多個區域中; 回應判定在該條件中識別之一指定檔案集不包括在— 包括在該所接收之規則中識別的該等儲存集區之區域 中,拒絕該所接收之規則。 如請求項21之電腦程式產品,其中一與多個區域相關之 客戶端能夠存取在該等相關區域中之該等檔案集及儲存 集區。 如明求項21之電腦程式產品’其中每一客戶端經限制為 相對於在包括該客戶端之該至少一區域中的槽案集及儲 存集區執行操作。 如請求項21之電腦程式產品,其中該規則條件指示至少 一客戶端,其t該等操作進一步包含: 判定在該規則條件中指示之該至少一客戶端是否包括 在該等所判定之多個區域中;及 回應判定該至少一客戶端不包括在該等所判定之多個 區域其一者中,使該所接收之規則失效。 如請求項21之電腦程式產品,其中該條件指示一檔案 集、檔案類別或客戶端中之至少一者,其中若一建立一 檔案之請求滿足該條件則滿足該條件。 如凊求項21之電腦程式產品,其中一服務類別使一服務 水準與儲存集區及區域相關,其中多個儲存集區及區域 月&夠與單一服務水準相關。 101029-1001H5.doc 1359365 寻;flj 甲請案 中文說明書替換頁(100年u月) A如請求項26之電腦程式產品,其中該等操作進—步包含: 接收一來自一客戶端的建立一檔案之請求; 判定-指定-適用於該所接收之請求的服務類別 則; 判定包括在處於—適用於起始該請求之該客戶端的區 域中的該指定服務類別中之至少一儲存集區;及 在該所判定之至少-儲存集區之—區財建立 求的檔案。 28.如請求項21之電腦程式產品,其中該區域資訊由… :客戶端通信之中繼資料伺服器來維持,且其中該中繼 育科何服器向該等客戶端提供包括在該等客戶端能夠存 取之該名稱空間中之該等檔荦 达』寸馅茶票上的育訊,其令該中繼 貢料伺服器進一步執行: 接收來自纟戶端的建 判定一規則是否適用於指示該 丁透棕案建立凊求將建立該 I、之至少一錯存集區的該槽案建立請求·及 回應判I規則適用,在該規财指示之該至少—儲 存集區中的一位置令建立該檔案。 29.如請求項21之電腦程式 其中该至少一儲存集區包 3至>'一儲存裝置,其中 將各個儲存裝置限制為僅能包 括在早一儲存集區令。 30·如請求項21之電腦程式洚σ ό山 式產〇D,其中該區域資訊用於在客 戶4發現過程中驗證對儲存㈣之客戶端連H 該客戶端僅能夠存取在包括執行發現之該客戶端的區域 101029-100JJl5.doc 第094114184號專利申請案 甲文說明書替換頁(1〇〇‘'u月) 中之儲存集區。 31·—種電腦可讀儲存媒體,其包含: 在至少一區域上之區域資訊,其中各個區域使至少一 客戶端、一名稱空間中之複數個擋案集之至少一者及至 少-儲存集區相關’其中對於每一區域而言,該相關之 至/一檔案集及至少一儲存集區對於該區域中相關之該 至少一客戶端係可存取的;其令回應於自該等客戶端之 一者接收一請求以用於該名稱空間中之對於該客戶端係 可存取的檔案集,自該區域資訊判定將該請求之客戶端 =至> 一檔案集及至少一儲存集區相關聯之至少—區 域,及將經指示於所判定之與該客戶端相關之至少—區 域令之該至少-;ft案集i之該資訊提供給該請求之客戶 端;及 —規則,其識別一條件及若滿足該條件則其中將儲存 檔案之儲存集區,其中判定在該所接收之規則中識別的 該等儲存集區是否包括在多個區域中,且其中回應判定 在该條件中識別之一指定槽案集不包括在一包括在該所 接收之規則中識別的該等儲存集區之區域中,拒絕該所 接收之規則。 32.如請求項31之電腦可讀儲存媒體’其中一與多個區域相 關之客戶端能夠存取在該等相關區域中之該等檔案集及 儲存集區。 ' 认如請求項31之電腦可讀儲存媒體,其中每一客戶端經限 制為相對於在包括該客戶端之該至少-區域中的檔案集 101029-100] 115 d0C 1359365 第094114184號專利申請案 中文說明書替換頁(100年11月) 及儲存集區來執行操作。 34.如請求項3 1之電腦可讀儲存媒體,其中該條件指示一檔 案集、檔案類別或客戶端中之至少一者,其中若一建立 一檔案之請求滿足該條件則滿足該條件。 3 5.如請求項31之電腦可讀儲存媒體,其中一服務類別使一 服務水準與儲存集區及區域相關,其中多個儲存集區及 區域能夠與單一服務水準相關。 101029-1001115.doc 10- 1359365 10輅11·月15日修正替換頁 第094114184號專利申請案 中文圖式替換頁(100年11月) 170 ♦ 172 \ 174 \ 條件(檔案集、 檔案類別、客 戶端) 儲存位置(儲存集區、服務類別) 規則 圖6 180 1 \ 182 184 186 服務類別 圖7 服務水準 儲存集區 區域 101029-fig-1001I15.doc
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/851,863 US7392261B2 (en) | 2004-05-20 | 2004-05-20 | Method, system, and program for maintaining a namespace of filesets accessible to clients over a network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200612271A TW200612271A (en) | 2006-04-16 |
| TWI359365B true TWI359365B (en) | 2012-03-01 |
Family
ID=34970087
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW094114184A TWI359365B (en) | 2004-05-20 | 2005-05-03 | Method, system, and program for maintaining a name |
Country Status (7)
| Country | Link |
|---|---|
| US (2) | US7392261B2 (zh) |
| EP (1) | EP1769396A1 (zh) |
| JP (1) | JP4416821B2 (zh) |
| KR (1) | KR100974149B1 (zh) |
| CN (1) | CN100517317C (zh) |
| TW (1) | TWI359365B (zh) |
| WO (1) | WO2005114470A1 (zh) |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7725601B2 (en) * | 2004-10-12 | 2010-05-25 | International Business Machines Corporation | Apparatus, system, and method for presenting a mapping between a namespace and a set of computing resources |
| US7363454B2 (en) * | 2004-12-10 | 2008-04-22 | International Business Machines Corporation | Storage pool space allocation across multiple locations |
| US7475077B2 (en) * | 2006-01-31 | 2009-01-06 | International Business Machines Corporation | System and method for emulating a virtual boundary of a file system for data management at a fileset granularity |
| JP2007241595A (ja) * | 2006-03-08 | 2007-09-20 | Kyocera Mita Corp | 文書管理装置及び画像形成装置 |
| US8832246B2 (en) | 2006-09-18 | 2014-09-09 | Emc Corporation | Service level mapping method |
| US8612570B1 (en) | 2006-09-18 | 2013-12-17 | Emc Corporation | Data classification and management using tap network architecture |
| US7769931B1 (en) * | 2007-02-15 | 2010-08-03 | Emc Corporation | Methods and systems for improved virtual data storage management |
| US8548964B1 (en) | 2007-09-28 | 2013-10-01 | Emc Corporation | Delegation of data classification using common language |
| US9141658B1 (en) | 2007-09-28 | 2015-09-22 | Emc Corporation | Data classification and management for risk mitigation |
| US9461890B1 (en) | 2007-09-28 | 2016-10-04 | Emc Corporation | Delegation of data management policy in an information management system |
| US9323901B1 (en) | 2007-09-28 | 2016-04-26 | Emc Corporation | Data classification for digital rights management |
| US8522248B1 (en) | 2007-09-28 | 2013-08-27 | Emc Corporation | Monitoring delegated operations in information management systems |
| US8868720B1 (en) | 2007-09-28 | 2014-10-21 | Emc Corporation | Delegation of discovery functions in information management system |
| KR100936919B1 (ko) | 2007-12-17 | 2010-01-18 | 한국전자통신연구원 | 메타데이터의 일관성을 보장하기 위한 분산 파일 시스템 및방법 |
| US7899850B2 (en) * | 2008-02-22 | 2011-03-01 | Bycast, Inc. | Relational objects for the optimized management of fixed-content storage systems |
| US8209343B2 (en) * | 2008-10-06 | 2012-06-26 | Vmware, Inc. | Namespace mapping to central storage |
| US8392361B2 (en) * | 2008-08-11 | 2013-03-05 | Vmware, Inc. | Centralized management of virtual machines |
| US8171278B2 (en) * | 2008-08-11 | 2012-05-01 | Vmware, Inc. | Booting a computer system from central storage |
| KR101453425B1 (ko) * | 2008-12-18 | 2014-10-23 | 한국전자통신연구원 | 메타데이터 서버 및 메타데이터 관리 방법 |
| US8898267B2 (en) | 2009-01-19 | 2014-11-25 | Netapp, Inc. | Modifying information lifecycle management rules in a distributed system |
| US8261033B1 (en) | 2009-06-04 | 2012-09-04 | Bycast Inc. | Time optimized secure traceable migration of massive quantities of data in a distributed storage system |
| CN101582092B (zh) * | 2009-06-12 | 2011-04-20 | 中兴通讯股份有限公司 | 一种实现保存内存中的数据的方法及装置 |
| US8458299B2 (en) * | 2010-03-17 | 2013-06-04 | Hitachi, Ltd. | Metadata management method for NAS global namespace design |
| US8290994B2 (en) * | 2010-05-05 | 2012-10-16 | International Business Machines Corporation | Obtaining file system view in block-level data storage systems |
| US9237195B2 (en) * | 2012-04-27 | 2016-01-12 | Netapp, Inc. | Virtual storage appliance gateway |
| CN102938784A (zh) * | 2012-11-06 | 2013-02-20 | 无锡江南计算技术研究所 | 应用于分布式存储系统中的数据存储方法和系统 |
| US9081785B2 (en) | 2012-12-07 | 2015-07-14 | International Business Machines Corporation | Inferring valid values for objects in a glossary using reference data |
| US9984110B2 (en) | 2014-08-21 | 2018-05-29 | Dropbox, Inc. | Multi-user search system with methodology for personalized search query autocomplete |
| US9183303B1 (en) | 2015-01-30 | 2015-11-10 | Dropbox, Inc. | Personal content item searching system and method |
| US9384226B1 (en) | 2015-01-30 | 2016-07-05 | Dropbox, Inc. | Personal content item searching system and method |
| US9923965B2 (en) | 2015-06-05 | 2018-03-20 | International Business Machines Corporation | Storage mirroring over wide area network circuits with dynamic on-demand capacity |
| US10235097B2 (en) * | 2015-07-21 | 2019-03-19 | Samsung Electronics Co., Ltd. | Area and performance optimized namespace sharing method in virtualized PCIE based SSD controller |
| US9965184B2 (en) | 2015-10-19 | 2018-05-08 | International Business Machines Corporation | Multiple storage subpools of a virtual storage pool in a multiple processor environment |
| US9923839B2 (en) | 2015-11-25 | 2018-03-20 | International Business Machines Corporation | Configuring resources to exploit elastic network capability |
| US10216441B2 (en) | 2015-11-25 | 2019-02-26 | International Business Machines Corporation | Dynamic quality of service for storage I/O port allocation |
| US10177993B2 (en) | 2015-11-25 | 2019-01-08 | International Business Machines Corporation | Event-based data transfer scheduling using elastic network optimization criteria |
| US10581680B2 (en) | 2015-11-25 | 2020-03-03 | International Business Machines Corporation | Dynamic configuration of network features |
| US9923784B2 (en) | 2015-11-25 | 2018-03-20 | International Business Machines Corporation | Data transfer using flexible dynamic elastic network service provider relationships |
| US10057327B2 (en) | 2015-11-25 | 2018-08-21 | International Business Machines Corporation | Controlled transfer of data over an elastic network |
| FR3050845B1 (fr) * | 2016-04-27 | 2018-04-27 | Bull Sas | Gestion de l'acces a des donnees dans un systeme de stockage |
| US10866926B2 (en) | 2017-12-08 | 2020-12-15 | Dropbox, Inc. | Hybrid search interface |
| US20200195718A1 (en) * | 2018-12-12 | 2020-06-18 | International Business Machines Corporation | Workflow coordination in coordination namespace |
| US11768620B2 (en) * | 2020-04-24 | 2023-09-26 | Netapp, Inc. | Methods for handling storage devices with different zone sizes and devices thereof |
| KR20250121805A (ko) * | 2024-02-05 | 2025-08-12 | 에스케이하이닉스 주식회사 | 데이터 저장 시스템 및 메타 데이터 관리 방법 |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6026452A (en) * | 1997-02-26 | 2000-02-15 | Pitts; William Michael | Network distributed site cache RAM claimed as up/down stream request/reply channel for storing anticipated data and meta data |
| US5689701A (en) * | 1994-12-14 | 1997-11-18 | International Business Machines Corporation | System and method for providing compatibility between distributed file system namespaces and operating system pathname syntax |
| US6029168A (en) * | 1998-01-23 | 2000-02-22 | Tricord Systems, Inc. | Decentralized file mapping in a striped network file system in a distributed computing environment |
| US6697846B1 (en) * | 1998-03-20 | 2004-02-24 | Dataplow, Inc. | Shared file system |
| US6353837B1 (en) * | 1998-06-30 | 2002-03-05 | Emc Corporation | Method and apparatus providing mass storage access from systems using different meta-data formats |
| US7165152B2 (en) * | 1998-06-30 | 2007-01-16 | Emc Corporation | Method and apparatus for managing access to storage devices in a storage system with access control |
| US6324581B1 (en) * | 1999-03-03 | 2001-11-27 | Emc Corporation | File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems |
| US6219753B1 (en) * | 1999-06-04 | 2001-04-17 | International Business Machines Corporation | Fiber channel topological structure and method including structure and method for raid devices and controllers |
| US6687716B1 (en) * | 2000-09-13 | 2004-02-03 | Radiant Data Corporation | File consistency protocols and methods for carrying out the protocols |
| US6721862B2 (en) * | 2000-10-11 | 2004-04-13 | Mcdata Corporation | Method and circuit for replicating data in a fiber channel network, or the like |
| US6976060B2 (en) * | 2000-12-05 | 2005-12-13 | Agami Sytems, Inc. | Symmetric shared file storage system |
| US20040133606A1 (en) * | 2003-01-02 | 2004-07-08 | Z-Force Communications, Inc. | Directory aggregation for files distributed over a plurality of servers in a switched file system |
| US7383288B2 (en) * | 2001-01-11 | 2008-06-03 | Attune Systems, Inc. | Metadata based file switch and switched file system |
| US7512673B2 (en) * | 2001-01-11 | 2009-03-31 | Attune Systems, Inc. | Rule based aggregation of files and transactions in a switched file system |
| WO2002065342A1 (en) | 2001-02-10 | 2002-08-22 | Pitts William M | Method for facilitating access to remote files |
| US6625604B2 (en) * | 2001-03-09 | 2003-09-23 | Hewlett-Packard Development Company, L.P. | Namespace service in a distributed file system using a database management system |
| JP4156817B2 (ja) * | 2001-07-27 | 2008-09-24 | 株式会社日立製作所 | 記憶装置システム |
| US7685126B2 (en) * | 2001-08-03 | 2010-03-23 | Isilon Systems, Inc. | System and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system |
| US6952698B2 (en) * | 2001-10-05 | 2005-10-04 | International Business Machines Corporation | Storage area network methods and apparatus for automated file system extension |
| US7024427B2 (en) * | 2001-12-19 | 2006-04-04 | Emc Corporation | Virtual file system |
| JP3964212B2 (ja) * | 2002-01-16 | 2007-08-22 | 株式会社日立製作所 | 記憶装置システム |
| AU2003265335A1 (en) * | 2002-07-30 | 2004-02-16 | Deepfile Corporation | Method and apparatus for managing file systems and file-based data storage |
| US8671132B2 (en) * | 2003-03-14 | 2014-03-11 | International Business Machines Corporation | System, method, and apparatus for policy-based data management |
| US7499925B2 (en) * | 2003-03-27 | 2009-03-03 | Microsoft Corporation | File system for displaying items of different types and from different physical locations |
| US20040243828A1 (en) * | 2003-05-30 | 2004-12-02 | Aguilera Marcos K. | Method and system for securing block-based storage with capability data |
| US20050060281A1 (en) * | 2003-07-31 | 2005-03-17 | Tim Bucher | Rule-based content management system |
-
2004
- 2004-05-20 US US10/851,863 patent/US7392261B2/en not_active Expired - Lifetime
-
2005
- 2005-05-03 TW TW094114184A patent/TWI359365B/zh not_active IP Right Cessation
- 2005-05-20 JP JP2007517263A patent/JP4416821B2/ja not_active Expired - Fee Related
- 2005-05-20 KR KR1020067022572A patent/KR100974149B1/ko not_active Expired - Fee Related
- 2005-05-20 CN CNB2005800153612A patent/CN100517317C/zh not_active Expired - Lifetime
- 2005-05-20 WO PCT/EP2005/052328 patent/WO2005114470A1/en not_active Ceased
- 2005-05-20 EP EP05752774A patent/EP1769396A1/en not_active Withdrawn
-
2008
- 2008-01-10 US US11/972,605 patent/US7480677B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007538326A (ja) | 2007-12-27 |
| US7480677B2 (en) | 2009-01-20 |
| US20050273451A1 (en) | 2005-12-08 |
| TW200612271A (en) | 2006-04-16 |
| KR100974149B1 (ko) | 2010-08-04 |
| CN100517317C (zh) | 2009-07-22 |
| CN1954318A (zh) | 2007-04-25 |
| US7392261B2 (en) | 2008-06-24 |
| WO2005114470A1 (en) | 2005-12-01 |
| JP4416821B2 (ja) | 2010-02-17 |
| KR20070011413A (ko) | 2007-01-24 |
| US20080109450A1 (en) | 2008-05-08 |
| EP1769396A1 (en) | 2007-04-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI359365B (en) | Method, system, and program for maintaining a name | |
| US9069835B2 (en) | Organizing data in a distributed storage system | |
| JP4538454B2 (ja) | コンピュータ・ネットワークにおける電子文書のレプリカの検索 | |
| CN101449559B (zh) | 分布式存储器 | |
| US8117169B2 (en) | Performing scheduled backups of a backup node associated with a plurality of agent nodes | |
| RU2585981C2 (ru) | Крупномасштабная система хранения данных | |
| US9304999B1 (en) | Virtual storage processor load balancing | |
| US20110219032A1 (en) | Managing files using layout storage objects | |
| US9462056B1 (en) | Policy-based meta-data driven co-location of computation and datasets in the cloud | |
| US20090112921A1 (en) | Managing files using layout storage objects | |
| US20090112789A1 (en) | Policy based file management | |
| US20130339301A1 (en) | Efficient snapshot read of a database in a distributed storage system | |
| JP5584910B2 (ja) | 分散ストレージ | |
| US20090112811A1 (en) | Exposing storage resources with differing capabilities | |
| WO2006061272A1 (en) | Storage pool space allocation across multiple locations | |
| JP2008537816A (ja) | サービス要求を満足するためのリソース・マネージャを選択するための方法、システム、およびプログラム(サービス要求を満足するためのリソース・マネージャの選択) | |
| US8627446B1 (en) | Federating data between groups of servers | |
| US20230109530A1 (en) | Synchronous object placement for information lifecycle management | |
| EP3296895B1 (en) | File storage | |
| WO2009048923A1 (en) | Playlist resolver | |
| US20220261324A1 (en) | Cell-based storage system with failure isolation | |
| US10430385B1 (en) | Limited deduplication scope for distributed file systems | |
| CN101470735B (zh) | 虚拟文件管理系统及其系统配置建立与文件存取方法 | |
| TWI537750B (zh) | 支援實體檔案系統之檔案管理的方法及應用該方法的檔案伺服器 | |
| EP1860846B1 (en) | Method and devices for managing distributed storage |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |