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;
distributing the data on the overloaded storage unit to other storage units in the mass storage area;
detecting when a new storage unit addressable for mass data storage is added to the plurality of storage units; and
selecting a data randomly from the plurality of storage units to be stored in the new storage unit when the addition of the new storage unit is detected.
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.
-
Citations
27 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; distributing the data on the overloaded storage unit to other storage units in the mass storage area; detecting when a new storage unit addressable for mass data storage is added to the plurality of storage units; and selecting a data randomly from the plurality of storage units to be stored in the new storage unit when the addition of the new storage unit is detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a storage unit monitor to monitor a plurality of storage units individually addressable for mass data storage in a mass storage area, the storage unit monitor to detect when a new storage unit addressable for mass data storage is added to the plurality of storage units; 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, wherein the dynamic reallocator, in response to the detection of a new storage unit, to select a data randomly 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, 27)
-
-
24. A file repository system comprising:
-
a mass storage media, data being stored in the mass storage media; 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)
-
Specification