Scalable playback rate control in P2P live streaming systems

Maria Efthymiopoulou, Nikolaos Efthymiopoulos, Athanasios Christakidis, Nikolaos Athanasopoulos, Spyros Denazis, Odysseas Koufopavlou

Research output: Contribution to journalArticleAcademicpeer-review

6 Citations (Scopus)

Abstract

Current commercial live video streaming systems are based either on a typical client–server (cloud) or on a peer-to-peer (P2P) architecture. The former architecture is preferred for stability and QoS, provided that the system is not stretched beyond its bandwidth capacity, while the latter is scalable with small bandwidth and management cost. In this paper, we propose a P2P live streaming architecture in which by adapting dynamically the playback rate we guarantee that peers receive the stream even in cases where the total upload bandwidth changes very abruptly. In order to achieve this we develop a scalable mechanism that by probing only a small subset of peers monitors dynamically the total available bandwidth resources and a playback rate control mechanism that dynamically adapts playback rate to the aforementioned resources. We model analytically the relationship between the playback rate and the available bandwidth resources by using difference equations and in this way we are able to apply a control theoretical approach. We also quantify monitoring inaccuracies and dynamic bandwidth changes and we calculate dynamically, as a function of these, the maximum playback rate for which the proposed system able to guarantee the uninterrupted and complete distribution of the stream. Finally, we evaluate the control strategy and the theoretical model in a packet level simulator of a complete P2P live streaming system that we designed in OPNET Modeler. Our evaluation results show the uninterrupted and complete stream delivery (every peer receives more than 99 % of video blocks in every scenario) even in very adverse bandwidth changes.

LanguageEnglish
Pages1162-1176
Number of pages15
JournalPeer-to-Peer Networking and Applications
Volume9
Issue number6
DOIs
StatePublished - 1 Nov 2016

Fingerprint

Bandwidth
Video streaming
Difference equations
Quality of service
Servers
Simulators
Monitoring
Costs

Keywords

  • Live streaming
  • Peer to peer (P2P)
  • Robust control
  • Scalable monitoring

Cite this

Efthymiopoulou, M., Efthymiopoulos, N., Christakidis, A., Athanasopoulos, N., Denazis, S., & Koufopavlou, O. (2016). Scalable playback rate control in P2P live streaming systems. Peer-to-Peer Networking and Applications, 9(6), 1162-1176. DOI: 10.1007/s12083-015-0403-6
Efthymiopoulou, Maria ; Efthymiopoulos, Nikolaos ; Christakidis, Athanasios ; Athanasopoulos, Nikolaos ; Denazis, Spyros ; Koufopavlou, Odysseas. / Scalable playback rate control in P2P live streaming systems. In: Peer-to-Peer Networking and Applications. 2016 ; Vol. 9, No. 6. pp. 1162-1176
@article{a578d2d659774f83b7cf010021e7d8a7,
title = "Scalable playback rate control in P2P live streaming systems",
abstract = "Current commercial live video streaming systems are based either on a typical client–server (cloud) or on a peer-to-peer (P2P) architecture. The former architecture is preferred for stability and QoS, provided that the system is not stretched beyond its bandwidth capacity, while the latter is scalable with small bandwidth and management cost. In this paper, we propose a P2P live streaming architecture in which by adapting dynamically the playback rate we guarantee that peers receive the stream even in cases where the total upload bandwidth changes very abruptly. In order to achieve this we develop a scalable mechanism that by probing only a small subset of peers monitors dynamically the total available bandwidth resources and a playback rate control mechanism that dynamically adapts playback rate to the aforementioned resources. We model analytically the relationship between the playback rate and the available bandwidth resources by using difference equations and in this way we are able to apply a control theoretical approach. We also quantify monitoring inaccuracies and dynamic bandwidth changes and we calculate dynamically, as a function of these, the maximum playback rate for which the proposed system able to guarantee the uninterrupted and complete distribution of the stream. Finally, we evaluate the control strategy and the theoretical model in a packet level simulator of a complete P2P live streaming system that we designed in OPNET Modeler. Our evaluation results show the uninterrupted and complete stream delivery (every peer receives more than 99 {\%} of video blocks in every scenario) even in very adverse bandwidth changes.",
keywords = "Live streaming, Peer to peer (P2P), Robust control, Scalable monitoring",
author = "Maria Efthymiopoulou and Nikolaos Efthymiopoulos and Athanasios Christakidis and Nikolaos Athanasopoulos and Spyros Denazis and Odysseas Koufopavlou",
year = "2016",
month = "11",
day = "1",
doi = "10.1007/s12083-015-0403-6",
language = "English",
volume = "9",
pages = "1162--1176",
journal = "Peer-to-Peer Networking and Applications",
issn = "1936-6442",
publisher = "Springer",
number = "6",

}

Efthymiopoulou, M, Efthymiopoulos, N, Christakidis, A, Athanasopoulos, N, Denazis, S & Koufopavlou, O 2016, 'Scalable playback rate control in P2P live streaming systems' Peer-to-Peer Networking and Applications, vol. 9, no. 6, pp. 1162-1176. DOI: 10.1007/s12083-015-0403-6

Scalable playback rate control in P2P live streaming systems. / Efthymiopoulou, Maria; Efthymiopoulos, Nikolaos; Christakidis, Athanasios; Athanasopoulos, Nikolaos; Denazis, Spyros; Koufopavlou, Odysseas.

In: Peer-to-Peer Networking and Applications, Vol. 9, No. 6, 01.11.2016, p. 1162-1176.

Research output: Contribution to journalArticleAcademicpeer-review

TY - JOUR

T1 - Scalable playback rate control in P2P live streaming systems

AU - Efthymiopoulou,Maria

AU - Efthymiopoulos,Nikolaos

AU - Christakidis,Athanasios

AU - Athanasopoulos,Nikolaos

AU - Denazis,Spyros

AU - Koufopavlou,Odysseas

PY - 2016/11/1

Y1 - 2016/11/1

N2 - Current commercial live video streaming systems are based either on a typical client–server (cloud) or on a peer-to-peer (P2P) architecture. The former architecture is preferred for stability and QoS, provided that the system is not stretched beyond its bandwidth capacity, while the latter is scalable with small bandwidth and management cost. In this paper, we propose a P2P live streaming architecture in which by adapting dynamically the playback rate we guarantee that peers receive the stream even in cases where the total upload bandwidth changes very abruptly. In order to achieve this we develop a scalable mechanism that by probing only a small subset of peers monitors dynamically the total available bandwidth resources and a playback rate control mechanism that dynamically adapts playback rate to the aforementioned resources. We model analytically the relationship between the playback rate and the available bandwidth resources by using difference equations and in this way we are able to apply a control theoretical approach. We also quantify monitoring inaccuracies and dynamic bandwidth changes and we calculate dynamically, as a function of these, the maximum playback rate for which the proposed system able to guarantee the uninterrupted and complete distribution of the stream. Finally, we evaluate the control strategy and the theoretical model in a packet level simulator of a complete P2P live streaming system that we designed in OPNET Modeler. Our evaluation results show the uninterrupted and complete stream delivery (every peer receives more than 99 % of video blocks in every scenario) even in very adverse bandwidth changes.

AB - Current commercial live video streaming systems are based either on a typical client–server (cloud) or on a peer-to-peer (P2P) architecture. The former architecture is preferred for stability and QoS, provided that the system is not stretched beyond its bandwidth capacity, while the latter is scalable with small bandwidth and management cost. In this paper, we propose a P2P live streaming architecture in which by adapting dynamically the playback rate we guarantee that peers receive the stream even in cases where the total upload bandwidth changes very abruptly. In order to achieve this we develop a scalable mechanism that by probing only a small subset of peers monitors dynamically the total available bandwidth resources and a playback rate control mechanism that dynamically adapts playback rate to the aforementioned resources. We model analytically the relationship between the playback rate and the available bandwidth resources by using difference equations and in this way we are able to apply a control theoretical approach. We also quantify monitoring inaccuracies and dynamic bandwidth changes and we calculate dynamically, as a function of these, the maximum playback rate for which the proposed system able to guarantee the uninterrupted and complete distribution of the stream. Finally, we evaluate the control strategy and the theoretical model in a packet level simulator of a complete P2P live streaming system that we designed in OPNET Modeler. Our evaluation results show the uninterrupted and complete stream delivery (every peer receives more than 99 % of video blocks in every scenario) even in very adverse bandwidth changes.

KW - Live streaming

KW - Peer to peer (P2P)

KW - Robust control

KW - Scalable monitoring

UR - http://www.scopus.com/inward/record.url?scp=84940675768&partnerID=8YFLogxK

U2 - 10.1007/s12083-015-0403-6

DO - 10.1007/s12083-015-0403-6

M3 - Article

VL - 9

SP - 1162

EP - 1176

JO - Peer-to-Peer Networking and Applications

T2 - Peer-to-Peer Networking and Applications

JF - Peer-to-Peer Networking and Applications

SN - 1936-6442

IS - 6

ER -

Efthymiopoulou M, Efthymiopoulos N, Christakidis A, Athanasopoulos N, Denazis S, Koufopavlou O. Scalable playback rate control in P2P live streaming systems. Peer-to-Peer Networking and Applications. 2016 Nov 1;9(6):1162-1176. Available from, DOI: 10.1007/s12083-015-0403-6