TWI751580B - 儲存空間暫存檔案的管理方法及用於儲存多個暫存檔案的記錄裝置 - Google Patents
儲存空間暫存檔案的管理方法及用於儲存多個暫存檔案的記錄裝置 Download PDFInfo
- Publication number
- TWI751580B TWI751580B TW109119558A TW109119558A TWI751580B TW I751580 B TWI751580 B TW I751580B TW 109119558 A TW109119558 A TW 109119558A TW 109119558 A TW109119558 A TW 109119558A TW I751580 B TWI751580 B TW I751580B
- Authority
- TW
- Taiwan
- Prior art keywords
- file
- temporary
- storage space
- files
- temporary file
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0875—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with dedicated cache, e.g. instruction or stack
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/12—Replacement control
- G06F12/121—Replacement control using replacement algorithms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/172—Caching, prefetching or hoarding of files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
- G06F12/0868—Data transfer between cache memory and other subsystems, e.g. storage devices or host systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/162—Delete operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/1734—Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1041—Resource optimization
- G06F2212/1044—Space efficiency improvement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/46—Caching storage objects of specific type in disk cache
- G06F2212/463—File
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)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一種儲存空間暫存檔案的管理方法,包含:形成暫存檔案狀態表,其中暫存檔案狀態表記錄該些暫存檔案的多個檔名及每一暫存檔案對應多個特徵的多個檔案狀態,判斷儲存空間的儲存狀態是否符合健康狀態,於判斷儲存空間的儲存狀態不符合健康狀態時,對每一暫存檔案的特徵賦予檔案狀態對應的標籤,形成暫存檔案排序表並刪除暫存檔案排序表中的最後一個檔名及儲存空間中對應於最後一個檔名的暫存檔案,暫存檔案排序表係記錄依據該些暫存檔案的該些標籤所標示的可刪除等級由最需保留的暫存檔案的檔名排序至最應刪除的暫存檔案。
Description
本發明係關於一種儲存空間暫存檔案的管理方法及用於儲存多個暫存檔案的記錄裝置。
在現今透過巨量資料(Big Data)進行專案的分析及預測非常盛行的背景下,在對專案進行分析及預測的過程中,亦經常會調整各項參數及處理/分析方法來進行研究,即使是相同的資料群體也會因不同的研究目標而衍生出各種的中繼資料。此中繼資料可以視為專案的暫存檔案(Cache File),藉此在後續進行不同的分析及應用時可以避免再次執行相同的專案以產出中繼資料所引致的額外時間成本及運算成本。
為了使儲存空間的儲存狀態可以維持在良好的狀態,常見的維護儲存空間的方法即係適時地刪除儲存空間中的暫存檔案。舉例而言,常見的清理儲存空間的方法包含刪除較少被讀取的暫存檔案及刪除檔案容量較大的暫存檔案等,或是定期刪除部分或全部的暫存檔案,以維護儲存空間。由於一般對於暫存檔案的管理多是針對容量較小的檔案,並不需要對於形成此暫存檔案的時間成本加以考量,故在暫存檔案的容量越大其生成時間也越長的情況下,習知的暫存檔案管理方法便不適用於對前面所述的中繼檔案進行暫存管理的情境。
而在暫存檔案必定會占用儲存資源的情況下,如何適當地規劃儲存空間的儲存資源與生成暫存檔案的時間成本已然是重要的課題。
本發明提供一種儲存空間暫存檔案的管理方法及用於儲存多個暫存檔案的記錄裝置,有助於管理儲存空間內的暫存檔案,並將儲存空間的儲存狀態維持在健康狀態。
依據本發明一實施例的儲存空間暫存檔案的管理方法,適用於包含複數個暫存檔案的一儲存空間,該管理方法包含:形成一暫存檔案狀態表,其中該暫存檔案狀態表記錄該些暫存檔案的多個檔名及每一暫存檔案對應多個特徵的多個檔案狀態;判斷該儲存空間的一儲存狀態是否符合一健康狀態;於該儲存狀態不符合該健康狀態時,對每一暫存檔案的該些特徵賦予該些檔案狀態對應的多個標籤,並形成一暫存檔案排序表,其中該些標籤用於標示對應的該暫存檔案的該些檔案狀態的可刪除等級,該暫存檔案排序表記錄該些暫存檔案的該些檔名,且該暫存檔案排序表中的該些檔名依據該些暫存檔案的該些標籤所標示的可刪除等級由最需保留的暫存檔案的檔名排序至最應刪除的暫存檔案的檔名;以及刪除該暫存檔案排序表中的最後一個檔名以更新該暫存檔案排序表,並刪除該儲存空間中對應於該檔名的暫存檔案。
依據本發明一實施例的用於儲存多個暫存檔案的記錄裝置,包含:一儲存空間,存有一暫存檔案狀態表以及一暫存檔案排序表,其中該暫存檔案狀態表記錄該些暫存檔案的多個檔名及每一暫存檔案對應多個特徵的多個檔案狀態,該暫存檔案排序表記錄該些暫存檔案的該些檔名,且該暫存檔案排序表中的該些檔名依據該些暫存檔案的多個標籤所標示的可刪除等級由最需保留的暫存檔案的檔名排序至最應刪除的暫存檔案的檔名,其中該些標籤用於標示對應的該暫存檔案的該些檔案狀態的可刪除等級;以及一處理器,電性連接於該儲存空間,該處理器依據該些暫存檔案的該些標籤所示的可刪除等級調整該暫存檔案排序表,以將該暫存檔案排序表中由最需保留的暫存檔案的檔名排序至最應刪除的暫存檔案的檔名,該處理器係於判斷該儲存空間的一儲存狀態不符合一健康狀態時對每一該些特徵賦予該些檔案狀態對應的該些標籤,並形成該暫存檔案排序表,該處理器更刪除該暫存檔案排序表中的最後一個檔名以更新該暫存檔案排序表,並刪除該儲存空間中對應於該檔名的暫存檔案。
以上之關於本揭露內容之說明及以下之實施方式之說明係用以示範與解釋本發明之精神與原理,並且提供本發明之專利申請範圍更進一步之解釋。
以下在實施方式中詳細敘述本發明之詳細特徵以及優點,其內容足以使任何熟習相關技藝者了解本發明之技術內容並據以實施,且根據本說明書所揭露之內容、申請專利範圍及圖式,任何熟習相關技藝者可輕易地理解本發明相關之目的及優點。以下之實施例係進一步詳細說明本發明之觀點,但非以任何觀點限制本發明之範疇。
請參考圖1,圖1係依據本發明一實施例所繪示的用於儲存多個暫存檔案的記錄裝置的方塊圖。本實施例所繪示的用於儲存多個暫存檔案的記錄裝置包含儲存空間10以及處理器20,且處理器20電性連接於儲存空間10,其中所述的例如是硬碟等具有儲存功能的硬體的儲存空間,而暫存檔案例如是處理器20執行一專案所取得,亦即暫存檔案例如是處理器20在執行專案的過程中所產生的暫存檔案,然本發明不以取得暫存檔案的方式為限。所述的暫存檔案的檔案大小會依據使用的原始資料(專案)大小與處理方式的相異而有所不同,但若當原始資料係為巨量資料(Big Data)時,則暫存檔案的檔案大小可以達到幾十GB抑或幾百GB以上的大小範圍,且執行專案以產生該些暫存檔案所需的時間在巨量資料的處理或分析的情境中,隨著資料的愈加龐大與處理程序的複雜程度,產生該些暫存檔案的時間也可能觸及以日為單位的時間長度。
由於習知的管理方法不對形成此暫存檔案的時間成本加以考慮,且其適用的暫存檔案的檔案大小約落在以GB為單位的範圍;而本案在管理暫存檔案的過程中會考慮形成此暫存檔案的時間成本及檔案大小,因此更適用於透過巨量資料(Big Data)進行專案的分析及預測的情境。
儲存空間10可以是ATA(Advanced Technology Attachment)硬碟、SATA(Serial Advanced Technology Attachment)硬碟、SAS(Serial Advanced Small Computer System Interface)硬碟、固態硬碟(Solid-State Drive,SSD)等;此外,處理器20可以是中央處理器(Central Processing Unit,CPU)及數位訊號處理器(Digital Signal Processor,DSP)等的儲存空間10,惟本發明的儲存空間10及處理器20並不以上述種類為限。
為了更清楚說明本發明的實施例,請先一併參考圖1及圖2,其中圖2係依據本發明一實施例所繪示的儲存空間暫存檔案的管理方法的流程圖,且本發明所示的儲存空間暫存檔案的管理方法適用於包含複數個暫存檔案的儲存空間10。
請參考圖2的步驟S10:形成暫存檔案狀態表。
處理器20形成暫存檔案狀態表,且暫存檔案狀態表係儲存於儲存空間10中。暫存檔案狀態表記錄儲存空間10所存的該些暫存檔案的多個檔名,以及每一暫存檔案對應多個特徵的多個檔案狀態。
步驟S12:判斷儲存空間的儲存狀態是否符合健康狀態。
在此步驟中,處理器20判斷儲存空間10的一儲存占比是否落在一預期占比內,其中儲存占比較佳是儲存空間10的儲存空間被占用的比例;預期占比較佳是儲存空間10的儲存空間可被占用的上限比例。當儲存空間10的儲存占比落在預期占比內時,則處理器20判斷儲存空間10的儲存狀態符合健康狀態;當儲存空間10的儲存占比不落在預期占比內時,則處理器20判斷儲存空間10的儲存狀態符合不健康狀態。此外,處理器20更可以每間隔一預設時段判斷儲存空間的儲存狀態是否符合健康狀態,其中預設時段例如是8小時、24小時等。
以百分比做為儲存空間10的示例,儲存空間10的整體儲存空間是100%,預期占比例如是80%,則表示儲存空間10內被占用的空間較佳不超過整體儲存空間的80%。意即,假設儲存空間10的整體儲存空間有100TB,當儲存空間10內被暫存檔案占用的儲存空間為90TB時,則儲存占比為90%,超出了預期占比80%,故判斷儲存空間10的儲存狀態不符合健康狀態;反之,當儲存空間10內被暫存檔案占用的儲存空間為60TB時,則儲存占比為60%,故判斷儲存空間10的儲存狀態符合健康狀態。
因此,當儲存空間10儲存狀態不符合健康狀態時,即接續步驟S14形成暫存檔案排序表。反之,當儲存空間10儲存狀態符合健康狀態時,則接續步驟S16結束方法。
步驟S14:形成暫存檔案排序表,刪除暫存檔案排序表中的最後一個檔名,以及刪除儲存空間10中對應於最後一個檔名的暫存檔案。
處理器20形成暫存檔案排序表,暫存檔案排序表記錄儲存空間10所存的該些暫存檔案的該些檔名,且該些暫存檔案的每一個的檔名係依照其可刪除等級排列,因此當需刪除儲存空間10內的暫存檔案時,處理器20可以依據暫存檔案排序表所列的順序刪除暫存檔案排序表中的最後一個檔名,以及刪除儲存空間10中對應於最後一個檔名的暫存檔案。形成此暫存檔案排序表的細部說明將於以下詳述。
此外,在執行步驟S14刪除對應於最後一個檔名的暫存檔案後,本實施例的管理方法可以接續執行步驟S12,判斷刪除暫存檔案後的儲存空間10的儲存狀態是否符合健康狀態,並於儲存空間10的儲存狀態仍不符合健康狀態時再刪除更新後的暫存檔案排序表的最後一個檔名及對應的暫存檔案,以確實地將儲存空間10的儲存狀態恢復並維持健康在狀態下。
若在執行步驟S14刪除對應於最後一個檔名的暫存檔案後,處理器20判斷刪除暫存檔案後的儲存空間10的儲存狀態符合健康狀態時,處理器20可以刪除儲存空間10中的暫存檔案排序表,並接續步驟S16結束方法,以節省儲存空間10的儲存容量。
此外,本實施例的管理方法可以是定期地執行,亦即定期地更新暫存檔案狀態表(S10),或是在形成暫存檔案狀態表後定期地檢查儲存空間10的儲存狀態(S12),並於儲存空間10的儲存狀態不符合健康狀態時,始形成暫存檔案排序表(S14),以適時地維護儲存空間10的儲存狀態。且在執行步驟S14刪除對應於最後一個檔名的暫存檔案後,本實施例的管理方法亦可以是接續步驟S16結束方法,並基於下一次執行的步驟S12的結果再判斷是否執行步驟S14,以盡可能地保留儲存空間10內所儲存的暫存檔案。
以下係以實例說明圖2所示的管理方法的運作方式。請一併參考圖2並配合下表1,其中表1係暫存檔案狀態表的示例。
表1
檔名 | 專案的暫存檔案數量 | 使用次數 | 檔案容量 | 參考執行次數 | 專案最後執行時間 |
A | 5 | 4 | 10G | 20 | 2019/02/21 08:13:43 |
B | 1 | 7 | 20G | 22 | 2019/02/19 13:05:33 |
C | 2 | 6 | 8G | 21 | 2019/02/20 10:27:15 |
以表1所示的暫存檔案狀態表為例,暫存檔案的多個檔名為A、B及C,每一個檔名皆代表一個暫存檔案,且每一個檔名對應每一特徵皆具有對應的檔案狀態,例如檔名A對應特徵「專案的暫存檔案數量」的檔案狀態為「5」。
在取得暫存檔案的暫存檔案狀態表後,若處理器20判斷儲存空間10的儲存狀態不符合健康狀態時,即可賦予每一該些檔案狀態對應的標籤以形成如下表2的暫存檔案排序表。所述的標籤較佳是用以標示該暫存檔案對應每個特徵的檔案狀態的可刪除等級,其中該些可刪除等級由高到低排序例如為「必刪」、「可刪」、「可留」及「必留」。
表2
檔名 | 專案的暫存檔案數量 | 使用次數 | 檔案容量 | 參考執行次數 | 專案最後執行時間 |
A | 可刪 | 可刪 | 可刪 | 可留 | 可留 |
C | 必刪 | 可留 | 可留 | 可留 | 可留 |
B | 必刪 | 可留 | 必刪 | 可留 | 可留 |
表2中所示的檔名A到檔名C的排序方式是依據其各個標籤的數量排序,其中所述的標籤較佳是用以標示對應的暫存檔案的該些檔案狀態的可刪除等級,其中該些標籤的可刪除等級由高到低排序例如為「必刪」、「可刪」、「可留」及「必留」。詳言之,在表1的暫存檔案狀態表中,每一個檔案狀態對應一個標籤(例如,在表1中檔名A對應檔案容量的檔案狀態為10G,故此「10G」的檔案狀態可以對應到如表2所示的標籤「可刪」)。請繼續參考表2,檔名B具有兩個「必刪」標籤;檔名C具有一個「必刪」標籤;檔名A不具有「必刪」標籤。處理器20即可依據「必刪」標籤的數量判知檔名B的可刪除等級最高,且檔名C的可刪除等級高於檔名A,故檔名B排序在暫存檔案排序表的最後,檔名A排序在暫存檔案排序表的最前。
此外,在另一例子中(未示出於表2),若檔名A到檔名C皆具有相同數量的「必刪」標籤,則處理器20在形成暫存檔案排序表時可以再接著依據「可刪」標籤的數量排序檔名A到檔名C。
又,若檔名A到檔名C的每一等級的標籤數量皆相同(未示出於表2),處理器20可以依據該些檔案對應到重要性最高的特徵的標籤的可刪除等級,排序暫存檔案排序表中的檔名A到檔名C,以使對應到重要性最高的特徵具有較高可刪除等級的檔名排序在後。換言之,若檔名A到檔名C的每一等級的標籤數量皆相同,其中在對應重要性最高的「專案的暫存檔案數量」特徵,檔名C的標籤係「必刪」,檔名A及B則是可刪除等級較低的「可刪」標籤,則處理器亦可據以將檔名C排序在檔名A及B之後。
而暫存檔案的多個特徵可以包含「暫存檔案生成時間」、「最後執行時間」、「專案的暫存檔案數量」、「使用次數」、「檔案容量」、「參考執行次數」及「最後執行時間」等。需特別注意的是,所述的特徵僅為示例,本發明的特徵的數量及種類不以此列的為限,且處理器20可以基於使用者指令調整特徵的數量及種類。
詳細而言,「暫存檔案生成時間」較佳是執行專案時生成暫存檔案所需的時間成本及運算成本,例如當生成該暫存檔案的時間成本越高,則其可刪除等級就越低;「最後執行時間」較佳是從該暫存檔案最後一次被讀取的時間到現時時間的間隔時間,若該暫存檔案在其生成之後未曾被讀取過,則「最後執行時間」亦可以是從該暫存檔案生成的時間到現時時間的間隔時間;「專案的暫存檔案數量」較佳是執行生成該暫存檔案的專案時,所生成的暫存檔案的總數量;「使用次數」較佳是該暫存檔案被使用/讀取的次數;「檔案容量」較佳是該暫存檔案在儲存空間10內所佔的容量;「參考執行次數」較佳是在具有包含儲存空間10的多個儲存空間的系統中,與該暫存檔案具有相同或相似的生成步驟的所有暫存檔案被執行的次數,且參考執行次數越高則可刪除等級越低,以避免在將來可能被多次執行的暫存檔案被誤刪;「專案最後執行時間」較佳是生成該暫存檔案的專案最後一次被執行的時間,亦可以是產生該暫存檔案的時間,且當專案最後一次被執行的時間越接近現時時間,則可刪除等級越低,以避免在近期仍可能被取用的暫存檔案被誤刪。
綜上對表1及表2的說明,暫存檔案狀態表係用以呈現暫存檔案對應每一個特徵的檔案狀態,而暫存檔案排序表中的該些檔名係依據該些檔案狀態所對應的該些標籤的數量排列,以使該些暫存檔案的檔名在暫存檔案排序表中由最需保留的暫存檔案的檔名排序至最應刪除的暫存檔案的檔名。以表2而言,最需保留的暫存檔案的檔名為A;最應被刪除的暫存檔案的檔名為B。然暫存檔案排序表亦可以是由最應刪除的暫存檔案的檔名排序至最需保留的暫存檔案的檔名,本發明不以檔名的排序方式為限。
在形成暫存檔案狀態表且於步驟S12判斷儲存空間10的儲存狀態不符合健康狀態之後,執行步驟S14形成暫存檔案排序表,刪除暫存檔案排序表中的最後一個檔名及儲存空間10中對應於最後一個檔名的暫存檔案。
請接續參考圖2的步驟S14(形成暫存檔案排序表,刪除暫存檔案排序表中的最後一個檔名,並刪除儲存空間10中對應於該檔名的暫存檔案)並配合表2。
以表2所示的暫存檔案排序表為例,處理器20刪除檔名B,並刪除儲存空間10中的對應檔名B的暫存檔案B(以下以「檔案B」稱之),使得表2的暫存檔案排序表只有檔名A及C;儲存空間10中只存有對應檔名A的暫存檔案A(以下以「檔案A」稱之)及對應檔名C的暫存檔案C(以下以「檔案C」稱之),以更新暫存檔案排序表。
請繼續參考圖2的步驟S14並以表2為例,在刪除檔名B及儲存空間10中的檔案B後,若執行步驟S12判斷儲存空間10的儲存狀態仍不符合健康狀態,則再刪除更新後的暫存檔案排序表中的檔名C及儲存空間10中的檔案C。據此,可以避免儲存空間10被重要性較低的暫存檔案占用,同時避免在調整儲存空間10的同時誤刪重要性較高的暫存檔案,並將儲存空間10的狀態維持在健康的狀態。
圖3係依據圖2所繪示的步驟S0及步驟S14的細部流程圖。為了更清楚說明本發明的實施例中的步驟S0及步驟S14的細節,以及如何訂定各檔案狀態對應的標籤,以下以該些暫存檔案包含第一暫存檔案(檔案A)、第二暫存檔案(檔案B)及第三暫存檔案(檔案C);該些標籤包含第一可刪除等級標籤(必刪)、第二可刪除等級標籤(可刪)及第三可刪除等級標籤(可留)做說明。
請參考圖3並配合表3示出的處理器20賦予檔案狀態對應的標籤的示例,亦即表3係處理器20在背景運作時,依據暫存檔案狀態表形成暫存檔案排序表的過程中的暫態表,而非依照最終的可刪除等級排列的暫存檔案排序表。
表3
檔名 | 檔案容量 | 使用次數 |
A | 可刪 | 可刪 |
B | 可留 | 可留 |
C | 必刪 | 可留 |
本實施例的管理方法可以更包含步驟S0:設定區隔每一該些標籤的一分隔參數。需特別注意的是,步驟S0可以係執行於形成暫存檔案狀態表之前,亦可以係執行於形成暫存檔案列表之前。亦即,使用者可以設定兩相鄰標籤之間的分隔參數,以依據不同的檔案狀態賦予對應的標籤。以「使用次數」特徵為例,使用者可以設定對應到「使用次數」特徵的標籤「可留」與標籤「可刪」之間的分隔參數為「20次」,因此當對應「使用次數」特徵的檔案狀態(使用次數)為20次以上時,對應的標籤為「可留」;當檔案狀態為15-20次時,對應的標籤為「可刪」。
前述的步驟S14則是更包含步驟S141、S143、S145及S147等的子步驟。詳言之,請先參考步驟S10:形成暫存檔案狀態表。亦即,處理器20形成暫存檔案狀態表以記錄暫存檔案對應每一特徵的檔案狀態,且處理器20可以定期地更新暫存檔案狀態表,處理器20亦可以在暫存檔案狀態有變動時即時地更新暫存檔案狀態表。
在步驟S10記錄每一暫存檔案對應每一特徵的檔案狀態,且於步驟S12判斷儲存空間10的儲存狀態不符合健康狀態後,處理器20執行步驟S14的子步驟S141:對每一暫存檔案的該些特徵賦予與該些檔案狀態對應的多個標籤。
以下先對「檔案容量」特徵進行說明,其中處理器20可以依據分隔參數賦予該些檔案狀態對應的該些標籤,亦可以是依據每一檔案狀態之間的相對關係(例如每個檔案容量的之間的相對大小)賦予該些檔案狀態對應的該些標籤,本發明不對此加以限制。詳言之,對於「檔案容量」特徵,檔案A到檔案C的標籤可以係依據如前述的分隔參數設置(例如,當標籤「可留」與標籤「可刪」之間的分隔參數為「5GB」;標籤「可刪」與標籤「必刪」之間的分隔參數為「30GB」,則當一檔案的檔案容量大於5GB小於30GB,則可以賦予該檔案「可刪」標籤)。又或者,在使用者設定檔案容量越大則越應予以刪除的情況下,若檔案C對應「檔案容量」特徵的檔案容量(檔案狀態)是三者中最大,又檔案A的檔案容量大於檔案B,而為了避免儲存空間10被占用太多容量,因此賦予檔案C的檔案狀態可刪除等級最高的「必刪」標籤,並賦予檔案A可刪除等級低於檔案C的「可刪」標籤,以及賦予檔案B可刪除等級低於檔案A的「可留」標籤。
此外,在使用者設定檔案容量越大則越應予以保留的情況下,則當一暫存檔案在儲存空間10內所占的容量大於另一暫存檔案在儲存空間10內所占的容量時,則處理器20在賦予每一檔案狀態所對應的標籤時,可以賦予該暫存檔案的檔案狀態高於該另一暫存檔案的檔案狀態的可刪除等級的標籤。換言之,當暫存檔案的檔案容量較大時,表示再次生成該暫存檔案所耗費的運算成本及時間成本較高。因此,若檔案B的檔案容量是三者中最大,而檔案C的檔案容量是三者中最小,則檔案C的可刪除等級可以是最高,檔案B的可刪除等級最低。藉此,可以避免為了節省儲存空間10,反而誤刪了再次生成時需耗費較高運算成本及時間成本的暫存檔案。
舉例而言,檔案A的容量例如為10GB;檔案B的容量例如為50GB;檔案C的容量例如為1GB。因檔案A的容量大於檔案C,表示相較於檔案C,再次生成檔案A所需耗費的運算成本較高;因檔案B的容量大於檔案A,表示相較於檔案A,再次生成檔案B所需耗費的運算成本較高,因此若是依據分隔參數賦予對應的標籤,且標籤「可留」與標籤「可刪」之間的分隔參數例如為「80GB」;標籤「可刪」與標籤「必刪」之間的分隔參數例如為「5GB」,則檔案A的標籤為「可刪」;檔案B的標籤為「可刪」;檔案C的標籤為「必刪」。若是依據每一檔案狀態之間的相對關係賦予對應的標籤,則檔案A的標籤例如為「可刪」;檔案B的標籤例如為「可留」;檔案C的標籤例如為「必刪」。
然而,暫存檔案的可刪除等級亦可以不完全與檔案容量成正相關或負相關。詳言之,在使用者設定是依據檔案容量與一容量臨界值的關係調整暫存檔案的可刪除等級的情況下,處理器20可以存有容量臨界值的設定,而處理器20可以依據容量臨界值及暫存檔案的檔案容量之間的關係調整暫存檔案的可刪除等級。上述的容量臨界值可以是整體的儲存空間10的一比例值,例如是整體的儲存空間10的中間值,或是上述預期占比的中間值,本發明不以容量臨界值的界定方式為限。
舉例而言,在小於容量臨界值的範圍內,當暫存檔案的檔案容量越遠離容量臨界值(即檔案容量越小)時,處理器20賦予暫存檔案的可刪除等級越高;在大於容量臨界值的範圍,當暫存檔案的檔案容量越遠離容量臨界值(即檔案容量越大)時,處理器20賦予暫存檔案的可刪除等級越高;當暫存檔案的檔案容量落在容量臨界值的範圍內時,則處理器20賦予暫存檔案的可刪除等級最低。
此外,容量臨界值亦可以是一容量範圍,當暫存檔案的檔案容量落在容量範圍外且與容量範圍的邊界值越遠,則處理器20賦予暫存檔案的可刪除等級越高。反之,當暫存檔案的檔案容量落在容量範圍內時,則處理器20賦予暫存檔案的可刪除等級最低。
換言之,在小於容量臨界值或小於容量範圍的下限值的區間,當暫存檔案的檔案容量越小,表示重製此暫存檔案的時間成本較少,故可刪除等級越高;在大於容量臨界值或大於容量範圍的上限值的區間,當暫存檔案的檔案容量越大,表示暫存檔案所占用的儲存空間影響整體暫存運作的可能性越高,故可刪除等級亦越高。
據此,可以更有效地依據暫存檔案的檔案容量給予對應的可刪除等級的標籤,以在留存有較多數據資料的暫存檔案的同時,避免儲存空間10被過度占用。
處理器20並接著依據對應「使用次數」特徵的檔案狀態賦予暫存檔案對應的標籤。舉例而言,若檔案B及檔案C的使用次數相等且高於檔案A的使用次數,故對於對應「使用次數」特徵的檔案狀態,處理器20賦予檔案A的標籤例如是「可刪」;賦予檔案B及C的標籤例如是「可留」。
步驟S143:統計每一暫存檔案的每一等級標籤的數量。
接續上述表3的示例,處理器20統計每一暫存檔案每一等級的標籤數量,取得檔名A具有兩個「可刪」標籤;檔名B具有兩個「可留」標籤;檔名C具有一個「必刪」標籤,以及一個「可留」標籤
處理器20接著執行步驟S145:依據每一等級標籤的數量排序暫存檔案的檔名,並執行步驟S147:刪除暫存檔案排序表中的最後一個檔名,並刪除儲存空間中對應於該檔名的暫存檔案。
依據上述統計結果,儘管檔名A具有兩個「可刪」標籤,然因檔名C具有「必刪」標籤,故檔名C的可刪除等級高於檔名A;而因檔名A具有兩個「可刪」標籤,故檔名A的可刪除等級又高於兩個標籤皆為「可留」的檔名B。換言之,下表4所示,處理器20依據每一等級標籤的數量排序該些暫存檔案以形成暫存檔案排序表,且表4所示的暫存檔案排序表即為圖1的步驟S14中所形成的暫存檔案排序表。在形成暫存檔案排序表後,處理器20即可刪除暫存檔案排序表中最後的一個檔名及在儲存空間10中對應的暫存檔案。
表4
檔名 | 檔案容量 | 使用次數 |
B | 可留 | 可留 |
A | 可刪 | 可刪 |
C | 必刪 | 可留 |
此外,該些標籤更可以包含最高等級標籤及最低等級標籤,以供處理器更精確地依據最高等級標籤及最低等級標籤調整暫存檔案排序表,避免絕對需保留的暫存檔案被刪除,並確實地刪除不需保留的暫存檔案。
舉例而言,最高等級標籤可以是「絕對刪除」;最低等級標籤可以是「絕對保留」。例如,若某一暫存檔案因最後一次被讀取的時間是360天前,使其在對應「最後執行時間」特徵的檔案狀態係被賦予「絕對刪除」的標籤,則在形成暫存檔案排序表時,此暫存檔案可以被移到暫存檔案排序表的最後(即可刪除等級最高的位置);若某一暫存檔案因檔案容量大,使其在對應「檔案容量」特徵的檔案狀態係被賦予「絕對保留」的標籤,則此暫存檔案可以被移到暫存檔案排序表的最前面(即可刪除等級最低的位置)。
因此,若暫存檔案具有「絕對刪除」的標籤,則不論此暫存檔案的其他標籤為何,都可以確保將此暫存檔案排序在暫存檔案排序表的最後;相似地,若暫存檔案具有「絕對保留」的標籤,則不論此暫存檔案的其他標籤為何,都可以確保將此暫存檔案排序在暫存檔案排序表的最前。據此,當儲存空間的儲存狀態不符合健康狀態時,處理器可以確定被刪除的暫存檔案係可刪的,並留存重要的暫存檔案,以確保儲存空間是被妥善地運用。
綜上所述,依據本發明的一或多個實施例的儲存空間暫存檔案的管理方法及用於儲存多個暫存檔案的記錄裝置,可以自動化地管理暫存檔案,以降低擴增儲存空間的需求,並確保儲存空間的儲存狀態可以維持在健康的狀態。此外,依據本發明的一或多個實施例的儲存空間暫存檔案的管理方法及用於儲存多個暫存檔案的記錄裝置,可以讓檔案容量較大的暫存檔案,或是重製該暫存檔案的運算成本較高的暫存檔案不會被輕易刪除,以確實保留重要性高或是重製成本高的暫存檔案,並且被刪除的暫存檔案是重要性較低或是重製成本較低的暫存檔案。
雖然本發明以前述之實施例揭露如上,然其並非用以限定本發明。在不脫離本發明之精神和範圍內,所為之更動與潤飾,均屬本發明之專利保護範圍。關於本發明所界定之保護範圍請參考所附之申請專利範圍。
10 儲存空間
20 處理器
圖1係依據本發明一實施例所繪示的用於儲存多個暫存檔案的記錄裝置的方塊圖。
圖2係依據本發明一實施例所繪示的儲存空間暫存檔案的管理方法的流程圖。
圖3係依據圖2所繪示的步驟S10的細部流程圖。
S10~S16
Claims (18)
- 一種儲存空間暫存檔案的管理方法,適用於包含複數個暫存檔案的一儲存空間,該管理方法包含:形成一暫存檔案狀態表,其中該暫存檔案狀態表記錄該些暫存檔案的多個檔名及每一暫存檔案對應多個特徵的多個檔案狀態,其中該些特徵包含一參考執行次數,且該參考執行次數係在具有包含該儲存空間的多個儲存空間的系統中,與該暫存檔案具有相同生成步驟的所有暫存檔案被執行的次數;判斷該儲存空間的一儲存狀態是否符合一健康狀態;於該儲存狀態不符合該健康狀態時,對每一暫存檔案的該些特徵賦予該些檔案狀態對應的多個標籤,並形成一暫存檔案排序表,其中該些標籤用於標示對應的該暫存檔案的該些檔案狀態的可刪除等級,該暫存檔案排序表記錄該些暫存檔案的該些檔名,且該暫存檔案排序表中的該些檔名依據該些暫存檔案的該些標籤的數量由最需保留的暫存檔案的檔名排序至最應刪除的暫存檔案的檔名,其中該些標籤係用於標示該些暫存檔案的可刪除等級;以及 刪除該暫存檔案排序表中的最後一個檔名以更新該暫存檔案排序表,並刪除該儲存空間中對應於該檔名的暫存檔案。
- 如請求項1所述的儲存空間暫存檔案的管理方法,其中在刪除該儲存空間中對應於該檔名的暫存檔案之後,該管理方法更包含:判斷該儲存空間的該儲存狀態是否符合該健康狀態,當判斷該儲存空間的該儲存狀態符合該健康狀態時,結束該管理方法,並刪除該暫存檔案排序表;以及當判斷該儲存空間的該儲存狀態不符合該健康狀態時,刪除更新後的該暫存檔案排序表中的最後一個檔名及其對應的暫存檔案。
- 如請求項2所述的儲存空間暫存檔案的管理方法,其中判斷該儲存空間的該儲存狀態是否符合該健康狀態係:判斷該儲存空間的一儲存占比是否落在一預期占比內;當判斷該儲存占比落在該預期占比內時,判斷該儲存空間的該儲存狀態符合該健康狀態;以及當判斷該儲存占比非落在該預期占比內時,判斷該儲存空間的該儲存狀態不符合該健康狀態。
- 如請求項1所述的儲存空間暫存檔案的管理方法,其中該些特徵更包含一檔案容量,該檔案容量係該些暫存檔案的每一個在該儲存空間內所佔的容量。
- 如請求項4所述的儲存空間暫存檔案的管理方法,其中該些暫存檔案包含一第一暫存檔案及一第二暫存檔案,當該第一暫存檔案在該儲存空間內所佔的容量大於該第二暫存檔案在該儲存空間內所佔的容量時,該管理方法更包含:賦予該第一暫存檔案高於該第二暫存檔案的可刪除等級的該標籤。
- 如請求項1所述的儲存空間暫存檔案的管理方法,其中該些特徵更包含一最後執行時間,且該最後執行時間係該暫存檔案最後一次被讀取的時間。
- 如請求項1所述的儲存空間暫存檔案的管理方法,其中該些標籤包含一第一可刪除等級標籤及一第二可刪除等級標籤,且該第一可刪除等級標籤的等級不同於該第二可刪除等級標籤的等級,該暫存檔案排序表中的該些檔名依據該些暫存檔案的該些標籤所標示的可刪除等級由最需保留的暫存檔案的檔名排序至最應刪除的暫存檔案的檔名包含:依據該些暫存檔案的每一個暫存檔案的該第一可刪除等級標籤及該第二可刪除等級標籤的累計數量排序該暫存檔案排序表中的該些檔名。
- 如請求項7所述的儲存空間暫存檔案的管理方法,其中該些標籤更包含一最高等級標籤及一最低等級標籤,該暫存檔案排序表中的該些檔名依據該些暫存檔案的該些標籤所標示的等級由最需保留的暫存檔案的檔名排序至最應刪除的暫存檔案的檔名包含:當該暫存檔案具有該最高等級標籤時,將該暫存檔案的檔名排序在該暫存檔案排序表的最後;當該暫存檔案具有該最低等級標籤時,將該暫存檔案的檔名排序在該暫存檔案排序表的最前。
- 如請求項7所述的儲存空間暫存檔案的管理方法,其中該些特徵包含一第一特徵,且該第一特徵在該些特徵中具有最高的重要性,該些暫存檔案包含一第一暫存檔案及一第二暫存檔案,當該第一暫存檔案及該第二暫存檔案的該第一等級標籤的累計數量相同,且該第一暫存檔案及該第二暫存檔案的該第二等級標籤的累計數量相同時,該管理方法更包含:依據該第一暫存檔案及該第二暫存檔案對應到該第一特徵的標籤的等級,排序該第一暫存檔案及該第二暫存檔,以使等級高的暫存檔案排序在後。
- 如請求項2所述的儲存空間暫存檔案的管理方法,其中該管理方法更包含每間隔一預設時段判斷該儲存空間的該儲存狀態是否符合該健康狀態。
- 如請求項1所述的儲存空間暫存檔案的管理方法,其中在形成該暫存檔案排序表前,該管理方法更包含:設定區隔每一該些標籤的一分隔參數。
- 如請求項1所述的儲存空間暫存檔案的管理方法,其中在形成該暫存檔案狀態表之前,該管理方法更包含:執行一專案,並取得在執行該專案的過程中產生的該些暫存檔案。
- 一種用於儲存多個暫存檔案的記錄裝置,包含:一儲存空間,存有一暫存檔案狀態表以及一暫存檔案排序表,其中該暫存檔案狀態表記錄該些暫存檔案的多個檔名及每一暫存檔案對應多個特徵的多個檔案狀態,其中該些特徵包含一參考執行次數,且該參考執行次數係在具有包含該儲存空間的多個儲存空間的系統中,與該暫存檔案具有相同生成步驟的所有暫存檔案被執行的次數,該暫存檔案排序表記錄該些暫存檔案的該些檔名,且該暫存檔案排序表中的該些檔名依據該些暫存檔案的多個標 籤的數量由最需保留的暫存檔案的檔名排序至最應刪除的暫存檔案的檔名,其中該些標籤用於標示對應的該暫存檔案的該些檔案狀態的可刪除等級;以及一處理器,電性連接於該儲存空間,該處理器依據該些暫存檔案的該些標籤所示的等級調整該暫存檔案排序表,以將該暫存檔案排序表中由最需保留的暫存檔案的檔名排序至最應刪除的暫存檔案的檔名,該處理器並判斷該儲存空間的一儲存狀態是否符合一健康狀態,該處理器係於判斷該儲存狀態不符合該健康狀態時對每一該些特徵賦予該些檔案狀態對應的該些標籤,並形成該暫存檔案排序表,該處理器更刪除該暫存檔案排序表中的最後一個檔名以更新該暫存檔案排序表,並刪除該儲存空間中對應於該檔名的暫存檔案。
- 如請求項13所述的記錄裝置,其中在刪除該儲存空間中對應於該檔名的暫存檔案之後,該處理器更判斷該儲存空間的該儲存狀態是否符合該健康狀態,該處理器並於判斷該儲存空間的該儲存狀態不符合該健康狀態時,刪除更新後的該暫存檔案排序表中的最後一個檔名及其對應的的暫存檔案,該處理器於判斷該儲存空間的該儲存狀態符合該健康狀態時,刪除該暫存檔案排序表。
- 如請求項13所述的記錄裝置,其中該處理器判斷該儲存空間的該儲存狀態是否符合該健康狀態係:該處理器判斷該儲存空間的一儲存占比是否落在一預期占比內,該處理器係於判斷該儲存占比落在該預期占比內時,判斷該儲存空間的該儲存狀態符合該健康狀態;該處理器係於判斷該儲存占比落在該預期占比外時,判斷該儲存空間的該儲存狀態不符合該健康狀態。
- 如請求項13所述的記錄裝置,其中該些特徵更包含一最後執行時間,且該最後執行時間係該暫存檔案最後一次被讀取的時間。
- 如請求項13所述的記錄裝置,其中該些特徵更包含一檔案容量,該檔案容量係該些暫存檔案的每一個在該儲存空間內所佔的容量。
- 如請求項17所述的記錄裝置,其中該些暫存檔案包含一第一暫存檔案及一第二暫存檔案,當該第一暫存檔案在該儲存空間內所佔的容量大於該第二暫存檔案在該儲存空間內所佔的容量時,該處理器賦予該第一暫存檔案的該標籤的等級係高於該第二暫存檔案的該標籤的等級。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109119558A TWI751580B (zh) | 2020-06-10 | 2020-06-10 | 儲存空間暫存檔案的管理方法及用於儲存多個暫存檔案的記錄裝置 |
CN202010655534.3A CN113778964B (zh) | 2020-06-10 | 2020-07-13 | 用于储存多个暂存档案的记录装置及暂存档案的管理方法 |
US16/997,856 US11392510B2 (en) | 2020-06-10 | 2020-08-19 | Management method of cache files in storage space and recording device for storing cache files |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109119558A TWI751580B (zh) | 2020-06-10 | 2020-06-10 | 儲存空間暫存檔案的管理方法及用於儲存多個暫存檔案的記錄裝置 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202147121A TW202147121A (zh) | 2021-12-16 |
TWI751580B true TWI751580B (zh) | 2022-01-01 |
Family
ID=78825473
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW109119558A TWI751580B (zh) | 2020-06-10 | 2020-06-10 | 儲存空間暫存檔案的管理方法及用於儲存多個暫存檔案的記錄裝置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11392510B2 (zh) |
CN (1) | CN113778964B (zh) |
TW (1) | TWI751580B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11485578B2 (en) * | 2019-09-04 | 2022-11-01 | Target Brands, Inc. | Utilization of multiple order sortation systems |
US11650984B2 (en) * | 2021-07-28 | 2023-05-16 | Red Hat, Inc. | Using a caching layer for key-value storage in a database |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110178997A1 (en) * | 2010-01-15 | 2011-07-21 | Sun Microsystems, Inc. | Method and system for attribute encapsulated data resolution and transcoding |
US20170357453A1 (en) * | 2016-06-10 | 2017-12-14 | Apple Inc. | System and method for managing storage space |
US20180018158A1 (en) * | 2016-07-13 | 2018-01-18 | At&T Mobility Ii Llc | Automated Device Memory Clean Up Mechanism |
US10437470B1 (en) * | 2015-06-22 | 2019-10-08 | Amazon Technologies, Inc. | Disk space manager |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7103794B2 (en) * | 1998-06-08 | 2006-09-05 | Cacheflow, Inc. | Network object cache engine |
US20020112116A1 (en) * | 2000-11-17 | 2002-08-15 | Nelson Mark Edward | Methods, systems, and computer program products for storing data in collections of tagged data pieces |
US20030110190A1 (en) * | 2001-12-10 | 2003-06-12 | Hitachi, Ltd. | Method and system for file space management |
JP4244572B2 (ja) * | 2002-07-04 | 2009-03-25 | ソニー株式会社 | キャッシュ装置、およびキャッシュデータ管理方法、並びにコンピュータ・プログラム |
TWI252999B (en) * | 2003-09-03 | 2006-04-11 | Icp Electronics Inc | Method and system of managing files in intelligent network attached storage |
EP2722774B1 (en) * | 2012-10-18 | 2015-12-09 | Siemens Aktiengesellschaft | Long term archiving of data in a MES system |
US20140122774A1 (en) | 2012-10-31 | 2014-05-01 | Hong Kong Applied Science and Technology Research Institute Company Limited | Method for Managing Data of Solid State Storage with Data Attributes |
US9430376B2 (en) | 2012-12-26 | 2016-08-30 | Western Digital Technologies, Inc. | Priority-based garbage collection for data storage systems |
US8880838B2 (en) | 2013-01-08 | 2014-11-04 | Lyve Minds, Inc. | Storage network data allocation |
CN106776846A (zh) * | 2016-11-28 | 2017-05-31 | 桂林远望智能通信科技有限公司 | 一种释放数据库空间的方法和*** |
CN108932236B (zh) * | 2017-05-22 | 2021-05-07 | 北京金山云网络技术有限公司 | 一种文件管理方法及装置 |
-
2020
- 2020-06-10 TW TW109119558A patent/TWI751580B/zh active
- 2020-07-13 CN CN202010655534.3A patent/CN113778964B/zh active Active
- 2020-08-19 US US16/997,856 patent/US11392510B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110178997A1 (en) * | 2010-01-15 | 2011-07-21 | Sun Microsystems, Inc. | Method and system for attribute encapsulated data resolution and transcoding |
US10437470B1 (en) * | 2015-06-22 | 2019-10-08 | Amazon Technologies, Inc. | Disk space manager |
US20170357453A1 (en) * | 2016-06-10 | 2017-12-14 | Apple Inc. | System and method for managing storage space |
US20180018158A1 (en) * | 2016-07-13 | 2018-01-18 | At&T Mobility Ii Llc | Automated Device Memory Clean Up Mechanism |
Also Published As
Publication number | Publication date |
---|---|
US11392510B2 (en) | 2022-07-19 |
CN113778964A (zh) | 2021-12-10 |
TW202147121A (zh) | 2021-12-16 |
US20210390062A1 (en) | 2021-12-16 |
CN113778964B (zh) | 2024-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6564082B6 (ja) | バーチャル環境におけるダイナミックストレージ階層化 | |
JP5629919B2 (ja) | 継続中の負荷の測定及びランク付けを用いてストレージプールに仮想ボリュームのホットスポットを配置する方法 | |
US8161240B2 (en) | Cache management | |
JP4975396B2 (ja) | 記憶制御装置及び記憶制御方法 | |
US8862810B2 (en) | Solid state device write operation management system | |
US8478731B1 (en) | Managing compression in data storage systems | |
US20090228669A1 (en) | Storage Device Optimization Using File Characteristics | |
US9274941B1 (en) | Facilitating data migration between tiers | |
US8966218B2 (en) | On-access predictive data allocation and reallocation system and method | |
CN111949629B (zh) | 一种面向边缘云的文件存储方法及终端 | |
US8849877B2 (en) | Object file system | |
TWI751580B (zh) | 儲存空間暫存檔案的管理方法及用於儲存多個暫存檔案的記錄裝置 | |
US20180150485A1 (en) | Multi-tiered data storage in a deduplication system | |
US20160085750A1 (en) | Storage apparatus and storage apparatus control method | |
US20170315924A1 (en) | Dynamically Sizing a Hierarchical Tree Based on Activity | |
WO2011019029A1 (ja) | データ処理装置、データ記録方法、データ記録プログラム | |
JP6100404B2 (ja) | 計算機システムおよびその階層記憶の制御方法 | |
US10585592B2 (en) | Disk area isolation method and device | |
US8095768B2 (en) | VSAM smart reorganization | |
CN115437997A (zh) | 一种用于数据生命周期的智能识别优化*** | |
US20130246842A1 (en) | Information processing apparatus, program, and data allocation method | |
US20100332536A1 (en) | Associating attribute information with a file system object | |
JP6107341B2 (ja) | データ管理プログラム,データ管理装置およびデータ管理方法 | |
CN111324584A (zh) | 一种计算机文件***的管理方法 | |
US20240232042A1 (en) | Resolving Capacity Recovery Across Multiple Components of a Storage System |