Systems and methods for load balancing drives and servers
First Claim
1. A file system that balances the loading of servers and the capacity of drives associated with the servers, the file system comprising:
- a first disk drive including a first unused capacity;
a second disk drive including a second unused capacity, wherein the second unused capacity is smaller than the first unused capacity;
a first server configured to fill requests from clients through access to at least the first disk drive; and
a second server configured to fill requests from clients through access to at least the second disk drive, and configured to select an infrequently accessed file from the second disk drive and push said infrequently accessed file to the first disk drive, thereby improving a balance of unused capacity between the first and second disk drives without substantially affecting a loading for each of the first and second servers.
6 Assignments
0 Petitions
Accused Products
Abstract
A file system that balances the loading of filers and the capacity of drives that are associated with the filers is described. The file system includes a first disk drive that includes a first unused capacity and a second disk drive that includes a second unused capacity, wherein the second unused capacity is smaller than the first unused capacity. The file system further includes a first filer that is configured to fill requests from clients through access to at least the first disk drive. The file system further includes a second filer that is configured to fill requests from clients through access to at least the second disk drive. The second filer is configured to select an infrequently accessed file from the second disk drive and to push the infrequently accessed files to the first disk drive, thereby improving a balance of unused capacity between the first and second disk drives without substantially affecting a loading for each of the first and second filers.
222 Citations
20 Claims
-
1. A file system that balances the loading of servers and the capacity of drives associated with the servers, the file system comprising:
-
a first disk drive including a first unused capacity;
a second disk drive including a second unused capacity, wherein the second unused capacity is smaller than the first unused capacity;
a first server configured to fill requests from clients through access to at least the first disk drive; and
a second server configured to fill requests from clients through access to at least the second disk drive, and configured to select an infrequently accessed file from the second disk drive and push said infrequently accessed file to the first disk drive, thereby improving a balance of unused capacity between the first and second disk drives without substantially affecting a loading for each of the first and second servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for balancing the loading of processors and the capacity of drives associated with the processors, the method comprising:
-
storing first data on a first disk drive having a first unused capacity;
storing second data on a second disk drive having a second unused capacity, wherein the second unused capacity is smaller than the first unused capacity;
filling, with a first processor, requests from clients through access to at least the first disk drive; and
filling, with a second processor, requests from clients through access to at least the second disk drive, and selecting with said second processor an infrequently accessed file from the second disk drive and pushing said infrequently accessed file to the first disk drive, thereby improving a balance of unused capacity between the first and second disk drives without substantially affecting a loading for each of the first and second processors. - View Dependent Claims (11, 12, 13)
-
-
14. A file system that balances the loading of servers and the capacity of drives associated with the servers, the file system comprising:
-
a first means for storing data, said first means having a first unused capacity;
a second means for storing data, said second means having a second unused capacity, wherein the second unused capacity is smaller than the first unused capacity;
a third means for filling requests from clients through access to at least said first means; and
a fourth means for filling requests from clients through access to at least the second means and for selecting at least one infrequently accessed file from said second means and pushing said at least one infrequently accessed file to the first means, thereby improving a balance of unused capacity between the first and second means for storing data without substantially affecting a loading for each of the third and fourth means for filling requests. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification