Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
97 words
A storage management system for defragmenting storage space in a data storage system, comprising: (a) selection means for selecting from the storage space at least one source fragmented area-having first blocks of data therein, and at least one target fragmented area having second blocks of data therein and holes of unused storage space, and wherein the source and target fragmented areas are separate areas in the storage space; and, (b) means for moving the first blocks of data into the holes to fill the holes, whereby the source and target fragmented areas are each defragmented substantially concurrently.
Claim 2
Dependent Claim
97 words
A storage management system for defragmenting storage space in a data storage system, comprising: (a) selection means for selecting from the storage space at least one source fragmented area-having first blocks of data therein, and at least one target fragmented area having second blocks of data therein and holes of unused storage space, and wherein the source and target fragmented areas are separate areas in the storage space; and, (b) means for moving the first blocks of data into the holes to fill the holes, whereby the source and target fragmented areas are each defragmented substantially concurrently.
Claim 3
Dependent Claim
24 words
The storage management system of claim 1 wherein each area is at least one stripe set in a Redundant Array of Independent Disks (RAID).
Claim 4
Dependent Claim
42 words
The storage management system of claim 1 wherein the source area is one of the most fragmented within a set of all areas in the storage space, and the target area is one of the least fragmented of the set of areas.
Claim 5
Dependent Claim
47 words
The storage management system of claim 1 wherein the selection means includes a frequency distribution table for characterizing the storage space according to a predetermined distribution criteria and for selecting storage space for defragmentation purposes, whereby scanning and sorting overhead for storage space selection purposes is reduced.
Claim 6
Dependent Claim
73 words
The storage management system of claim 4 wherein the frequency distribution table comprises a set of interval elements for identifying subsets for a total number of areas of storage space in the data storage system, and wherein the subsets of areas are identified by selection criteria, and wherein the selection criteria are selected from the group consisting of block use counts, hole counts, fragmentation percentages, and values that are functions of fragmentation percentages.
Claim 7
Dependent Claim
24 words
The storage management system of claim 1 wherein all the first blocks in the source fragmented area are moved to the target fragmented area.
Claim 8
Dependent Claim
31 words
The storage management system of claim 1 wherein all the first blocks are moved from at least one of the source fragmented areas to at least one of the target areas.
Claim 9
Dependent Claim
39 words
The storage management system of claim 1 wherein the data storage system includes a memory hierarchy system selected from the group consisting of (i) multiple data redundancy schemes, including parity storage redundancy, and (ii) multiple physical media storage types.
Claim 10
Independent Claim
99 words
A method for defragmenting storage space in a data storage system, comprising the steps of: (a) selecting from the storage space at least one source fragmented area having first blocks of data therein; (b) selecting from the storage space at least one target fragmented area having second blocks of data therein and holes of unused storage space, and wherein the source and target fragmented areas are separate areas in the storage space; and, (c) moving the first blocks of data into the holes to fill the holes, whereby the source and target fragmented areas are each defragmented substantially concurrently.
Claim 11
Independent Claim
99 words
A method for defragmenting storage space in a data storage system, comprising the steps of: (a) selecting from the storage space at least one source fragmented area having first blocks of data therein; (b) selecting from the storage space at least one target fragmented area having second blocks of data therein and holes of unused storage space, and wherein the source and target fragmented areas are separate areas in the storage space; and, (c) moving the first blocks of data into the holes to fill the holes, whereby the source and target fragmented areas are each defragmented substantially concurrently.
Claim 12
Dependent Claim
22 words
The method of claim 9 wherein each area is at least one stripe set in a Redundant Array of Independent Disks (RAID).
Claim 13
Dependent Claim
40 words
The method of claim 9 wherein the source area is one of the most fragmented within a set of all areas of the storage space and the target area is one of the least fragmented of the set of areas.
Claim 14
Dependent Claim
49 words
The method of claim 9 wherein the source and target areas are selected using a frequency distribution table for characterizing the storage space according to a predetermined distribution criteria and for selecting storage space for defragmentation purposes whereby scanning and sorting overhead for storage space selection purposes is reduced.
Claim 15
Dependent Claim
73 words
The method of claim 12 wherein the frequency distribution table comprises a set of interval elements for identifying subsets for a total number of areas of storage space in the data storage system, and wherein the subsets of areas are identified by selection criteria, and wherein the selection criteria are selected from the group consisting of block use counts, hole counts, fragmentation percentages, and any value that is a function of fragmentation percentages.
Claim 16
Dependent Claim
22 words
The method of claim 9 wherein all the first blocks in the source fragmented area are moved to the target fragmented area.
Claim 17
Dependent Claim
29 words
The method of claim 9 wherein all the first blocks are moved from at least one of the source fragmented areas to at least one of the target areas.
Claim 18
Dependent Claim
37 words
The method of claim 9 wherein the data storage system includes a memory hierarchy system selected from the group consisting of (i) multiple data redundancy schemes, including parity storage redundancy, and (ii) multiple physical media storage types.
Claim 19
Independent Claim
124 words
A method for defragmenting storage space in a storage system having a memory hierarchy, comprising the steps of: (a) selecting from the storage space at least one source fragmented area having first blocks of data therein; (b) selecting from the storage space at least one target fragmented area having second blocks of data therein and holes of unused storage space, and wherein the source area is one of the most fragmented within a set of all areas in the storage space and the target area is one of the least fragmented of the set of areas; and, (c) moving all the first blocks of data into the holes to fill the holes, whereby fragmentation is reduced in the source and target areas substantially concurrently.
Claim 20
Independent Claim
124 words
A method for defragmenting storage space in a storage system having a memory hierarchy, comprising the steps of: (a) selecting from the storage space at least one source fragmented area having first blocks of data therein; (b) selecting from the storage space at least one target fragmented area having second blocks of data therein and holes of unused storage space, and wherein the source area is one of the most fragmented within a set of all areas in the storage space and the target area is one of the least fragmented of the set of areas; and, (c) moving all the first blocks of data into the holes to fill the holes, whereby fragmentation is reduced in the source and target areas substantially concurrently.
Claim 21
Dependent Claim
29 words
The method of claim 17 wherein all the first blocks are moved from at least one of the source fragmented areas to at least one of the target areas.
Claim 22
Dependent Claim
49 words
The method of claim 17 wherein the source and target areas are selected using a frequency distribution table for characterizing the storage space according to a predetermined distribution criteria and for selecting storage space for defragmentation purposes, whereby scanning and sorting overhead for storage space selection purposes is reduced.
Claim 23
Dependent Claim
71 words
The method of claim 19 wherein the frequency distribution table comprises a set of interval elements for identifying subsets for a total number of areas of storage space in the data storage system, and wherein the subsets of areas are identified by selection criteria, and wherein the selection criteria are selected from the group consisting of block use counts, hole counts, fragmentation percentages, and values that are functions of fragmentation percentages.