Method and system for improving content diversification in data driven P2P streaming using source push
First Claim
Patent Images
1. A method for data driven streaming, comprising:
- computing a weight factor and a qualification factor for each of at least two nodes among a plurality of nodes, based upon a bandwidth of each node;
pushing content to a node based on the qualification factor and the weight factor of the node in accordance with a scheme for increasing content diversity among the nodes, wherein the content is stored on a computer readable storage medium at the node; and
updating the qualification factor for the node which received pushed content.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for improving content diversification in data driven streaming includes computing a weight factor and a qualification factor for each of at least two nodes among a plurality of nodes, based upon a bandwidth of each node. Content is pushed to a node based on the qualification factor and the weight factor of each node. The qualification factor is updated for the node which received pushed content.
39 Citations
25 Claims
-
1. A method for data driven streaming, comprising:
-
computing a weight factor and a qualification factor for each of at least two nodes among a plurality of nodes, based upon a bandwidth of each node; pushing content to a node based on the qualification factor and the weight factor of the node in accordance with a scheme for increasing content diversity among the nodes, wherein the content is stored on a computer readable storage medium at the node; and updating the qualification factor for the node which received pushed content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium comprising a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:
-
computing a weight factor and a qualification factor for each of at least two nodes among a plurality of nodes, based upon a bandwidth of each node; pushing content to a node based on the qualification factor in accordance with a scheme for increasing content diversity among the nodes; and updating the qualification factor for the node which received pushed content. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for data driven streaming, comprising:
-
computing a probability for at least two nodes where the probability represents a node'"'"'s likelihood of being selected to receive new content; selecting nodes for a target list based upon the probability; pushing new content in a data streaming environment to nodes selected from the target list in accordance with a scheme for increasing content diversity among the nodes, wherein the new content is stored on a computer readable storage medium at the nodes; and reducing the probability of a node which received pushed content to maintain fairness. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A system for data driven streaming, comprising:
-
a source configured to push content to a plurality of nodes in accordance with a scheme for increasing content diversity among the nodes, the source including a host cache configured to store a listing of at least a portion of nodes in the system to which content is to be pushed; and a qualification factor maintained at at least two nodes, the qualification factor being updated for a node which received pushed content based upon available upload bandwidth, the source employing the qualification factor of the at least two nodes to select K nodes to push new content to thereby increasing content diversity among the nodes, wherein the new content is stored on a non-transitory computer readable storage medium at the K nodes. - View Dependent Claims (23, 24, 25)
-
Specification