SHARING OF DIGITAL CONTENTS IN P2P NETWORKS EXPLOITING LOCALIZATION DATA
First Claim
1. A method for enabling sharing of content files among nodes of a P2P network, the P2P network comprising a plurality of sub-networks each one including a respective plurality of nodes capable of storing content files, wherein each sub-network has associated therewith a corresponding hash table for indexing the content files stored in the nodes of the sub-network, said hash table being distributed among at least some of the nodes of the sub-network, and wherein, for each content file stored in at least one node of the sub-network, said hash table comprises a corresponding node list of the sub-network nodes which store said content file, the method comprising:
- associating each node of the sub-network listed in the node list corresponding to a content file with localization data providing an indication of the localization of said node within said subnetwork,exploiting said localization data to define a corresponding preferential list of the nodes storing said content file for downloading of said content file by a requesting node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for enabling sharing of content files among nodes of a P2P network is provided. The P2P network comprises sub-networks each including a respective plurality of nodes capable of storing content files. Each sub-network has an associated corresponding hash table for indexing content files stored in the nodes. The hash table is distributed among at least some of the nodes of the sub-network. For each content file stored in at least one node, the hash table comprises a corresponding node list of the sub-network nodes which store the content file. The method comprises associating each node of the sub-network listed in the node list corresponding to a content file with localization data indicating the localization of the node within the sub-network. The localization data defines a corresponding preferential list of the nodes storing the content file for downloading the content file by a requesting node.
30 Citations
15 Claims
-
1. A method for enabling sharing of content files among nodes of a P2P network, the P2P network comprising a plurality of sub-networks each one including a respective plurality of nodes capable of storing content files, wherein each sub-network has associated therewith a corresponding hash table for indexing the content files stored in the nodes of the sub-network, said hash table being distributed among at least some of the nodes of the sub-network, and wherein, for each content file stored in at least one node of the sub-network, said hash table comprises a corresponding node list of the sub-network nodes which store said content file, the method comprising:
-
associating each node of the sub-network listed in the node list corresponding to a content file with localization data providing an indication of the localization of said node within said subnetwork, exploiting said localization data to define a corresponding preferential list of the nodes storing said content file for downloading of said content file by a requesting node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium storing software executable by a node of a P2P network, the P2P network comprising a plurality of sub-networks each one including a respective plurality of nodes capable of storing content files, wherein each sub-network has associated therewith a corresponding hash table for the indexing of the content files stored in the nodes of the sub-network, said hash table being distributed among at least some of the nodes of the sub-network, wherein, for each content file stored in at least one node of the subnetwork, said hash table comprises a corresponding node list of the sub-network nodes which store said content file, and wherein each node of the sub-network listed in the node list corresponding to a content file is associated with localization data providing an indication of the localization of said node within said subnetwork, the software comprising instructions that, when executed by a computer, perform:
-
requesting the downloading of a content file; receiving corresponding localization data, exploiting the received localization data for defining a corresponding preferential list of the nodes storing said content file, and downloading said content file from nodes of the P2P network based on said preferential list.
-
Specification