Patent ID: 8150914

Claim:
A method comprising: receiving configuration information for downloading an application file, the configuration information indicating a partition quantity, indicating a number of file portions into which the application file is partitioned at one or more server computers; determining network addresses for the multiple file portions based on the configuration information; issuing a request for each of the multiple file portions based on the network addresses, the requests being issued over multiple fretwork connections; receiving the multiple file portions over the multiple network connections, at least two of the multiple file portions being received simultaneously over separate ones of the multiple network connections; and using at least one processor, combining the received multiple file portions to form the application file; wherein the determining of a network address for a first file portion of the multiple file portions comprising: determining a hostname for a first server computer based on the configuration information; determining a path for the first file portion based on the configuration information; and generating the network address by combining the hostname and the path; wherein the determining of the hostname for the first server computer comprising: determining a sequence number for the first file portion; and determining the hostname for the first server computer based on a hash table of server computer hostnames by using the sequence number as input to a hash function for the hash table.