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 |
Optionen (nur für Redakteure)
Redaktionelle Details anzeigen |