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...

Full description

Bibliographic Details
Main Author: Nguyen, Quang Huy
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