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 according to a random spray pattern 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, wherein the new storage unit is not addressable in the mass storage area before being 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.
8 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
37 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 according to a random spray pattern 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, wherein the new storage unit is not addressable in the mass storage area before being 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, 12, 13, 14, 15, 16, 17)
-
-
18. 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, wherein the new storage unit is not addressable in the mass storage area before being added to the plurality of storage units; a usage evaluator to detect that a storage unit is running hot; and a dynamic real locator to redistribute at least part of the data from the storage unit running hot on the mass storage area when the new storage unit is detected, the data being redistributed according to a random spray pattern to relieve the hot storage unit, the dynamic real locator to select a data randomly from the plurality of storage units to be stored in the new storage unit. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification