CBL - Campus del Baix Llobregat

Projecte llegit

Títol: Distribución multifuente de contenidos para clientes web


Estudiants que han llegit aquest projecte:


Director/a: MACHADO SANCHEZ, SERGIO

Departament: ENTEL

Títol: Distribución multifuente de contenidos para clientes web

Data inici oferta: 27-04-2015     Data finalització oferta: 27-12-2015



Estudis d'assignació del projecte:
    GR ENG SIS TELECOMUN
    GR ENG TELEMÀTICA
    MU AEROSPACE S&T 15
Tipus: Individual
 
Lloc de realització: EETAC
 
Paraules clau:
CDN, OTT, HTTP, Multi source distribution, JavaScript, Node.js, HTTP/2, Git
 
Descripció del contingut i pla d'activitats:
Diseño e implementación de un servicio para la distribución de contenidos, principalmente archivos de gran tamaño, desde la web utilizando múltiples fragmentos del fichero que se descargan simultánemente de varias fuentes.
 
Overview (resum en anglès):
In recent years, the main download services are facing an increased demand for content. The main problem faced by these services is overloading, particularly when high demand. Which leads to the degradation of service, causing outages in the distribution. One way to address this issue is by using content delivery networks (CDN). CDN has several servers placed in different geographic areas to distribute the content. However, only one server is used by each download. The quality of service is subject to the capacity of the chosen server and the network status between the server and the user.

In this degree thesis, we design, implement and analyse a solution for this issue called multi source content distribution (MCD). The protocols chosen for distribution are HTTP/1.1 and HTTP/2. Using a MCD the content is distributed from multiple servers in parallel. To distribute the content, it’s segmented and replicated in a distribution network. Thus, limits the server overloading, reduce the impact of a possible network congestion and also increase download speed. In case of failure, the solution has a n-ary recovery system which retries the failed downloads from another source without user interaction.

Finally, we did some performance tests. In this, we have found that the solution is feasible and improves the download speed over downloading a static file from a single source.


© CBLTIC Campus del Baix Llobregat - UPC