Multi-Channel Live P2P Streaming: Refocusing on Servers
read more
Citations
Challenges, design and analysis of a large-scale p2p-vod system
CloudMedia: When Cloud on Demand Meets Video on Demand
Scaling social media applications into geo-distributed clouds
NetTube: Exploring Social Networks for Peer-to-Peer Short Video Sharing
Queuing Network Models for Multi-Channel P2P Live Streaming Systems
References
Time series analysis, forecasting and control
Time Series Analysis Forecasting and Control
CoolStreaming/DONet: a data-driven overlay network for peer-to-peer live media streaming
A Measurement Study of a Large-Scale P2P IPTV System
CoolStreaming/DONet: A Data-Driven Overlay Network for Efficient Live Media Streaming
Related Papers (5)
Frequently Asked Questions (13)
Q2. What is the way to maximize peer upload bandwidth?
As the authors noted, the protocol in UUSee uses optimizing algorithms to maximize peer upload bandwidth utilization, which in their opinion represents one of the state-of-the-art peer strategies in P2P streaming.
Q3. Why is a channel not to be deployed in the ISP?
When a channel is not allocated any server capacity due to very low popularity or priority during a period of time, the channel is not to be deployed in the ISP during this time.
Q4. How many concurrent peers can be emulated on each cluster server?
On this platform, the authors are able to emulate hundreds of concurrent peers on each cluster server, and emulate all network parameters, such as node/link capacities.
Q5. what is the arithmetic of the time series of channel popularity?
As the time series of channel popularity is generally nonstationary (i.e., its values do not vary around a fixed mean), the authors utilize the autoregressive integrated moving average model, ARIMA(p,d,q), which is a standard linear predictor to tackle non-stationary time series.
Q6. What is the implication of the approach?
The implication of the approach is to maximally allocate the server capacity, at the total amount of U , to the channels with the current largest marginal utility, as computed with dGdsct+1, as long as the upper bound of sct+1 indicated in (9) has not been reached.
Q7. What is the way to train the regression model?
To start, the designated server trains the regression model with collected channel popularity statistics, server bandwidth usage and channel streaming quality during the most recent N2 time steps, and derives the values of regression parameters.
Q8. how do the authors treat the number of peers in each channel c?
The authors treat the number of peers in each channel c, i.e., nct , t = 1, 2, . . ., as an unknown random process evolving over time, and use the recent historical values to forecast the most likely values of the process in the future.
Q9. How can the P2P streaming solution provider make decisions on channel deployment?
In addition, with Ration, the P2P streaming solution provider can dynamically make decisions on channel deployment in each ISP, when it is not possible or necessary to deploy every one of the hundreds or thousands of channels in each ISP.
Q10. How do they model the quality of the streaming system?
Also based on fluid theory, Kumar et al. [4] have modeled the streaming quality in a mesh-based P2P streaming system in terms of both server and peer upload capacities.
Q11. What is the way to reduce the server capacity in a P2P streaming system?
When the P2P streaming solution provider discovers that the system is always operating at the over-provisioning mode, they may consider to reduce their total server capacity deployment in the ISP.
Q12. What is the first study to investigate the impact and evolution of inter-ISP P2P?
In contrast, their study is the first to investigate the impact and evolution of inter-ISP P2P live streaming traffic, and their proposal emphasizes on the dynamic provisioning of server capacity on a per-ISP basis to maximally guarantee the success of ISP-aware P2P streaming.
Q13. What is the way to model the streaming quality of a channel?
At each following time t, it uses the model to estimate the streaming quality based on the used server bandwidth and the collected number of peersin the channel at t, and examines the fitness of the current regression model by comparing the estimated value with the collected actual streaming quality.