covid
Buscar en
Revista Iberoamericana de Automática e Informática Industrial RIAI
Toda la web
Inicio Revista Iberoamericana de Automática e Informática Industrial RIAI Mejora de los Test de Planificabilidad para Asignación Incremental de Tareas en...
Información de la revista
Vol. 10. Núm. 2.
Páginas 197-203 (abril - junio 2013)
Compartir
Compartir
Descargar PDF
Más opciones de artículo
Visitas
4499
Vol. 10. Núm. 2.
Páginas 197-203 (abril - junio 2013)
Open Access
Mejora de los Test de Planificabilidad para Asignación Incremental de Tareas en Sistemas Multiprocesadores de Tiempo Real
On Improving Schedulability Tests with Incremental Task Allocation in Real-Time Multiprocessor Systems
Visitas
4499
Sergio Sáez
Autor para correspondencia
ssaez@ai2.upv.es

Autor para correspondencia.
, Alfons Crespo
Grupo de Informática Industrial y Sistemas de Tiempo Real Instituto de Automática e Informática Industrial Universidad Politécnica de Valencia
Este artículo ha recibido

Under a Creative Commons license
Información del artículo
Resumen
Texto completo
Bibliografía
Descargar PDF
Estadísticas
Resumen

Durante la etapa de diseño de un sistema multiprocesador de tiempo real, los test de planificabilidad son una parte clave de los algoritmos de asignación de tareas. El uso de test de planificabilidad exactos permite aumentar la eficiencia de los algoritmos de asignación a costa de un incremento en el tiempo de computo necesario para validar una partición. Aunque existen varios estudios que mejoran el rendimiento de dichos test de planificabilidad, ninguno se ha centrado en el contexto en que dichos test se utilizan. Este trabajo presenta diversas mejoras en los test de planificabilidad exactos basándose en la naturaleza incremental del proceso de asignación.

Palabras clave:
Sistema Multiprocesadores
Análisis de Planificabilidad
Sistema de Tiempo Real
Abstract

During the design of a Real-Time Multiprocessor System, schedulability tests are a key component of the task allocation algorithms. Using exact schedulability tests increases the efficiency of these allocation algorithms, but the execution cost to validate a task partition is also greatly increased. Although several improvement to these schedulability test have been recently published, their use in the multiprocessor context is still unaddressed. This work presents several improvements to execution costs of the schedulability test when they are used by task allocation algorithms taking advantage of the incremental nature of this allocation process.

Keywords:
Multiprocessor Systems
Schedulability Analysis
Real-Time Systems
Referencias
[Audsley, 1993]
Audsley, N., 1993. Flexible scheduling of hard real-time systems. Ph.D. thesis, Dept. of Computer Science, Univ. of York.
[Baruah et al., 1993]
Baruah, S.K., Howell, R.R., Rosier, L.E., September 1993. Feasibility problems for recurring tasks on one processor. Theoretical Computer Science 118, 3-20. URL: http://portal.acm.org/citation.cfm?id=162622.162629. DOI: 10.1016/0304-3975(93)90360-6.
[Baruah et al., 1990]
S.K. Baruah, A.K. Mok, L.E. Rosier.
Preemptively scheduling hardreal-time sporadic tasks on one processor.
In Proceedings of the 11th Real-Time Systems Symposium, pp. 182-190
[Burchard et al., 1995]
A. Burchard, J. Liebeherr, Y. Oh, S.H. Son.
New strategies for assigning realtime tasks to multiprocessor systems.
IEEE Transactions On Computers, 44 (1995), pp. 1429-1442
[Carpenter et al., 2004]
Carpenter, J., Funk, S., Holman, P., Srinivasan, A., Anderson, J., Baruah, S., 2004. A categorization of real-time multiprocessor scheduling problems and algorithms. In: Handbook on Scheduling Algorithms, Methods, and Models. Chapman Hall/CRC, Boca.
[Davis et al., 2008]
Davis, R., Zabos, A., Burns, A., 2008. Efficient exact schedulability tests for fixed priority real-time systems. Computers, IEEE Transactions on 57 (9), 1261 –1276. DOI: 10.1109/TC.2008.66.
[Davis and Burns, 2011]
Davis, R.I., Burns, A., Oct. 2011. A survey of hard real-time scheduling for multiprocessor systems. ACM Comput. Surv. 43 (4), 35:1-35:44. URL: http://doi.acm.org/10.1145/1978802.1978814. DOI: 10.1145/1978802.1978814.
[IEEE, 2001]
IEEE, 2001. IEEE Std 1003.1-2001 Standard for Information Technology — Portable Operating System Interface (POSIX) System Interfaces, Issue 6.
[ISO, 2012]
ISO/IEC JTC 1, S, 2012. Ada 2012 Reference Manual: Language and Standard Libraries. ISO/IEC 8652:201z(E) (Submission Draft [Draft 18]).
[Joseph and Pandya, 1986]
M. Joseph, P.K. Pandya.
Finding response times in a real-time system.
Comput. J., 29 (1986), pp. 390-395
[Leung and Whitehead, 1982]
J.-T. Leung, J. Whitehead.
On the complexity of fixed-priority scheduling of periodic real-time tasks.
Performance Evaluation, 2 (1982), pp. 237-250
[Liu and Layland, 1973]
C. Liu, J. Layland.
Scheduling algorithms for multiprogramming in a hard real-time environment.
Journal of the ACM, 20 (1973), pp. 40-61
[Ripoll et al., 1996]
I. Ripoll, A. Crespo, A.K. Mok.
Improvement in feasibility testing for real-time tasks.
Real-Time Systems, 11 (1996), pp. 19-39
[Ruiz, 2010]
Ruiz, J.F., May 2010. Towards a ravenscar extension for multi-processor systems. Ada Lett. 30, 86-90. URL: http://doi.acm.org/10.1145/1806546.1806556. DOI: http://doi.acm.org/10.1145/1806546.1806556.
[Sáez et al., 1998]
Sáez, S., Vila, J., Crespo, A., Jun. 1998. Using exact feasibility tests for allocating real-time tasks in multiprocessor systems. In: Proceedings of 10th Euromicro Workshop on Real-Time Systems. pp. 53-60. DOI: 10.1109/EMWRTS. 1998.685068.
[Sjödin and Hansson, 1998]
Sjödin, M., Hansson, H., 1998. Improved response-time analysis calculations. In: Proceedings of the IEEE Real-Time Systems Symposium. RTSS’98. IEEE Computer Society, Washington, DC, USA, pp. 399–. URL: http://portal.acm.org/citation.cfm?id=827270.829035.
[Tindell et al., 1992]
Tindell, K.W., Burns, A., Wellings, A.J., May 1992. Allocating hard real-time tasks: an NP-hard problem made easy. Real-Time Systems 4, 145-165. URL: http://portal.acm.org/citation.cfm?id=139740.139751 DOI: 10.1007/BF00365407.
[Zhang and Burns, 2009]
F. Zhang, A. Burns.
Schedulability analysis for real-time systems with EDF scheduling.
Computers, IEEE Transactions on, 58 (2009), pp. 1250-1258
Copyright © 2012. EA
Opciones de artículo