Scalable download protocols
Scalable on-demand content delivery systems, designed to effectively handle increasing request rates, typically use service aggregation or content replication techniques. Service aggregation relies on one-to-many communication techniques, such as multicast, to efficiently deliver content from a sing...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | en |
Published: |
University of Saskatchewan
2006
|
Subjects: | |
Online Access: | http://library.usask.ca/theses/available/etd-12152006-085440/ |
id |
ndltd-USASK-oai-usask.ca-etd-12152006-085440 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-USASK-oai-usask.ca-etd-12152006-0854402013-01-08T16:32:35Z Scalable download protocols Carlsson, Niklas Peer-assisted streaming Probabilistic piece selection Performance evaluation Batching Content delivery Scalable download Multicast protocols Required server bandwidth Service aggregation Replica selection BitTorrent-like systems Digital fountain Scalable on-demand content delivery systems, designed to effectively handle increasing request rates, typically use service aggregation or content replication techniques. Service aggregation relies on one-to-many communication techniques, such as multicast, to efficiently deliver content from a single sender to multiple receivers. With replication, multiple geographically distributed replicas of the service or content share the load of processing client requests and enable delivery from a nearby server.<p>Previous scalable protocols for downloading large, popular files from a single server include batching and cyclic multicast. Analytic lower bounds developed in this thesis show that neither of these protocols consistently yields performance close to optimal. New hybrid protocols are proposed that achieve within 20% of the optimal delay in homogeneous systems, as well as within 25% of the optimal maximum client delay in all heterogeneous scenarios considered.<p>In systems utilizing both service aggregation and replication, well-designed policies determining which replica serves each request must balance the objectives of achieving high locality of service, and high efficiency of service aggregation. By comparing classes of policies, using both analysis and simulations, this thesis shows that there are significant performance advantages in using current system state information (rather than only proximities and average loads) and in deferring selection decisions when possible. Most of these performance gains can be achieved using only local (rather than global) request information.<p>Finally, this thesis proposes adaptations of already proposed peer-assisted download techniques to support a streaming (rather than download) service, enabling playback to begin well before the entire media file is received. These protocols split each file into pieces, which can be downloaded from multiple sources, including other clients downloading the same file. Using simulations, a candidate protocol is presented and evaluated. The protocol includes both a piece selection technique that effectively mediates the conflict between achieving high piece diversity and the in-order requirements of media file playback, as well as a simple on-line rule for deciding when playback can safely commence. Soteros, Chris Keil, J. Mark Grassmann, Winfried K. Eager, Derek L. Deters, Ralph University of Saskatchewan 2006-12-15 text application/pdf http://library.usask.ca/theses/available/etd-12152006-085440/ http://library.usask.ca/theses/available/etd-12152006-085440/ en unrestricted I hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to University of Saskatchewan or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report. |
collection |
NDLTD |
language |
en |
format |
Others
|
sources |
NDLTD |
topic |
Peer-assisted streaming Probabilistic piece selection Performance evaluation Batching Content delivery Scalable download Multicast protocols Required server bandwidth Service aggregation Replica selection BitTorrent-like systems Digital fountain |
spellingShingle |
Peer-assisted streaming Probabilistic piece selection Performance evaluation Batching Content delivery Scalable download Multicast protocols Required server bandwidth Service aggregation Replica selection BitTorrent-like systems Digital fountain Carlsson, Niklas Scalable download protocols |
description |
Scalable on-demand content delivery systems, designed to effectively handle increasing request rates, typically use service aggregation or content replication techniques. Service aggregation relies on one-to-many communication techniques, such as multicast, to efficiently deliver content from a single sender to multiple receivers. With replication, multiple geographically distributed replicas of the service or content share the load of processing client requests and enable delivery from a nearby server.<p>Previous scalable protocols for downloading large, popular files from a single server include batching and cyclic multicast. Analytic lower bounds developed in this thesis show that neither of these protocols consistently yields performance close to optimal. New hybrid protocols are proposed that achieve within 20% of the optimal delay in homogeneous systems, as well as within 25% of the optimal maximum client delay in all heterogeneous scenarios considered.<p>In systems utilizing both service aggregation and replication, well-designed policies determining which replica serves each request must balance the objectives of achieving high locality of service, and high efficiency of service aggregation. By comparing classes of policies, using both analysis and simulations, this thesis shows that there are significant performance advantages in using current system state information (rather than only proximities and average loads) and in deferring selection decisions when possible. Most of these performance gains can be achieved using only local (rather than global) request information.<p>Finally, this thesis proposes adaptations of already proposed peer-assisted download techniques to support a streaming (rather than download) service, enabling playback to begin well before the entire media file is received. These protocols split each file into pieces, which can be downloaded from multiple sources, including other clients downloading the same file. Using simulations, a candidate protocol is presented and evaluated. The protocol includes both a piece selection technique that effectively mediates the conflict between achieving high piece diversity and the in-order requirements of media file playback, as well as a simple on-line rule for deciding when playback can safely commence. |
author2 |
Soteros, Chris |
author_facet |
Soteros, Chris Carlsson, Niklas |
author |
Carlsson, Niklas |
author_sort |
Carlsson, Niklas |
title |
Scalable download protocols |
title_short |
Scalable download protocols |
title_full |
Scalable download protocols |
title_fullStr |
Scalable download protocols |
title_full_unstemmed |
Scalable download protocols |
title_sort |
scalable download protocols |
publisher |
University of Saskatchewan |
publishDate |
2006 |
url |
http://library.usask.ca/theses/available/etd-12152006-085440/ |
work_keys_str_mv |
AT carlssonniklas scalabledownloadprotocols |
_version_ |
1716532302890139648 |