Method and apparatus for an improved file repository
First Claim
Patent Images
1. A method of storing data comprising:
- monitoring a plurality of storage units individually addressable for mass data storage as a mass storage area;
detecting when a storage unit in the mass storage area is overloaded; and
distributing the data on the overloaded storage unit according to a random spray pattern to other storage units in the mass storage area.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for of storing data comprising monitoring a plurality of storage units within a mass storage area and detecting when a storage unit within the mass storage area is overloaded. The method further comprising randomly distributing the data on the overloaded storage unit to the other storage units within the mass storage area.
32 Citations
28 Claims
-
1. A method of storing data comprising:
-
monitoring a plurality of storage units individually addressable for mass data storage as a mass storage area; detecting when a storage unit in the mass storage area is overloaded; and distributing the data on the overloaded storage unit according to a random spray pattern to other storage units in the mass storage area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a non-transitory computer-readable medium housing a volume database for tracking a plurality of storage units containing stored data and individually addressable for mass data storage in a mass storage area; a storage unit monitor to monitor the storage units, the storage unit monitor detecting when a new storage unit addressable for mass data storage is added to the plurality of storage units and updating the volume database with information about the new storage unit; a usage evaluator to detect that a storage unit is running hot; and a dynamic reallocator to redistribute at least part of the data from the storage unit running hot to other storage units in the mass storage area, and, in response to the detection of a new storage unit, to randomly select data from the plurality of storage units to be stored in the new storage unit. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A file repository system comprising:
-
mass storage media storing data; and a media database coupled with the mass storage media, comprising; a file location to locate the data in the mass storage media of the file repository, the file location including a fully qualified path to the data; a date indicating when the data was stored on the mass storage media; and a backup logic, the backup logic to query the media database to determine whether to backup the data from the mass storage media based on the file location, the date, or a combination thereof, and to update a file location and a date in the media database for the date when the data is backed up. - View Dependent Claims (25, 26, 27)
-
-
28. A system comprising:
-
a non-transitory computer-readable medium housing a volume database for tracking a plurality of storage units; a storage unit monitor to monitor the plurality of storage units individually addressable for mass data storage in a mass storage area, the storage unit monitor detecting when a new storage unit addressable for mass data storage is added to the plurality of storage units and updating the volume database with information about the new storage unit; a usage evaluator to detect that a storage unit is running hot; and a dynamic reallocator to redistribute at least part of the data from the storage unit running hot on the mass storage area, the dynamic reallocator, in response to the detection of a new storage unit, selecting a data from the plurality of storage units to be stored in the new storage unit, the new storage unit being not addressable in the mass storage area before being added to the plurality of the storage units.
-
Specification