Mechanisms for enhancing the flexibility and utility of hard real-time systems
- 1 January 1994
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Adaptive and dynamic behaviour is seen as one of the key characteristics of next generation hard real-time systems. Whilst fixed priority pre-emptive scheduling is rapidly becoming a de facto standard in real-time systems engineering, it remains inflexible in its purest form. One method of increasing flexibility is via the incorporation of optional components into processes with hard deadlines. Such components are not guaranteed off-line, but may be accepted at run-time if sufficient spare capacity becomes available. This paper describes new mechanisms which are required to schedule effectively optional components: mechanisms which enable spare capacity to be detected early and on-line guarantees to be given.<>Keywords
This publication has 9 references indexed in Scilit:
- Exploiting unused periodic time for aperiodic service using the extended priority exchange algorithmPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- An optimal algorithm for scheduling soft-aperiodic tasks in fixed-priority preemptive systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Scheduling slack time in fixed priority pre-emptive systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Applying new scheduling theory to static priority pre-emptive schedulingSoftware Engineering Journal, 1993
- Correspondence: Criticality and utility in the next generationReal-Time Systems, 1991
- Algorithms for scheduling imprecise computationsComputer, 1991
- What is predictability for real-time systems?Real-Time Systems, 1990
- Application of real-time monitoring to scheduling tasks with random execution timesIEEE Transactions on Software Engineering, 1990
- On the complexity of fixed-priority scheduling of periodic, real-time tasksPerformance Evaluation, 1982