Patent ID: 8694606

Claim:
A system, comprising: a processor; a memory communicatively coupled to processor, the memory having stored therein computer-executable instructions, comprising: a mesh table module configured to maintain a mesh table that tracks a plurality of nodes that have available packets corresponding to parts of at least one file, wherein the parts are less than an entire file of the at least one file and the mesh table includes at least one field identifying respective packets available at respective nodes of the plurality of nodes; and an acknowledgment independent equalized data packet transfer mechanism module configured to: receive a request for a file of the at least one file from a requesting node; determine whether at least one node of the plurality of nodes has at least one available packet corresponding to at least one part of the file; in response to a determination that the at least one node of the plurality of nodes has the at least one available packet corresponding to the at least one part of the file, select a subset of the at one least node to send the at least one available packet to the requesting node and send at least one identifier of the subset of the at least one node to the requesting node; and in response to a determination that the plurality of nodes do not have the at least one available packet corresponding to the at least one part of the file, identify another file similar to the file.