TU Darmstadt / ULB / TUbiblio

Resilient Tree-based Live Streaming in Reality

Schiller, Benjamin and Nguyen, Giang and Strufe, Thorsten :
Resilient Tree-based Live Streaming in Reality.
Proceedings of the 2013 IEEE P2P
[Conference or Workshop Item] , (2013)

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.

Item Type: Conference or Workshop Item
Erschienen: 2013
Creators: Schiller, Benjamin and Nguyen, Giang and Strufe, Thorsten
Title: Resilient Tree-based Live Streaming in Reality
Language: German
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.

Title of Book: Proceedings of the 2013 IEEE P2P
Uncontrolled Keywords: - P2P - Area Peer-to-Peer Systems
Divisions: Department of Computer Science > Peer-to-Peer Netzwerke
Department of Computer Science > Telecooperation
Department of Computer Science
Date Deposited: 27 Jul 2016 16:32
Identification Number: TUD-CS-2013-0330
Export:

Optionen (nur für Redakteure)

View Item View Item