Intelligent peer-to-peer media streaming
First Claim
Patent Images
1. A computer implemented method for distributing high-bandwidth content over a peer-to-peer network, comprising:
- determining at least one parameter, of a steady-state distribution function, based upon facilitating convergence to link-level homogeneity of a network configured for content distribution, including defining the at least one parameter based upon at least one target quality-of-service (QoS) requirement for the peers in the network;
initiating a walker procedure for exploring at least a portion of the network, wherein at least one result of the walker procedure facilitates probabilistically selecting peers in the network in accordance with a target probability of the steady-state distribution function;
selecting, using a processor of the computer, at least one tree within the network based upon the at least one result of the walker procedure; and
connecting a new peer to the at least one tree based upon capacity.
1 Assignment
0 Petitions
Accused Products
Abstract
An efficient media streaming method utilizing a globally load balanced overlay network. This method makes use of capacity per out-degree values to construct and maintain an overlay network for media streaming in a Peer-to-Peer environment.
45 Citations
26 Claims
-
1. A computer implemented method for distributing high-bandwidth content over a peer-to-peer network, comprising:
-
determining at least one parameter, of a steady-state distribution function, based upon facilitating convergence to link-level homogeneity of a network configured for content distribution, including defining the at least one parameter based upon at least one target quality-of-service (QoS) requirement for the peers in the network; initiating a walker procedure for exploring at least a portion of the network, wherein at least one result of the walker procedure facilitates probabilistically selecting peers in the network in accordance with a target probability of the steady-state distribution function; selecting, using a processor of the computer, at least one tree within the network based upon the at least one result of the walker procedure; and connecting a new peer to the at least one tree based upon capacity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method for distributing high-bandwidth content over a peer-to-peer network, comprising:
-
determining at least one parameter, of a steady-state distribution function, based upon facilitating convergence to link-level homogeneity of a network configured for content distribution, including determining the at least one parameter based upon at least one target quality-of-service (QoS) requirement for the peers in the network; performing a walker process including probabilistically exploring at least a portion of the network, wherein the walker process facilitates selecting peers in the network probabilistically based upon an available bandwidth per fanout subject to a target probability of the steady-state distribution function; selecting, using a processor of the computer, at least one tree within the network based upon results of the walker process; and connecting a new peer to the at least one tree subject to capacity of the new peer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer implemented system that facilitates peer-to-peer network communication, comprising:
-
a media source node configured to transmit content to a set of connected nodes by way of a network, wherein the network is a dynamic peer-to-peer network; an exploration component that involves a walker procedure, locally executable by the set of connected nodes, wherein the walker procedure facilitates probabilistically selecting at least a portion of the set of connected nodes in accordance with a target probability of a steady-state distribution function, wherein the target probability is determined as a function of at least one parameter of the steady-state distribution function, wherein the at least one parameter is based on at least one target quality-of-service (QoS) requirement for the peers in the network, and wherein the at least one parameter of the steady-state distribution function facilitates convergence to link-level homogeneity of the network; a selection component, executed by a processor of the computer, that selects an existing node from the at least a portion of the set of connected nodes based upon results of the walker procedure; and an authorization component configured to grant a new node access to connect to the existing node. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification