• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

Effective and efficient scheduling of certifiable mixed-criticality sporadic task systems. (2011)

by N Guan, P Ekberg, M Stigge, W Yi
Venue:In IEEE RTSS,
Add To MetaCart

Tools

Sorted by:
Results 1 - 10 of 21
Next 10 →

The preemptive uniprocessor scheduling of mixed-criticality implicit-deadline sporadic task systems

by S. Baruah , et al.
"... ..."
Abstract - Cited by 22 (5 self) - Add to MetaCart
Abstract not found

Bounding and Shaping the Demand of Mixed-Criticality Sporadic Tasks

by Pontus Ekberg, Wang Yi
"... Abstract—We derive demand-bound functions for mixedcriticality sporadic tasks, and use these to determine EDFschedulability. Tasks have different demand-bound functions for each criticality mode. We show how to shift execution demand from high- to low-criticality mode by tuning the relative deadline ..."
Abstract - Cited by 19 (4 self) - Add to MetaCart
Abstract—We derive demand-bound functions for mixedcriticality sporadic tasks, and use these to determine EDFschedulability. Tasks have different demand-bound functions for each criticality mode. We show how to shift execution demand from high- to low-criticality mode by tuning the relative deadlines. This allows us to shape the demand characteristics of each task. We propose an efficient algorithm for tuning all relative deadlines of a task set in order to shape the total demand to the available supply of the computing platform. Experiments indicate that this approach is significantly more powerful than previous approaches to mixed-criticality scheduling. This new approach has the added benefit of supporting hierarchical scheduling frameworks. I.

Relaxing mixed-criticality scheduling strictness for task sets scheduled with FP

by Laurent George - In Proc. of the Euromicro Conference on Real-Time Systems , 2012
"... Abstract—Current trends in the embedded systems field tend to collocate multiple functionalities upon a single computing plat-form, the aim being to reduce both the size and cost of embedded systems. Nevertheless, it is unlikely that all functionalities share the same level of criticality, and certi ..."
Abstract - Cited by 13 (0 self) - Add to MetaCart
Abstract—Current trends in the embedded systems field tend to collocate multiple functionalities upon a single computing plat-form, the aim being to reduce both the size and cost of embedded systems. Nevertheless, it is unlikely that all functionalities share the same level of criticality, and certification of the system has to be achieved using varying degrees of rigorousness. Typically, a task τi is guaranteed to meet its temporal constraints up to a criticality level that is equal to its own criticality. When those conditions are no longer met, i.e. when another higher priority task τj has its execution time that exceeds its Worst Case Execution Time (WCET) w.r.t. the criticality level of τi, a common approach is to suspend τi. However, in some cases, it may not be necessary to suspend tasks with a lower criticality immediately as they could still be executed without compromising the deadlines of high criticality tasks. As a step towards this aim, we propose a method, denoted Latest Completion Time (LCT), that allows lower criticality tasks to proceed with their execution as long as they do not prevent higher criticality tasks from meeting their deadlines. Furthermore, we show that tasks suspension can only be temporary, and prove that a particular definition of idle times can be used to reset the system’s criticality level. Finally, we study the performances of our LCT mechanism w.r.t. the classical mechanism that suspends a task as soon as the system criticality level becomes higher than its own criticality.
(Show Context)

Citation Context

...dition. Baruah et al. also adapted the Earliest Deadline First algorithm to mixedcriticality systems, by modifying the deadlines of tasks. This approach is known as EDF-VD. More recently, Guan et al. =-=[8]-=- presented a new approach for scheduling mixed-criticality systems, which relies on an offline fixed-job-priority ordering computation, which is then used on-line by the scheduler. At the same time, B...

Bounding and shaping the demand of generalized mixed-criticality sporadic task systems

by Pontus Ekberg, Wang Yi - Real-Time Systems , 2014
"... Abstract We generalize the commonly used mixed-criticality sporadic task model to let all task parameters (execution-time, deadline and period) change between criti-cality modes. In addition, new tasks may be added in higher criticality modes and the modes may be arranged using any directed acyclic ..."
Abstract - Cited by 9 (4 self) - Add to MetaCart
Abstract We generalize the commonly used mixed-criticality sporadic task model to let all task parameters (execution-time, deadline and period) change between criti-cality modes. In addition, new tasks may be added in higher criticality modes and the modes may be arranged using any directed acyclic graph, where the nodes represent the different criticality modes and the edges the possible mode switches. We for-mulate demand bound functions for mixed-criticality sporadic tasks and use these to determine EDF-schedulability. Tasks have different demand bound functions for each criticality mode. We show how to shift execution demand between different criticality modes by tuning the relative deadlines. This allows us to shape the demand character-istics of each task. We propose efficient algorithms for tuning all relative deadlines of a task set in order to shape the total demand to the available supply of the computing platform. Experiments indicate that this approach is successful in practice. This new approach has the added benefit of supporting hierarchical scheduling frameworks.
(Show Context)

Citation Context

...ries 2.1 Simple System Model and Notation In the first part of this paper we use the same system model as in most previous work on the scheduling of mixed-criticality tasks (e.g., Li and Baruah 2010; =-=Guan et al. 2011-=-; Baruah et al. 2011b; Vestal 2007; Baruah et al. 2011a, 2012). This is a straightforward extension of the classic sporadic task model (Mok 1983) to a mixed-criticality setting, allowing worst-case ex...

Towards a more practical model for mixed criticality systems

by A Burns , S K Baruah - In WMC , 2013
"... Abstract-Mixed Criticality Systems (MCSs) have been the focus of considerable study over the last six years. This work has lead to the definition of a standard model that allows processors to be shared efficiently between tasks of different criticality levels. Key aspects of this model are that a s ..."
Abstract - Cited by 6 (2 self) - Add to MetaCart
Abstract-Mixed Criticality Systems (MCSs) have been the focus of considerable study over the last six years. This work has lead to the definition of a standard model that allows processors to be shared efficiently between tasks of different criticality levels. Key aspects of this model are that a system is deemed to execute in one of a small number of criticality modes; initially the system is in the lowest criticality mode, but if any task executes for more than its predefined budget for this criticality level then a mode change is made to a higher criticality mode and all tasks of the lowest criticality level are abandoned (aborted). The initial criticality level is never revisited. This model has been useful in defining key properties of MCSs, but it does not form a useful basis for an actual implementation of a MCS. In this paper we consider the tradeoffs stemming from a consideration of what systems engineers require at run-time and the actual properties of the model that scheduling analysis guarantees. Alternative models are defined that allow low criticality tasks to continue to execute after a criticality mode change. The paper also addresses robust priority assignment.
(Show Context)

Citation Context

...paper we consider the tradeoffs stemming from a consideration of what systems engineers require at run-time and the actual properties of the model that scheduling analysis guarantees. Alternative models are defined that allow low criticality tasks to continue to execute after a criticality mode change. The paper also addresses robust priority assignment. I. INTRODUCTION Although the formal study of mixed criticality systems (MCSs) is a relatively new endeavor, starting with the paper by Vestal (of Honeywell Aerospace) in 2007 [24], a standard model has emerged (see for example [4], [5], [13], [14], [19]). For dual criticality systems this standard model has the following properties: • A mixed criticality system is defined to execute in either of two modes: a HI-crit mode and a LO-crit mode. • Each task is characterised by the minimum inter-arrival time of its jobs (period denoted by T ), deadline (relative to the release of each job, denoted by D) and worstcase execution time (one per criticality level), denoted by C(HI) and C(LO). A key aspect of the standard MCS model is that C(HI) ≥ C(LO). • The system starts in the LO-crit mode, and remains in that mode as long as all jobs execute ...

Mixed Critical Earliest Deadline First

by Dario Socci, Peter Poplavko, Saddek Bensalem, Marius Bozga , 2012
"... Using the advances of the modern microelectronics technology, the safety-critical systems, such as avionics, can reduce their costs by integrating multiple tasks on one device. This makes such systems essentially mixed-critical, as this brings together different tasks whose error probability require ..."
Abstract - Cited by 3 (1 self) - Add to MetaCart
Using the advances of the modern microelectronics technology, the safety-critical systems, such as avionics, can reduce their costs by integrating multiple tasks on one device. This makes such systems essentially mixed-critical, as this brings together different tasks whose error probability requirements may differ by an order of magnitude 10 6. In the context of mixed-critical scheduling theory, we studied the problem of scheduling a finite set of jobs. In this work we propose an algorithm which is proved to dominate OCBP, one of the best scheduling algorithms for this problem. We show through empirical studies that our algorithm can reduce the set of non-schedulable instances by a factor of 2.5 or, under certain assumptions, by a factor of 4.5, when compared to OCBP.
(Show Context)

Citation Context

...b algorithm, like the one presented in this paper, to a hyperperiod. Moreover, when applied at runtime, it can be readily imported into computing the dynamic priorities for the jobs of sporadic tasks =-=[12]-=-. Therefore, this approach is worth considering in many practically relevant RT scheduling contexts. This paper is organized as follows. In Section II we introduce the MC scheduling problems, giving t...

Adaptive Mixed Criticality Scheduling with Deferred Preemption

by A. Burns
"... Abstract—Adaptive Mixed Criticality (AMC) scheduling has previously been shown to be the most effective fixed priority approach for scheduling mixed criticality systems, while the idea of final non-preemptive regions has been shown to improve the schedulability of systems with a single criticality l ..."
Abstract - Cited by 2 (2 self) - Add to MetaCart
Abstract—Adaptive Mixed Criticality (AMC) scheduling has previously been shown to be the most effective fixed priority approach for scheduling mixed criticality systems, while the idea of final non-preemptive regions has been shown to improve the schedulability of systems with a single criticality level. In this paper, we combine AMC with the concept of non-preemptive regions by making the final part of each task’s execution at each criticality level non-preemptive. We derive schedulability analysis for this approach, and provide an effective algorithm for choosing each task’s priority and the durations of its non-preemptive regions. Evaluations illustrate the benefits of this approach in terms of increased schedulability. I.
(Show Context)

Citation Context

...systems (MCSs) is a relatively new undertaking, starting with the paper by Vestal (of Honeywell Aerospace) in 2007 [31]. Since then a standard model has emerged (see for example [6], [5], [18], [27], =-=[20]-=-). For dual (HI- and LO-) criticality systems executing on a uniprocessor and using priority based scheduling, this standard model has the following properties: • A mixed criticality system is defined...

A Bailout Protocol for Mixed Criticality Systems

by Iain Bate, Alan Burns, Robert I. Davis
"... Abstract—To move mixed criticality research into industrial practice requires models whose run-time behaviour is acceptable to systems engineers. Certain aspects of current models, such as abandoning lower criticality tasks when certain situations arise, do not give the robustness required in applic ..."
Abstract - Cited by 2 (2 self) - Add to MetaCart
Abstract—To move mixed criticality research into industrial practice requires models whose run-time behaviour is acceptable to systems engineers. Certain aspects of current models, such as abandoning lower criticality tasks when certain situations arise, do not give the robustness required in application domains such as the automotive and aerospace industries. In this paper a new bailout protocol is developed that still guarantees high criticality tasks but minimises the negative impact on lower criticality tasks via a timely return to normal operation. We show how the bailout protocol can be integrated with existing techniques, utilising offline slack to further improve performance. Static analysis is provided for the strong schedulability guarantees, while scenario-based evaluation via simulation is used to explore the effectiveness of the protocol. I.
(Show Context)

Citation Context

...y of mixed criticality systems is a relatively new endeavour, starting with the paper by Vestal (Honeywell Aerospace) in 2007 [30], a standard model has emerged (see for example [6], [8], [15], [19], =-=[23]-=-, [27]) For dual criticality systems this standard model has the following properties: • Each task is characterised by its criticality level (e.g. HI- or LO-criticality), the minimum inter-arrival tim...

Scheduling Algorithms for Elastic Mixed-Criticality Tasks in Multicore Systems

by Hang Su, Dakai Zhu, Daniel Mossé , 2013
"... Abstract—The Elastic Mixed-Criticality (E-MC) task model and an Early-Release EDF (ER-EDF) scheduling algorithm have been studied to address the service interruption problem for lowcriticality tasks in uniprocessor systems, where the minimum service requirements of low-criticality tasks are guarante ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
Abstract—The Elastic Mixed-Criticality (E-MC) task model and an Early-Release EDF (ER-EDF) scheduling algorithm have been studied to address the service interruption problem for lowcriticality tasks in uniprocessor systems, where the minimum service requirements of low-criticality tasks are guaranteed by their maximum periods. In this paper, focusing on multicore systems, we first investigate and empirically evaluate the schedulability of E-MC tasks under partitioned-EDF (P-EDF) by considering various task-to-core mapping heuristics. Then, to improve the service levels of low-criticality tasks by exploiting slack at runtime, with and without task migrations being considered, we study both global and local early-release schemes. Moreover, considering varied migration overheads between different cores, we propose the multicore-aware and migration constrained global-ER schemes. The simulation results show that, compared to the state-of-the-art Global EDF-VD scheduler, P-EDF with various partitioning heuristics can lead to many more schedulable E-MC task sets. Moreover, our proposed global and local ER schemes can significantly improve the execution frequencies (and thus service levels) of low-criticality tasks, while Global EDF-VD may severely affect them by discarding most of their task instances at runtime (especially for systems with more cores). Furthermore, by allowing task migrations, global-ER schemes can dramatically improve low-criticality tasks ’ service levels for partitionings that do not balance high- and low-criticality tasks among the cores. I.
(Show Context)

Citation Context

...gher schedulability ratio and reduced complexity. For sporadic MC tasks, an extension of OCBP was studied that has a pseudo-polynomial complexity [15] and a more efficient algorithm has been proposed =-=[10]-=-. Based on fixedpriority preemptive scheduling (such as RMS), a zero-slack scheduling approach [18] prevents low criticality tasks from interfering high criticality tasks under overload condition, by ...

Design Optimization of Security-Sensitive Mixed-Criticality Real-Time Embedded Systems

by Xia Zhang, Jinyu Zhan, Wei Jiang, Yue Ma, Ke Jiang
"... Abstract—In this paper we are interested in securitysensitive mixed-criticality real-time systems. Existing researches on mixed-criticality systems usually are safety-oriented, which seriously ignore the security requirements. We firstly establish the system model to capture security-critical applic ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
Abstract—In this paper we are interested in securitysensitive mixed-criticality real-time systems. Existing researches on mixed-criticality systems usually are safety-oriented, which seriously ignore the security requirements. We firstly establish the system model to capture security-critical applications in mixed-criticality systems. Higher security-criticality protection always results in significant time and energy overhead in mixedcriticality systems. Thus, this paper proposes a system-level design framework for energy optimization of security-sensitive mixed-criticality system. Since the time complexity of finding optimal solutions grows exponentially as problem size grows, a GA based efficient heuristic algorithm is devised to address the system-level optimization problem. Extensive experiments demonstrate the efficiency of the proposed technique, which can obtain balanced minimal energy consumption while satisfying strict security and timing constraints. I.
(Show Context)

Citation Context

...e also guaranteed. Researches on mixed-criticality systems emerge quickly in recent years. In [2], researchers proposed a formal model for presenting certifiable mixed-criticality systems. Authors of =-=[3]-=- derived an effective algorithm called PLRS to schedule mixed-criticality sporadic task system. In [4], researchers presented a Tabu Search based algorithm for designing mixedcritical applications on ...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University