Patent ID: 8799393

Claim:
A method for processing information, comprising: providing configuration information to a master node, wherein the configuration information includes a number of network interface cards on a plurality of hosts and a network interface card capacity for each of the number of network interface cards; creating a primary disk list and a mirror disk list from the plurality of hosts, wherein a primary disk in the primary disk list is at the same index as a corresponding mirror disk on the mirror disk list; ordering the mirror disk list such that primary disks are always read from and mirror disks are always written to, ordering comprising: shifting entries in the mirror disk list by a host number; shifting entries in the mirror disk list by modulo a number of mirrors per host; receiving a network interface card queue from the master node, wherein the network interface care queue is based on additional configuration information provided to the master node from additional hosts; retrieving a network interface card from the network interface card queue; retrieving a list of files to transfer; transferring data from the primary disk to the mirror disk based on the retrieved network interface card, the primary disk list, the mirror disk list, and the list of files, wherein smaller files on the list are transmitted before larger files; and dynamically changing the network interface card queue when the data transfer is complete.