Projecte llegit
Títol: Distribución multifuente de contenidos para clientes web
Estudiants que han llegit aquest projecte:
- EL TAHA SANTOS, NADIM (data lectura: 30-10-2015)
- Cerca aquest projecte a Bibliotècnica
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
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, its 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. |