Topology Management in Peer-to-Peer Content Distribution Clouds
First Claim
1. A method of controlling the shape of a peer-to-peer content distribution cloud comprising at least one tracker node and a plurality of peer nodes, said method comprising the steps of at the tracker node:
- (i) receiving a request from one of the peer nodes requesting information about one or more other peer nodes to connect to;
(ii) accessing information about a plurality of available peer nodes associated with the tracker node;
(iii) selecting one or more of the available peer nodes on the basis of one or more criteria and on the basis of the accessed information;
(iv) sending information about the selected available peer nodes to the requesting peer node.
2 Assignments
0 Petitions
Accused Products
Abstract
A topology management process is implemented in peer-to-peer content distribution clouds using tracker nodes. Tracker nodes have information about available peers and assist peers in finding other peers to connect to. Various algorithms for use at the tracker nodes are described for selecting which peers to return as potentials for forming connections to. In addition, architectures and algorithms to allow efficient scaling of tracker nodes in peer-to-peer clouds are described.
156 Citations
19 Claims
-
1. A method of controlling the shape of a peer-to-peer content distribution cloud comprising at least one tracker node and a plurality of peer nodes, said method comprising the steps of at the tracker node:
-
(i) receiving a request from one of the peer nodes requesting information about one or more other peer nodes to connect to; (ii) accessing information about a plurality of available peer nodes associated with the tracker node; (iii) selecting one or more of the available peer nodes on the basis of one or more criteria and on the basis of the accessed information; (iv) sending information about the selected available peer nodes to the requesting peer node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A tracker node for controlling the shape of a peer-to-peer content distribution cloud comprising a plurality of peer nodes, said tracker node comprising:
-
(i) an input arranged to receive a request from one of the peer nodes requesting information about one or more other peer nodes to connect to; (ii) means for accessing information about a plurality of available peer nodes associated with the tracker node; (iii) a processor arranged to select one or more of the available peer nodes on the basis of one or more criteria and on the basis of the accessed information; (iv) an output arranged to send information about the selected available peer nodes to the requesting peer node. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A peer to peer content distribution cloud comprising a plurality of tracker nodes, at least one tracker node of the plurality of tracker nodes comprising:
-
(i) an input arranged to receive a request from one of the peer nodes requesting information about one or more other peer nodes to connect to; (ii) means for accessing information about a plurality of available peer nodes associated with the tracker node; (iii) a processor arranged to select one or more of the available peer nodes on the basis of one or more criteria and on the basis of the accessed information; (iv) an output arranged to send information about the selected available peer nodes to the requesting peer node. - View Dependent Claims (16, 17, 18, 19)
-
Specification