[go: up one dir, main page]

TWI359365B - Method, system, and program for maintaining a name - Google Patents

Method, system, and program for maintaining a name Download PDF

Info

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
Application number
TW094114184A
Other languages
English (en)
Other versions
TW200612271A (en
Inventor
Thomas Keith Clark
Stephen F Correl
James Seeger
Jason Christopher Young
Original Assignee
Ibm
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ibm filed Critical Ibm
Publication of TW200612271A publication Critical patent/TW200612271A/zh
Application granted granted Critical
Publication of TWI359365B publication Critical patent/TWI359365B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/953Organization of data
    • Y10S707/959Network
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating 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
TW094114184A 2004-05-20 2005-05-03 Method, system, and program for maintaining a name TWI359365B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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