Patent ID: 8009583

Claim:
An anticipative recursively-adjusting co-allocation method, which is applicable for recursively allocating a desired transmitting file to a plurality of candidate servers for transmission according to a recursive parameter, comprising the steps of: measuring a transmission bandwidth of said each candidate server by a bandwidth measurement module; referring to the transmission bandwidth of said each candidate server to calculate the recursive parameter value, and using the recursive parameter value and an unassigned file size to calculate a desired allocating file size allocated for a transmission in a present round; allocating the desired allocating file size to said each candidate server to obtain a present round transmission file size according to the transmission bandwidth and a transmission completion percentage of said each candidate server in a previous round; performing a transmission and calculating the transmission completion percentage of the present round transmission file size of said each candidate server; examining the transmission completion percentage of said each candidate server; and examining whether or not the file allocation is completed if any of said candidate servers has completed to transmit the present round transmission file size, and looping to a next round if the file allocation has not been completed yet.