Asignación Dinámica de Recursos en Sistemas de Control de Tiempo Real ; Dynamic resource allocation in real-time control systems

Gespeichert in:
Bibliographische Detailangaben
Titel: Asignación Dinámica de Recursos en Sistemas de Control de Tiempo Real ; Dynamic resource allocation in real-time control systems
Autoren: Martí, Pau, Lin, Caixue, Brandt, Scott A., Velasco, Manel, Ayza, Jordi, Fuertes, Josep M.
Weitere Verfasser: Intel Corporation, Generalitat de Catalunya, Ministerio de Ciencia y Tecnología
Verlagsinformationen: Universitat Politècnica de València
Publikationsjahr: 2010
Bestand: Universitat Politécnica de Valencia: RiuNet / Politechnical University of Valencia
Schlagwörter: Real-Time Systems, Computer-Controlled Systems, Resource Allocation, Optimization, Sistemas de tiempo real, Sistemas controlados por computador, Asignación de recursos, Optimización
Beschreibung: [EN] Most traditional resource management techniques for real-time systems with multiple control loops are based on "open-loop" strategies that statically allocate a constant CPU share to each control task, independent of the plant dynamics of each control loop. This provides average control performance with minimal overhead but in general fails to provide the best performance possible within the available resources. We show that by using dynamic resource allocation for control tasks, overall control performance can be significantly improved. We present an optimal resource allocation policy that maximizes control performance within the available resources. We provide experimental results on a real-time system that show the benefits of the proposed policies and corroborate the presented theoretical results. ; [ES] Las técnicas tradicionales de tiempo real realizan la asignación de recursos a las tareas de control basándose en estrategias en "lazo abierto" que asignan (a priori) una porción de procesador a cada tarea. Esta asignación es estática desde un punto de vista de recursos, es decir, a lo largo de toda la vida de la aplicación se mantiene constante independientemente de la dinámica que cada lazo de control tenga en tiempo de ejecución. El uso de asignaciones estáticas proporciona un rendimiento de control medio, con mínimo coste computacional, pero no consiguen proporcionar el mejor rendimiento que puede obtenerse con los recursos de cómputo disponibles. En este trabajo mostramos cómo, asignando de forma dinámica los recursos a las tareas de control, el rendimiento proporcionado por el conjunto de la aplicación mejora significativamente. Además presentamos la política de asignación de recursos óptima respecto al rendimiento proporcionado por las tareas de control. Los resultados experimentales realizados sobre una plataforma de tiempo real muestran los beneficios de la políticas propuestas y avalan los resultados teóricos presentados. ; Este trabajo ha sido financiado parcialmente por Intel Corporation, ...
Publikationsart: article in journal/newspaper
Dateibeschreibung: application/pdf
Sprache: Spanish; Castilian
Relation: Revista Iberoamericana de Automática e Informática industrial; info:eu-repo/grantAgreement/MICYT//DPI2002-01621/; https://polipapers.upv.es/index.php/RIAI/article/view/8126; https://riunet.upv.es/handle/10251/146379
Verfügbarkeit: https://riunet.upv.es/handle/10251/146379
Rights: http://creativecommons.org/licenses/by-nc-nd/4.0/ ; info:eu-repo/semantics/openAccess
Dokumentencode: edsbas.465B81A8
Datenbank: BASE
Beschreibung
Abstract:[EN] Most traditional resource management techniques for real-time systems with multiple control loops are based on "open-loop" strategies that statically allocate a constant CPU share to each control task, independent of the plant dynamics of each control loop. This provides average control performance with minimal overhead but in general fails to provide the best performance possible within the available resources. We show that by using dynamic resource allocation for control tasks, overall control performance can be significantly improved. We present an optimal resource allocation policy that maximizes control performance within the available resources. We provide experimental results on a real-time system that show the benefits of the proposed policies and corroborate the presented theoretical results. ; [ES] Las técnicas tradicionales de tiempo real realizan la asignación de recursos a las tareas de control basándose en estrategias en "lazo abierto" que asignan (a priori) una porción de procesador a cada tarea. Esta asignación es estática desde un punto de vista de recursos, es decir, a lo largo de toda la vida de la aplicación se mantiene constante independientemente de la dinámica que cada lazo de control tenga en tiempo de ejecución. El uso de asignaciones estáticas proporciona un rendimiento de control medio, con mínimo coste computacional, pero no consiguen proporcionar el mejor rendimiento que puede obtenerse con los recursos de cómputo disponibles. En este trabajo mostramos cómo, asignando de forma dinámica los recursos a las tareas de control, el rendimiento proporcionado por el conjunto de la aplicación mejora significativamente. Además presentamos la política de asignación de recursos óptima respecto al rendimiento proporcionado por las tareas de control. Los resultados experimentales realizados sobre una plataforma de tiempo real muestran los beneficios de la políticas propuestas y avalan los resultados teóricos presentados. ; Este trabajo ha sido financiado parcialmente por Intel Corporation, ...