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 Selección del periodo para la minimización del hiperperiodo
Información de la revista
Vol. 10. Núm. 2.
Páginas 186-196 (abril - junio 2013)
Compartir
Compartir
Descargar PDF
Más opciones de artículo
Visitas
3572
Vol. 10. Núm. 2.
Páginas 186-196 (abril - junio 2013)
Open Access
Selección del periodo para la minimización del hiperperiodo
Visitas
3572
Vicent Brocala,
Autor para correspondencia
vbrocal@fentiss.com

Autor para correspondencia.
, Patricia Balbastreb
a Fent Innovative Software Solutions
b Institut d’Automàtica i Informàtica Industrial – Universitat Politècnica de València
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

En este artículo presentamos un nuevo modelo de tareas donde el periodo de una tarea no es un valor fijo sino que, de acuerdo con un interpretación más amplia, el periodo puede ser elegido dentro de un intervalo de periodos aceptables. El objetivo principal es dotar al modelo de flexibilidad suficiente para que sea posible una reducción drástica del hiperperiodo del conjunto de tareas. El modelo está enfocado a sistemas de planificación cíclica, donde el ciclo del plan está determinado por el hiperperiodo. Sin embargo, la propuesta también es aplicable a la generación de cargas sintéticas para simulaciones, donde la reducción del hiperperiodo tiene beneficios en términos de complejidad y duración de la simulación. Debido a que el hiperperiodo crece exponencialmente con el número de tareas y con el valor de sus periodos, el análisis de los sistemas se vuelve intratable si el hiperperiodo excede unos límites razonables.

A su vez, se propone un algoritmo que permite el cálculo del hiperperiodo de acuerdo con el modelo de tareas presentado. Este algoritmo es capaz de calcular el hiperperiodo mínimo incluso para conjuntos de tareas grandes, donde la enumeración exhaustiva no es factible.

Palabras clave:
Tiempo-real
Modelo
Algoritmos de planificación
Abstract

In this paper a new task model with periods defined as ranges is proposed with the main goal of drastically reducing the hyperperiod of the task set. The model is focused to be applied in cyclic scheduling, where the length of the major cycle of the plan is determined by the hyperperiod. But it also can be applied in synthetic task sets generation, where having a small hyperperiod reduces complexity and simulation time. As the hyperperiod grows exponentially with the number of tasks and their periods, system analysis may become unaffordable if the hyperperiod exceeds reasonable bounds.

A new algorithm, which allow us to calculate the minimum hyperperiod of such a set of tasks, is presented. This algorithm calculates the minimum value even with a large number of tasks, where exhaustive search becomes intractable.

Keywords:
Real-time
Model
Scheduling algorithms
Referencias
[Baruah et al., 1990a]
S. Baruah, A. Mok, L. Rosier.
Preemptively scheduling hard real-time sporadic tasks on one processor.
IEEE Real-Time Systems Symposium., (1990), pp. 182-190
[Baruah et al., 1990b]
S. Baruah, L. Rosier, R. Howell.
Algorithms and complexity concerning the preemptive scheduling of periodic real-time tasks on one processor.
Journal of Real-Time Systems, (1990), pp. 2
[Brocal et al., 2010]
V. Brocal, M. Masmano, I. Ripoll, A. Crespo, P. Balbastre.
Xoncrete: a scheduling tool for partitioned real-time systems.
Embedded Real-Time Software and Systems, (2010),
[Buttazzo et al., 1998]
G. Buttazzo, G. Lipari, L. Abeni.
Elastic task model for adaptive rate control.
IEEE Real-Time Systems Symposium., (1998 December), pp. 286-295
[Cervin and Eker, 2000]
Cervin, A., Eker, J., 2000. Feedback scheduling of control tasks. In: Proceedings of the 39th IEEE Conference on Decision and Control.
[Crandall and Pomerance, 2005]
R. Crandall, C.B. Pomerance.
Prime numbers: a computational perspective.
Springer, (2005),
[Kermia et al., 2006]
Kermia, O., Cucu, L., Sorel, Y., 2006. Non-preemptive multiprocessor static scheduling for systems with precedence and strict periodicity constraints. In: Proceedings of the 10th International Workshop On Project Management and Scheduling.
[Leung and Merrill, 1980]
J. Leung, R. Merrill.
A note on the preemptive scheduling of periodic, real-time tasks.
Information Processing Letters, 18 (1980), pp. 115-118
[Liu and Layland., 1973]
C. Liu, J.W. Layland.
Scheduling algorithms for multiprogramming in a hard real-time environment.
JACM, 23 (1973), pp. 46-68
[Macq and Goossens, 2001]
Macq, C., Goossens, J., 2001. Limitation of the hyper-period in real-time periodic task set generation. In: Proceedings of the 9th international conference on real-time systems. pp. 133-148, iSBN 2-87717-078-0.
[Martí et al., 2001]
P. Martí, J.M. Fuertes, G. Fohler.
Jitter compensation for real-time control systems.
IEEE Real-Time Systems Symposium, (2001),
[Ripoll et al., 1996]
I. Ripoll, A. Crespo, A. Mok.
Improvement in feasibility testing for real-time tasks.
Journal of Real-Time Systems, 11 (1996), pp. 19-40
[Shih et al., 2003]
Shih, C.-S., Gopalakrishnan, S., Ganti, P., Caccamo, M., Sha, L., dec. 2003. Scheduling real-time dwells using tasks with synthetic periods. pp. 210-219.
[Xu, 2010]
Xu, J., july 2010. A method for adjusting the periods of periodic processes to reduce the least common multiple of the period lengths in real-time embedded systems. In: Mechatronics and Embedded Systems and Applications (MESA), 2010 IEEE/ASME International Conference on. pp. 288-294.
Copyright © 2012. EA
Opciones de artículo