Patent ID: 7546342

Claim:
A method for distributing content of a web site among multiple computing devices within a computer cluster comprising a host computing device and one or more peer computing devices, the content comprising a plurality of files, the method comprising: calculating a relative importance for each of the plurality of files, wherein calculating the relative importance comprises calculating a file weight (FW) based on a type weight (T) and a site weight (S) assigned to each of the plurality of files such that FW=S×T; creating a plurality of subsets of the content, the subsets being determined based on the relative importance of each of the plurality of files, wherein creating the plurality of subsets is further based on an individual replication amount specified for each computing device, the individual replication amount being based upon a storage amount on the computing device for holding one of the subsets and is determined by: D ⁡ ( λ ⁢ ⁢ i ) = ∑ m ⁢  P ⁢ ⁢ m  ⁢ max ⁡ ( 1 , F ⁢ ⁢ W ⁢ ⁢ m × λ ⁢ ⁢ i ) , where D(λ i ) represents a total amount to be replicated to a peer computing device i, λ i represents the file weight for an mth file of the web site and Pm represents a file size of the mth file of the web site; and distributing one of the plurality of subsets to each of the multiple computing devices.