Patent ID: 7620698
Filing Date: 2009-11-17
Classification: G06F

Abstract:
1. A computer system comprising: a plurality of first computers, wherein a subset of said first computers store portions of a first file; at least one second computer configured to use the first file; and a management computer operatively coupled to the plurality of first computers and to the second computer, wherein: each of the plurality of first computers is configured to send computer property information about itself for holding a corresponding one of the portions of the first file, to the management computer, the management computer is configured to manage a plurality of the computer property information of the plurality of first computers, the second computer is configured to store a plurality of allocation rules associated with a plurality of file types, for one of the computers in said subset of said first computers, the second computer is further configured to receive another computer property information and a first portion, which is one of the portions, of the first file therefrom, and to compare the received other computer property information to one or more allocation rules which correspond to the file type of the first portion of the first file, and for each remaining computer in said subset of said first computers, if the computer property information thereof does not match any of said one or more allocation rules, then the second computer: specifies a second portion, which is one of the portions, of the first file stored in said each remaining computer as a partial file to be moved; obtains a list of computers from among said subset of said first computers whose computer property information match said one or more allocation rules; and instructs said each remaining computer to move its portion of the first file to one of the computers in the list of computers.