A load balancer evenly distributes processing loads to multiple computing
devices. A data structure may be divided into multiple files, each of
which corresponds to an estimated load value. The files are assigned to
the computing devices in such a way that the processing load at each of
the computing devices and the number of files assigned to each of the
computing devices is generally balanced.