Plurality of file systems using weighted allocation to allocate space on one or more storage devices
First Claim
Patent Images
1. A method of managing the allocation of space on storage devices of a computing environment, said method comprising:
- obtaining one or more weights for one or more storage devices of said computing environment; and
allocating space on at least one storage device of said one or more storage devices in proportion to at least one weight obtained for the at least one storage device, wherein said allocating is performed by a plurality of file systems of said computing environment.
4 Assignments
0 Petitions
Accused Products
Abstract
Space is allocated on storage devices in proportion to weights associated with the storage devices. The space is allocated by a plurality of file systems. In particular, space may be allocated on any one of the devices by one or more of the file systems. The weights can be dynamically adjusted at any time in order to accommodate changes in the system and to better utilize the storage devices. However, since more than one file system may be allocating space on one or more of the storage devices, changes in the weights are propagated to the various file systems that may utilize the information.
-
Citations
71 Claims
-
1. A method of managing the allocation of space on storage devices of a computing environment, said method comprising:
-
obtaining one or more weights for one or more storage devices of said computing environment; and
allocating space on at least one storage device of said one or more storage devices in proportion to at least one weight obtained for the at least one storage device, wherein said allocating is performed by a plurality of file systems of said computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of managing the allocation of space on storage devices of a computing environment, said method comprising:
-
obtaining a weight for each storage device of at least a subset of storage devices of a plurality of storage devices of said computing environment; and
allocating space on each storage device of said at least a subset of storage devices in proportion to the weight assigned to the storage device, wherein said allocating is performed by a plurality of file systems, such that each file system of said plurality of file systems allocates space on one or more storage devices of said at least said subset of storage devices.
-
-
24. A system of managing the allocation of space on storage devices of a computing environment, said system comprising:
-
means for obtaining one or more weights for one or more storage devices of said computing environment; and
means for allocating space, by a plurality of file systems of said computing environment, on at least one storage device of said one or more storage devices in proportion to at least one weight obtained for the at least one storage device. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A system of managing the allocation of space on storage devices of a computing environment, said system comprising:
-
means for obtaining a weight for each storage device of at least a subset of storage devices of a plurality of storage devices of said computing environment; and
a plurality of file systems adapted to allocate space on each storage device of said at least a subset of storage devices in proportion to the weight assigned to the storage device, wherein each file system of said plurality of file systems allocates space on one or more storage devices of said at least said subset of storage devices.
-
-
47. A system of managing the allocation of space on storage devices of a computing environment, said system comprising:
-
at least one node adapted to obtain one or more weights for one or more storage devices of said computing environment; and
a plurality of nodes adapted to allocate space on at least one storage device of said one or more storage devices in proportion to at least one weight obtained for the at least one storage device. - View Dependent Claims (48)
-
-
49. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of managing the allocation of space on storage devices of a computing environment, said method comprising:
-
obtaining one or more weights for one or more storage devices of said computing environment; and
allocating space on at least one storage device of said one or more storage devices in proportion to at least one weight obtained for the at least one storage device, wherein said allocating is performed by a plurality of file systems of said computing environment. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. At least one program storage device readable by a machine, tangibly embodying at least one program of instructions executable by the machine to perform a method of managing the allocation of space on storage devices of a computing environment, said method comprising:
-
obtaining a weight for each storage device of at least a subset of storage devices of a plurality of storage devices of said computing environment; and
allocating space on each storage device of said at least a subset of storage devices in proportion to the weight assigned to the storage device, wherein said allocating is performed by a plurality of file systems, such that each file system of said plurality of file systems allocates space on one or more storage devices of said at least said subset of storage devices.
-
Specification