DocumentCode
2667649
Title
Stochastic Fluid Theory for P2P Streaming Systems
Author
Kumar, Rakesh ; Liu, Yong ; Ross, Keith
Author_Institution
Polytech. Univ., Brooklyn
fYear
2007
fDate
6-12 May 2007
Firstpage
919
Lastpage
927
Abstract
We develop a simple stochastic fluid model that seeks to expose the fundamental characteristics and limitations of P2P streaming systems. This model accounts for many of the essential features of a P2P streaming system, including the peers´ realtime demand for content, peer churn (peers joining and leaving), peers with heterogeneous upload capacity, limited infrastructure capacity, and peer buffering and playback delay. The model is tractable, providing closed-form expressions which can be used to shed insight on the fundamental behavior of P2P streaming systems. The model shows that performance is largely determined by a critical value. When the system is of moderate-to-large size, if a certain ratio of traffic loads exceeds the critical value, the system performs well; otherwise, the system performs poorly. Furthermore, large systems have better performance than small systems since they are more resilient to bandwidth fluctuations caused by peer churn. Finally, buffering can dramatically improve performance in the critical region, for both small and large systems. In particular, buffering can bring more improvement than can additional infrastructure bandwidth.
Keywords
peer-to-peer computing; stochastic processes; video streaming; P2P streaming system; bandwidth fluctuation; buffering; closed-form expressions; peer churn; stochastic fluid theory; video streaming; Bandwidth; Bit rate; Communications Society; Delay; Information science; Internet; Peer to peer computing; Stochastic systems; Streaming media; USA Councils;
fLanguage
English
Publisher
ieee
Conference_Titel
INFOCOM 2007. 26th IEEE International Conference on Computer Communications. IEEE
Conference_Location
Anchorage, AK
ISSN
0743-166X
Print_ISBN
1-4244-1047-9
Type
conf
DOI
10.1109/INFCOM.2007.112
Filename
4215694
Link To Document