Comparative Assessment and Evaluation of Jitter Control Methods
(2007) 15th International Conference on Real-Time and Network Systems- Abstract
- Most control systems involve the execution of periodic activities, which are automatically activated by the operating system at the specified rates. When the application consists of many concurrent tasks, each control activity may experience delay and jitter, which depend on several factors, including the scheduling algorithm running in the kernel, the overall workload, the task parameters, and the task interactions. If not properly taken into account, delays and jitter may degrade the performance of the system and even jeopardize its stability.
</p><p>
In this paper, we evaluate three methodologies for reducing the jitter in control tasks: the first one consists of forcing the execution of inputs and outputs... (More) - Most control systems involve the execution of periodic activities, which are automatically activated by the operating system at the specified rates. When the application consists of many concurrent tasks, each control activity may experience delay and jitter, which depend on several factors, including the scheduling algorithm running in the kernel, the overall workload, the task parameters, and the task interactions. If not properly taken into account, delays and jitter may degrade the performance of the system and even jeopardize its stability.
</p><p>
In this paper, we evaluate three methodologies for reducing the jitter in control tasks: the first one consists of forcing the execution of inputs and outputs at the period boundaries, so trading jitter with delay; the second method reduces jitter and delay by assigning tasks shorter deadlines; whereas, the third method relies on non preemptive execution. We compare these techniques by illustrating examples, pointing out advantages and disadvantages, and evaluating their effects in control applications by simulation. It is found that the deadline advancement method gives the better control performance for most configurations. (Less)
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/961538
- author
- Buttazzo, Giorgio
and Cervin, Anton
LU
- organization
- publishing date
- 2007
- type
- Contribution to conference
- publication status
- published
- subject
- conference name
- 15th International Conference on Real-Time and Network Systems
- conference location
- Nancy, France
- conference dates
- 2007-03-29
- language
- English
- LU publication?
- yes
- id
- e0b1553b-aeec-46c9-a7d0-cff00a9158e0 (old id 961538)
- date added to LUP
- 2016-04-04 14:10:41
- date last changed
- 2020-12-12 02:16:48
@misc{e0b1553b-aeec-46c9-a7d0-cff00a9158e0, abstract = {{Most control systems involve the execution of periodic activities, which are automatically activated by the operating system at the specified rates. When the application consists of many concurrent tasks, each control activity may experience delay and jitter, which depend on several factors, including the scheduling algorithm running in the kernel, the overall workload, the task parameters, and the task interactions. If not properly taken into account, delays and jitter may degrade the performance of the system and even jeopardize its stability. <br/><br> </p><p><br/><br> In this paper, we evaluate three methodologies for reducing the jitter in control tasks: the first one consists of forcing the execution of inputs and outputs at the period boundaries, so trading jitter with delay; the second method reduces jitter and delay by assigning tasks shorter deadlines; whereas, the third method relies on non preemptive execution. We compare these techniques by illustrating examples, pointing out advantages and disadvantages, and evaluating their effects in control applications by simulation. It is found that the deadline advancement method gives the better control performance for most configurations.}}, author = {{Buttazzo, Giorgio and Cervin, Anton}}, language = {{eng}}, title = {{Comparative Assessment and Evaluation of Jitter Control Methods}}, url = {{https://lup.lub.lu.se/search/files/6298927/8411767.pdf}}, year = {{2007}}, }