A Content Delivery Model for Online Video

Online video accounts for a large and growing portion of all Internet traffic. In order to cut bandwidth costs, it is necessary to use the available bandwidth of users to offload video downloads. Assuming that users can only keep and distribute one video at any given time, it is necessary to determi...

Full description

Bibliographic Details
Main Author: Yuan, Liang
Language:en
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10012/4821
id ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-4821
record_format oai_dc
spelling ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-48212013-01-08T18:52:53ZYuan, Liang2009-10-27T15:25:04Z2009-10-27T15:25:04Z2009-10-27T15:25:04Z2009-10-09http://hdl.handle.net/10012/4821Online video accounts for a large and growing portion of all Internet traffic. In order to cut bandwidth costs, it is necessary to use the available bandwidth of users to offload video downloads. Assuming that users can only keep and distribute one video at any given time, it is necessary to determine the global user cache distribution with the goal of achieving maximum peer traffic. The system model contains three different parties: viewers, idlers and servers. Viewers are those peers who are currently viewing a video. Idlers are those peers who are currently not viewing a video but are available to upload to others. Finally, servers can upload any video to any user and has infinite capacity. Every video maintains a first-in-first-out viewer queue which contains all the viewers for that video. Each viewer downloads from the peer that arrived before it, with the earliest arriving peer downloading from the server. Thus, the server must upload to one peer whenever the viewer queue is not empty. The aim of the idlers is to act as a server for a particular video, thereby eliminating all server traffic for that video. By using the popularity of videos, the number of idlers and some assumptions on the viewer arrival process, the optimal global video distribution in the user caches can be determined.envideopeer to peermodellingcontent distribution networkyoutubeA Content Delivery Model for Online VideoThesis or DissertationElectrical and Computer EngineeringMaster of Applied ScienceElectrical and Computer Engineering
collection NDLTD
language en
sources NDLTD
topic video
peer to peer
modelling
content distribution network
youtube
Electrical and Computer Engineering
spellingShingle video
peer to peer
modelling
content distribution network
youtube
Electrical and Computer Engineering
Yuan, Liang
A Content Delivery Model for Online Video
description Online video accounts for a large and growing portion of all Internet traffic. In order to cut bandwidth costs, it is necessary to use the available bandwidth of users to offload video downloads. Assuming that users can only keep and distribute one video at any given time, it is necessary to determine the global user cache distribution with the goal of achieving maximum peer traffic. The system model contains three different parties: viewers, idlers and servers. Viewers are those peers who are currently viewing a video. Idlers are those peers who are currently not viewing a video but are available to upload to others. Finally, servers can upload any video to any user and has infinite capacity. Every video maintains a first-in-first-out viewer queue which contains all the viewers for that video. Each viewer downloads from the peer that arrived before it, with the earliest arriving peer downloading from the server. Thus, the server must upload to one peer whenever the viewer queue is not empty. The aim of the idlers is to act as a server for a particular video, thereby eliminating all server traffic for that video. By using the popularity of videos, the number of idlers and some assumptions on the viewer arrival process, the optimal global video distribution in the user caches can be determined.
author Yuan, Liang
author_facet Yuan, Liang
author_sort Yuan, Liang
title A Content Delivery Model for Online Video
title_short A Content Delivery Model for Online Video
title_full A Content Delivery Model for Online Video
title_fullStr A Content Delivery Model for Online Video
title_full_unstemmed A Content Delivery Model for Online Video
title_sort content delivery model for online video
publishDate 2009
url http://hdl.handle.net/10012/4821
work_keys_str_mv AT yuanliang acontentdeliverymodelforonlinevideo
AT yuanliang contentdeliverymodelforonlinevideo
_version_ 1716573444434296832