Playout Adaptation and Pull-Push Hybrid Scheduler in Live Peer-to-Peer Streaming
Together with the wide spread of network devices with broadband access, streaming has become more and more popular as the favorite mechanism for broadcasting real-time events to a large number of users. The traditional approaches to live streaming include IP multicast and client-server based streami...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
KTH, Kommunikationsnät
2012
|
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-99196 |
id |
ndltd-UPSALLA1-oai-DiVA.org-kth-99196 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-kth-991962013-01-08T13:52:20ZPlayout Adaptation and Pull-Push Hybrid Scheduler in Live Peer-to-Peer StreamingengNguyen, Quang HuyKTH, Kommunikationsnät2012Together with the wide spread of network devices with broadband access, streaming has become more and more popular as the favorite mechanism for broadcasting real-time events to a large number of users. The traditional approaches to live streaming include IP multicast and client-server based streaming. Of them, IP multicast is not globally deployed while client-server streaming implies expensive bandwidth provision at the servers. Therefore, recently a lot of researches have been focused on peer-to-peer streaming solutions due to theirs ease of deployment, cost-effectiveness and scalability. In this thesis, we first describe and implement a novel algorithm which addresses the peer churn issue in live peer-to-peer streaming system. This algorithm changes the playback delay in order to keep the average loss rate within predefined values. The correctness of the algorithm as well as our implementation is then confirmed through experiments on PlanetLab. The second contribution of this thesis is an implementation of the current state of the art peer-to-peer streaming approach, Coolstreaming+, for future evaluations and improvements. The implementation is then validated through the relation between loss rate and playback delay as well as between loss rate and number of sub-streams. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-99196EES Examensarbete / Master Thesis ; XR-EE-LCN 2012:004application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
description |
Together with the wide spread of network devices with broadband access, streaming has become more and more popular as the favorite mechanism for broadcasting real-time events to a large number of users. The traditional approaches to live streaming include IP multicast and client-server based streaming. Of them, IP multicast is not globally deployed while client-server streaming implies expensive bandwidth provision at the servers. Therefore, recently a lot of researches have been focused on peer-to-peer streaming solutions due to theirs ease of deployment, cost-effectiveness and scalability. In this thesis, we first describe and implement a novel algorithm which addresses the peer churn issue in live peer-to-peer streaming system. This algorithm changes the playback delay in order to keep the average loss rate within predefined values. The correctness of the algorithm as well as our implementation is then confirmed through experiments on PlanetLab. The second contribution of this thesis is an implementation of the current state of the art peer-to-peer streaming approach, Coolstreaming+, for future evaluations and improvements. The implementation is then validated through the relation between loss rate and playback delay as well as between loss rate and number of sub-streams. |
author |
Nguyen, Quang Huy |
spellingShingle |
Nguyen, Quang Huy Playout Adaptation and Pull-Push Hybrid Scheduler in Live Peer-to-Peer Streaming |
author_facet |
Nguyen, Quang Huy |
author_sort |
Nguyen, Quang Huy |
title |
Playout Adaptation and Pull-Push Hybrid Scheduler in Live Peer-to-Peer Streaming |
title_short |
Playout Adaptation and Pull-Push Hybrid Scheduler in Live Peer-to-Peer Streaming |
title_full |
Playout Adaptation and Pull-Push Hybrid Scheduler in Live Peer-to-Peer Streaming |
title_fullStr |
Playout Adaptation and Pull-Push Hybrid Scheduler in Live Peer-to-Peer Streaming |
title_full_unstemmed |
Playout Adaptation and Pull-Push Hybrid Scheduler in Live Peer-to-Peer Streaming |
title_sort |
playout adaptation and pull-push hybrid scheduler in live peer-to-peer streaming |
publisher |
KTH, Kommunikationsnät |
publishDate |
2012 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-99196 |
work_keys_str_mv |
AT nguyenquanghuy playoutadaptationandpullpushhybridschedulerinlivepeertopeerstreaming |
_version_ |
1716531125516500992 |