File Profiling to Minimize Fragmentation
First Claim
1. A method of file profiling to minimize fragmentation in a storage device, comprising:
- organizing a plurality of files according to a high or low read/write access frequency;
placing a plurality of unchanging file types in a first grouping;
placing a plurality of oscillating file types in a second grouping adjacent to the first grouping;
placing a plurality of high frequency read/write access files which are growing file types in a third grouping adjacent to the second grouping;
defragmenting a remainder of the growing file types not placed in the third grouping; and
placing the remainder of the growing file types in a fourth grouping adjacent to the third grouping.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage device implements a file profiling mechanism to minimize fragmentation. A plurality of files is organized according to a high or low read/write access frequency. A plurality of unchanging file types are placed in a first grouping. A plurality of oscillating file types are placed in a second grouping adjacent to the first grouping. A plurality of the high frequency read/write access files which are growing file types are placed in a third grouping adjacent to the second grouping. A remainder of the growing file types not placed in the third grouping is defragmented. The remainder of the growing file types is then placed in a fourth grouping adjacent to the third grouping.
-
Citations
20 Claims
-
1. A method of file profiling to minimize fragmentation in a storage device, comprising:
-
organizing a plurality of files according to a high or low read/write access frequency; placing a plurality of unchanging file types in a first grouping; placing a plurality of oscillating file types in a second grouping adjacent to the first grouping; placing a plurality of high frequency read/write access files which are growing file types in a third grouping adjacent to the second grouping; defragmenting a remainder of the growing file types not placed in the third grouping; and placing the remainder of the growing file types in a fourth grouping adjacent to the third grouping. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of file profiling to minimize fragmentation in a storage device, comprising:
-
uniformly dividing the total file size of the storage device by a plurality of file type groupings; and assigning each of a plurality of directories to each of the plurality of file types, wherein an unchanging file type grouping is given a higher priority rank of storage location than an oscillating file type grouping. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An article of manufacture including code for file profiling to minimize fragmentation in a storage device, wherein the code is capable of causing operations to be performed comprising:
-
organizing a plurality of files according to a high or low read/write access frequency; placing a plurality of unchanging file types in a first grouping; placing a plurality of oscillating file types in a second grouping adjacent to the first grouping; placing a plurality of the high frequency read/write access files which are growing file types in a third grouping adjacent to the second grouping; defragmenting a remainder of the growing file types not placed in the third grouping; and placing the remainder of the growing file types in a fourth grouping adjacent to the third grouping. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification