Plataforma escalable para el procesamiento de señales basada en un modelo de actores y canales reactivos
Alias: mHealth-Actors
Categoría: PGR2
Línea de investigación: Informática & Fundamentos
Objetivo general: Implementar una plataforma para el procesamiento y análisis de señales biométricas basada en un modelo de actores y canales reactivos y el principio de Non-blocking Event-Driven I/O.
Objetivo específico:
- Dar continuidad al proyecto " Implementación y análisis comparativo de una arquitectura NBED-IO(Non-Blocking Event-Driven I/O) para una plataforma de telemetría", en el cual se desarrolló una arquitectura basada en un modelo de actores para el procesamiento de señales.
- Desarrollar y evaluar diferentes esquemas de despacho de actores remotos, el cual permita satisfacer los requerimientos de escalabilidad de una plataforma de procesamiento de señales. Redefinir y reimplementar el protocolo de comunicaciones para la transferencia de señales entre el sensor y la plataforma, de manera que se reduzcan los tiempos de latencia, la carga sobre la res y por ende, se mejore la eficiencia energética( back pressure).
- Incorporar a la arquitectura un mecanismo de persistencia para las señales que sea compatible con el principio de eventos no bloqueantes.
- Migrar nuevos algoritmos de procesamientos de señales a la plataforma, y realizar pruebas de carga sobre los mismos. Implementar un mecanismo de transmisión constante de datos sobre canales reactivos.
Logros:
- Implementación de una arquitectura basada en un modelo de actores. que soporta la transmisión de información a través de canales reactivos.
- Implementación de los modelos de enrutamiento inteligente para balancear carga de procesamiento entre un conjunto de actores conectados a un mismo sistema de actores.
- Comunicación al exterior por medio de Websockets que permiten unir la capacidad de comunicación bidireccional con las ventajas de los canales reactivos.
- Uso de herramientas basadas en scala para realizar pruebas de carga y stress sobre la arquitectura planteada.
- Implementación de un modelo bloqueante para comparar una arquitectura convencional de transmisión de señales con la propuesta.
- Conocimiento de plataformas escalables y lenguajes de programación funcional, junto con framework y paradigmas que buscan dar un mejor rendimientos a los nuevos sistemas de transmisión de datos en el futuro.