Algorithms for scalable content distribution

Biersack, Ernst W;Al Hamra, Anwar;Urvoy-Keller, Guillaume;Choi, David;Traganitis, Apostolos
COST 263 Final Report, Quality of Future Internet Services / Also Published as "LNCS", Volume 2856/2003

In this chapter, we address how to achieve scalable content distributions. We present two contributions, each of which uses a different approach to distribute the content. In the first part of this chapter, we consider a terrestrial overlay network and build on top of it a VoD service for fixed clients. The goal is to minimize the operational cost of the service. Our contibutions are as follows. First, we introduce a new video distribution architecture that combines open-loop and closed-loop schemes. This combination makes the overall system highly scalable, very cost-effective, and ensures a zero start-up delay. Our second contribution is a mathematical model for the cost of delivering a video as a function of the popularity of that video. Our analytical model, along with some extensions, allows us to explore several scenarios: (i) long videos of 90 min (movies), (ii) short videos of a few min (clips), (iii) the dimensioning of a video on demand service from scratch, and (iv) the case of the optimization of an already installed video on demand service (i.e. the limited resources scenario). In the second part of this chapter, we consider a satellite distribution of contents to mobile users, or in general to users thar are occasionally connected. We consider a push-based model, where the server periodically downloads objects. We assume that clients register to the service off-line. Our goal is to minimize the mean aggregate reception delay over all objects where each object is weighted by its popularity. Our contibutions in this part are as follows. First, we provide a simple proof for the need of periodicity (equal distance in transmission) of popular objects in a cycle. Second, in contrast to existing results, we consider the scheduling problem for caching clients. To increase the performance of the system, we also evaluate a pre-emptive scheduling algorithm that allows interruption (pre-emption) of an object's transmission in order to transmit on schedule another more popular one.


DOI
Type:
Conference
Date:
2003-03-01
Department:
Digital Security
Eurecom Ref:
1320
Copyright:
© Springer. Personal use of this material is permitted. The definitive version of this paper was published in COST 263 Final Report, Quality of Future Internet Services / Also Published as "LNCS", Volume 2856/2003 and is available at : http://dx.doi.org/10.1007/b13823
See also:

PERMALINK : https://www.eurecom.fr/publication/1320