Advanced Search

Journal Navigation

Journal Home

Subscriptions

Archive

Contact Us

Table of Contents

Sign In to gain access to subscriptions and/or personal tools.
Transactions of the Institute of Measurement and Control
This Article
Right arrow Full Text (PDF)
Right arrow References
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Add to Saved Citations
Right arrow Download to citation manager
Right arrowRequest Permissions
Right arrow Request Reprints
Right arrow Add to My Marked Citations
Citing Articles
Right arrow Citing Articles via Google Scholar
Right arrow Citing Articles via Scopus
Google Scholar
Right arrow Articles by Hughes, Z. M.
Right arrow Articles by Pont, M. J.
Right arrow Search for Related Content
Social Bookmarking
 Add to CiteULike   Add to Complore   Add to Connotea   Add to Del.icio.us   Add to Digg   Add to Reddit   Add to Technorati   Add to Twitter  
What's this?

Reducing the impact of task overruns in resource-constrained embedded systems in which a time-triggered software architecture is employed

Zemian M. Hughes

Embedded Systems Laboratory, Department of Engineering, University of Leicester, University Road, Leicester LE1 7RH, UK

Michael J. Pont

Embedded Systems Laboratory, Department of Engineering, University of Leicester, University Road, Leicester LE1 7RH, UK, M.Pont{at}le.ac.uk

In embedded systems with severe resource constraints, a `time-triggered hybrid' (TTH) scheduler can be employed as an alternative to a fully pre-emptive design. A TTH approach allows the system designer to create a static schedule made up of 1) a collection of tasks that operate co-operatively and 2) a single — short — pre-emptive task. Although well matched to the needs of an important group of embedded systems (including control and data acquisition systems), the predictable performance of a TTH scheduler can be jeopardized if tasks exceed their predicted worst-case execution times. To address this problem, a novel TTH framework is described in this paper, which has `Task Guardians' associated with both the co-operative tasks and the pre-emptive task. The resulting framework is shown to have very limited resource requirements but highly predictable behaviour, even in the event of task overruns. Finally, a simplified design (supporting only co-operative tasks) is also described.

Key Words: control system • data-acquisition system • embedded system • hybrid scheduler • pre-emptive scheduler • scheduler implementation • Task Guardian • task overrun • time-triggered architecture • worst case execution time.

Transactions of the Institute of Measurement and Control, Vol. 30, No. 5, 427-450 (2008)
DOI: 10.1177/0142331207086183


Add to CiteULike CiteULike   Add to Complore Complore   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us   Add to Digg Digg   Add to Reddit Reddit   Add to Technorati Technorati   Add to Twitter Twitter    What's this?