Treballs Fi de GrauEnginyeria Informàtica i Matemàtiques

Desarrollo de una plataforma de computación voluntaria para ejecutar aplicaciones (científicas) en el navegador y/o en Node.js

  • Datos identificativos

    Identificador:  TFG:9473
    Autores:  Robledo Kusz, Miguel
    Resumen:
    Este proyecto presenta PyEdgeCompute, un sistema para la ejecución distribuida de cargas de trabajo paralelas de análisis de datos en dispositivos voluntarios. Habitualmente, las cargas de análisis de datos se ejecutan bien en clusters propietarios o bien en despliegues en el cloud. Sin embargo, el coste de estos recursos ha motivado la búsqueda de soluciones que aprovechen capacidad computacional dispersa y heterogénea de los dispositivos voluntarios y en Edge. PyEdgeCompute propone un framework para ejecutar el análisis de datos directamente en Edge, gestionando automáticamente las dependencias y el intercambio de datos entre las diferentes etapas del cálculo. PyEdgeCompute aprovecha WebAssembly (WASM) para garantizar la compatibilidad con una amplia variedad de dispositivos, incluyendo navegadores web y entornos ligeros, sin necesidad de instalaciones complejas. El sistema permite que el cliente simplemente defina las tareas, automatizando la distribución, ejecución y coordinación de los cálculos. Durante el desarrollo se ha diseñado una arquitectura flexible que gestiona el control del flujo de datos y la asignación inteligente de tareas en función de la disponibilidad y capacidad de los voluntarios. Los primeros resultados obtenidos muestran una ejecución eficiente y escalable en entornos heterogéneos, abriendo la puerta al uso generalizado de la computación voluntaria en ámbitos de fecha analíticos complejos. Este proyecto contribuye a democratizar el acceso a recursos de computación distribuidos, reduciendo la dependencia de plataformas cloud costosas e infraestructuras dedicadas, y plantea un modelo sostenible para el aprovechamiento de recursos computacionales Infrautilizados.
  • Otros:

    Derechos de acceso: info:eu-repo/semantics/openAccess
    Enseñanza(s): Enginyeria Informàtica
    Departamento: Enginyeria Informàtica i Matemàtiques
    Entidad: Universitat Rovira i Virgili (URV)
    Confidencialidad: No
    Materia: Enginyeria de programari
    Director del proyecto: Sánchez Artigas, Marc
    Fecha de la defensa del treball: 2025-09-08
    Fecha de alta en el repositorio: 2026-06-26
    Curso académico: 2024-2025
    Estudiante: Robledo Kusz, Miguel
  • Palabras clave:

    Ingeniería del software
    Algorítmica
    Ingeniería informática
  • Documentos:

  • Cerca a google

    Search to google scholar