El documento describe una plataforma para procesar grandes cantidades de datos en escenarios de desastres. La plataforma llamada Jawira permite a los usuarios crear y desplegar aplicaciones de procesamiento de datos de forma gráfica y flexible. Jawira también monitorea y controla las aplicaciones desplegadas y los nodos de procesamiento. Los desafíos incluyen crear aplicaciones de forma automática, adaptarse a flujos de datos variables, y tolerar fallas en nodos durante desastres.
Ayni: Coordinación de Voluntarios en Situaciones de Emergencia
Plataforma de apoyo a emergencias con procesamiento de datos flexible
1. Plataforma de Apoyo a la Gestión de Emergencias y Aplicaciones
Proyecto Fondef Idea ID15I-10560
2. Contexto y Necesidad
• En escenarios de desastre la cantidad de datos generados tiene variaciones
dramáticas y la infraestructura de procesamiento puede ser afectada por el desastre.
• Los tomadores de decisiones requieren procesar datos para tener conciencia de la
situación y tomar decisiones informadas para minimizar efectos.
• El desarrollo de aplicaciones de procesamiento requiere conocimientos específicos y
toma tiempo valioso generar su despliegue.
• Requerimiento de despliegue ágil de aplicaciones de procesamiento de flujos de datos
en escenarios de desastre.
• El sistema de procesamiento debe ser escalable, adaptable al flujo de datos cambiante
y tolerante a fallas.
4. Jawira proporciona un entorno
gráfico para la construcción de
sus propias aplicaciones
distribuidas y concurrentes
con un listado de operadores
determinados.
Además, si el programador
requiere otros operadores, se
le proporciona la factibilidad
de crearlos.
Fácil de usar y flexible
5. Por otra parte, se puede
monitorear las distintas
aplicaciones que se están
ejecutando y los nodos
donde están almacenadas
las aplicaciones ejecutadas
por los usuarios de la
plataforma.
Monitoreo y control
7. Inteligencia, desafío I+D
• Creación automática de aplicaciones de procesamiento.
• Adaptabilidad a flujos variable de eventos en el sistema de procesamiento de
datos.
• Localización de tareas de procesamiento consciente de la latencia de
comunicación.
• Tolerancia a fallas ante caídas de nodos en escenarios de emergencia, a
través de replicación y monitoreo.