Methods and apparatus for data transfer in networks using distributed file location indices
AssigneeSolid State Networks, Inc.
InventorMark Thompson
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for data transfer according to various aspects of the present invention operate in conjunction with a peer-to-peer (p2p) network associated with distributed file location index. For example, a system according to various aspects of the present invention may identify a high-demand file item according to communications on the p2p network and store a copy of the high-demand file item. The system may assign a non-random node identifier to the system for identifying the computer system in the p2p network. The system may then respond to requests for the high-demand file item.
Claims11
A computer system for exchanging data with clients connected via a peer-to-peer (p2p) network for transferring file items and associated with node identifiers in conjunction with a distributed file location index, comprising:
- a memory configured to store the-file items;
- and
- a processor coupled to the memory and configured to:
- identify a high-demand file item according to communications on the p2p network;
- store a copy of the high-demand file item in the memory;
- respond to requests for the high-demand file item from the clients;
- and
- assign the computer system a non-random node identifier in the p2p network, wherein the non-random node identifier is assigned according to an identifier that uniquely identifies the high-demand file item.
A computer-implemented method of transferring data files among clients connected via a peer-to-peer (p2p) network and associated with node identifiers in conjunction with a distributed file location index, comprising:
- identifying a high-demand file item according to communications on the p2p network;
- storing a copy of the high-demand file item in a memory of the computer, wherein the high-demand file item is associated with an identifier that uniquely identifies the high-demand file item;
- responding to requests for the high-demand file item from the clients;
- and
- assigning a non-random node identifier to the computer adapted to identify the computer in the p2p network, wherein assigning the non-random node identifier comprises selecting the non-random node identifier according to the identifier that uniquely identifies the high-demand file item.
A nontransitory computer-readable medium storing instructions for causing a computer system to implement a process for transferring data files among clients connected via a peer-to-peer (p2p) network and associated with node identifiers in conjunction with a distributed file location index, comprising:
- identifying a high-demand file item according to communications on the p2p network;
- storing a copy of the high-demand file item in a memory of the computer system, wherein the high-demand file item is associated with an identifier that uniquely identifies the high-demand file item;
- responding to requests for the high-demand file item from the clients;
- and
- assigning a non-random node. identifier to the computer system adapted to identify the computer system in the p2p network, wherein assigning the non-random node identifier comprises selecting the non-random node identifier according to the identifier that uniquely identifies the high-demand file item.
A computer-implemented process for exchanging data in a BitTorrent p2p network in conjunction with a distributed hash table (DHT), comprising:
- identifying a high-demand file item according to communications on the BitTorrent p2p network;
- storing a copy of the high-demand file item in a memory;
- responding to requests for the high-demand file item received via the BitTorrent p2p network;
- and
- assigning a non-random node identifier to the computer adapted to identify the computer in the BitTorrent p2p network, wherein assigning the non-random node identifier comprises selecting the non-random node identifier according to an identifier that uniquely identifies the high-demand file item.
Dependencies are inferred from the claim text.