RT Dissertation/Thesis T1 Técnicas de soporte a la flexibilidad funcional en sistemas embarcados distribuidos de tiempo real A1 Estévez Ayres, Iria Manuela AB Durante la última década, gracias a los avances en diversos campos tecnológicos,se han diversificado el conjunto de entornos en los que es necesario desarrollar sistemasque ofrezcan garantías temporales. Muchos de estos son entornos dinámicos,donde las características de la carga computacional no siempre pueden ser predecibles,y donde ya no es aplicable la aproximación clásica de diseño, habitualmentepesimista, que asegura garantías temporales pero que puede implicar en entornosdinámicos un gasto de recursos prohibitivo.Así, se plantea el reto de adaptar las metodologías empleadas en diferentes nivelesarquitecturales a estos nuevos entornos, y explorar nuevas vías y paradigmas quepermitan conjugar flexibilidad funcional y dinamismo con predictibilidad temporal.Esta tesis aborda este reto mediante la exploración de la aplicabilidad a sistemasde tiempo real de conceptos propios del paradigma de orientación a servicios,con el fin de ofrecer flexibilidad, y, al mismo tiempo, beneficiarse de algunas de lasventajas que éste ofrece. Para conseguir tal fin, se propone un modelo concreto desistema basado en una aproximación holística al diseño y configuración, donde lasaplicaciones están gobernadas por tiempo. Fijado el modelo de sistema, se proponeun modelo de aplicación basada en servicios y se analizan desde diferentes perspectivaslas entidades y procesos que estarán presentes en una arquitectura que le désoporte, diferenciando dos posibles aproximaciones a la composición que influiránen el diseño de dicha arquitectura: estática, que una vez realizada no admite reconfiguraciones,o dinámica, en la cual una aplicación puede reconfigurarse en tiempode ejecución. Se proponen, además, algoritmos para la composición de aplicaciones,tanto exhaustivos, aplicables en la aproximación estática, como mejorados, con untiempo de ejecución acotado, apropiados para su empleo en tiempo de ejecución. Finalmente,se realiza la validación del modelo y de las ideas propuestas mediante laimplementación de un prototipo sobre un protocolo concreto de comunicaciones detiempo real, al que se le realizaron pequeñas adaptaciones y sobre el cual se definióuna arquitectura adecuada.____________________________________________ AB During the last decade, due to the advances in several technology fields, theapplication domains where the development of systems with temporal guarantees isneeded has increased. The majority of such domains are dynamic; the characteristicsof their computational load cannot always be predicted in advance. Although theclassical design approach provides temporal guarantees, it is no longer applicablesince it is too pessimistic, and it implies prohibitive resource consumption.Thus, new challenges raise. On one side, it is required to adapt the current methodologiesused in different architectural levels to these new environments. Also, itis needed to explore new directions and paradigms that allow combining functionalflexibility and dynamism with temporal predictability.The current work addresses these new challenges through the exploration of theapplicability of concepts from the service oriented paradigm to distributed real-timesystems. The introduction of some of the characteristics of the service oriented paradigmwill allow to provide support for dynamic flexibility. Therefore, the currentwork proposes a concrete system model based on a holistic time-triggered-basedapproach for design and configuration. Based on this system model, a service-basedapplication model is proposed. Also, it analyses the architectural entities and processesfrom different points of view, distinguishing between two different architecturaldesign approaches: static and dynamic. The former applies when no reconfigurationsat run-time are admitted, and the latter where these reconfigurations are possible.Several application composition algorithms have been proposed: (1) an exhaustivealgorithm, applicable to the static approach and (2) an improved algorithm, withbounded execution times, suitable for its usage at run-time. Eventually, to validatethe feasibility of the model and the proposed ideas, an architecture has been definedand a prototype of it has been implemented on top of a concrete real-time communicationsprotocol. YR 2007 FD 2007-06 LK http://hdl.handle.net/10016/2373 UL http://hdl.handle.net/10016/2373 LA spa DS e-Archivo RD 30 abr. 2024