Supervisor/s Alberto Ballesteros | Julián Proenza Arenas
Un Sistema Empotrado Distribuido Adaptativo (SEDA) es capaz de operar de forma autónoma en contextos operacionales cambiantes. Este tipo de sistema típicamente está constituido por múltiples nodos interconectados en los que se ejecutan tareas que cooperan para conseguir un objetivo común. Para conseguir un alto nivel de adaptabilidad, los SEDA pueden alojar, desalojar o, incluso, realojar tareas cuando el contexto operacional cambia. Sin embargo, encontrar una nueva asignación de tareas a los nodos que satisfaga los requisitos del sistema puede ser un proceso largo, dependiendo del número de nodos, tareas y atributos de ejecución de éstas. Además, los requisitos de la búsqueda pueden ser diferentes, dependiendo de diversos factores, como el estado del sistema o el entorno. El objetivo de este trabajo es el de implementar, probar y evaluar varias técnicas de búsqueda para determinar la mayor o menor adecuación de cada una de ellas en diferentes escenarios.