TU Darmstadt / ULB / TUbiblio

Resilient Tree-based Live Streaming in Reality

Schiller, Benjamin ; Nguyen, Giang ; Strufe, Thorsten (2013)
Resilient Tree-based Live Streaming in Reality.
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (Abstract)

Peer-to-Peer (P2P) streaming has been a scalable and cost-efficient solution to deliver live video streams. To reduce the bandwidth demands at video servers, it uses resources (mostly upload bandwidths) of participating peers. However, depending on unreliable end-hosts to build an efficient and robust streaming system is a difficult task. Various approaches have been proposed. They are often classified by the type of overlay topologies and the way video packets are disseminated in the overlay. Single-tree-push systems have low latency, but are less resilient to network dynamics. Mesh-pull systems are more resilient to failure and churn, but suffer larger delays and overhead. Hybrid systems are based on a mesh-pull system. Peers in these systems may switch between pull and push modes to deliver video packets at certain conditions. However, their resistance against Denial-of-Service (DoS) attacks is unknown. Multi-tree-push systems split the video stream into stripes, and deliver them using disjoint trees. The latency is therefore low, which is suitable for a live streaming service. Moreover, it is also proven resilient against DoS attacks via formal analysis and simulations. Nonetheless, it is not known how the system performs in real world conditions.

A deployable P2P live streaming system that is based on the multi-tree-push approach would help shed light to this question. Moreover, this can help us to obtain more realistic estimations on latency, understand how the system behaves in an Internet-wide deployment, and have practical insights on the implementation obstacles which were abstracted in the simulation. The task, however, is not straight-forward. On one hand, the system has to be comprehensive to cope with various sophisticated situation on real-world networks. On the other hand, it should not couple tightly to a specific class of devices.

Our main contribution in this work is a deployable multi-tree-push system for P2P-based live streaming. It runs on both desktop PCs and Android-based mobile devices. Additionally, it provides controlling, monitoring, and measurement functionalities which help with debugging in the development phase, visualize the topology during a demonstration, and support the deployment of test scenarios in a distributed setting. Besides, the generic architecture of the system also allows for the extension to other classes of streaming systems.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2013
Autor(en): Schiller, Benjamin ; Nguyen, Giang ; Strufe, Thorsten
Art des Eintrags: Bibliographie
Titel: Resilient Tree-based Live Streaming in Reality
Sprache: Deutsch
Publikationsjahr: September 2013
Buchtitel: Proceedings of the 2013 IEEE P2P
Kurzbeschreibung (Abstract):

Peer-to-Peer (P2P) streaming has been a scalable and cost-efficient solution to deliver live video streams. To reduce the bandwidth demands at video servers, it uses resources (mostly upload bandwidths) of participating peers. However, depending on unreliable end-hosts to build an efficient and robust streaming system is a difficult task. Various approaches have been proposed. They are often classified by the type of overlay topologies and the way video packets are disseminated in the overlay. Single-tree-push systems have low latency, but are less resilient to network dynamics. Mesh-pull systems are more resilient to failure and churn, but suffer larger delays and overhead. Hybrid systems are based on a mesh-pull system. Peers in these systems may switch between pull and push modes to deliver video packets at certain conditions. However, their resistance against Denial-of-Service (DoS) attacks is unknown. Multi-tree-push systems split the video stream into stripes, and deliver them using disjoint trees. The latency is therefore low, which is suitable for a live streaming service. Moreover, it is also proven resilient against DoS attacks via formal analysis and simulations. Nonetheless, it is not known how the system performs in real world conditions.

A deployable P2P live streaming system that is based on the multi-tree-push approach would help shed light to this question. Moreover, this can help us to obtain more realistic estimations on latency, understand how the system behaves in an Internet-wide deployment, and have practical insights on the implementation obstacles which were abstracted in the simulation. The task, however, is not straight-forward. On one hand, the system has to be comprehensive to cope with various sophisticated situation on real-world networks. On the other hand, it should not couple tightly to a specific class of devices.

Our main contribution in this work is a deployable multi-tree-push system for P2P-based live streaming. It runs on both desktop PCs and Android-based mobile devices. Additionally, it provides controlling, monitoring, and measurement functionalities which help with debugging in the development phase, visualize the topology during a demonstration, and support the deployment of test scenarios in a distributed setting. Besides, the generic architecture of the system also allows for the extension to other classes of streaming systems.

Freie Schlagworte: - P2P - Area Peer-to-Peer Systems
ID-Nummer: TUD-CS-2013-0330
Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik > Peer-to-Peer Netzwerke
20 Fachbereich Informatik > Telekooperation
20 Fachbereich Informatik
Hinterlegungsdatum: 27 Jul 2016 16:32
Letzte Änderung: 17 Mai 2018 21:50
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen