Abstract

The streaming capacity for a channel is defined as the maximum streaming rate that can be achieved by every user in the channel. In the thesis, we investigated the streaming capacity problem in both tree-based and mesh-based Peer-to-Peer (P2P) live streaming systems, respectively. In tree-based multi-channel P2P live streaming systems, we propose a crosschannel resource sharing approach to improve the streaming capacity. We use cross-channel helpers to establish the cross-channel overlay links, with which the unused upload bandwidths in a channel can be utilized to help the bandwidth-deficient peers in another channel, thus improving the streaming capacity. In meshed-based P2P live streaming systems, we propose a resource sharing approach to improve the streaming capacity. In mesh-based P2P streaming systems, each peer exchanges video chunks with a set of its neighbors. We formulate the streaming capacity problem into an optimal resource allocation problem. By solving the optimization problem, we can optimally allocate the link rates for each peer, thus improve the streaming capacity.

Highlights

  • 1.1 P2P Streaming SystemToday, Peer-to-Peer (P2P) has become one of the most extensively discussed technology in information technology

  • The streaming services originally worked in the client/server architecture

  • The maximum streaming rate that can be received by every user in a channel is defined as the streaming capacity of the channel in a multi-channel P2P live streaming system [5]

Read more

Summary

P2P Streaming System

Peer-to-Peer (P2P) has become one of the most extensively discussed technology in information technology. With the extensive availability of low-cost broadband Internet connections for home-users, a great number of bandwidth-intensive applications have become realistic with P2P, which were not practical few years back. The streaming services originally worked in the client/server architecture. As the number of simultaneous client requests to a given server increases, the server can become overloaded, and this centralized architecture cannot provide streaming to a large number of users due to the limited and expensive upload bandwidth from the server. P2P technology has recently become a capable approach to provide live and on-demand video streaming services over the Internet at low cost. Apart from the large number of users, these systems have a common feature of providing a large number of channels for users to watch, and are referred to as multi-channel P2P streaming systems. P2P streaming systems can be categorized into two major branches, P2P VoD System and P2P live streaming system, in P2P VoD systems, where the users in the same channel may watch different positions of the video at any time, and in P2P Live streaming system, where the users in the same channel watch almost the same position of the video

P2P VoD Streaming Systems
P2P Live Streaming Systems
Single Tree-Based P2P Live Streaming Systems
Multiple-Tree Based P2P Live Streaming System
Motivation and Contribution
Technical Challenges
Thesis Organization
Introduction
Tree-Based P2P Live Streaming System
Mesh-Based P2P Live Streaming System
P2P Streaming Systems and Streaming Capacity
Chapter Summary
Overview
The Problem
System Overview
Streaming Capacity for Multi-Channel P2P Live Streaming Systems
Practical Protocol
Simulations
Streaming Capacity in Data-Driven P2P Live Streaming systems
Problem Formulation
Chapter Summery
Summary
Findings
Future Directions

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.