Scheduling Tasks with Markov-Chain Based Constraints

  • Authors:
  • Donglin Liu;Xiaobo Sharon Hu;Michael D. Lemmon;Qiang Ling

  • Affiliations:
  • University of Notre Dame;University of Notre Dame;University of Notre Dame;University of Notre Dame

  • Venue:
  • ECRTS '05 Proceedings of the 17th Euromicro Conference on Real-Time Systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Markov-Chain (MC) based constraints have been shown to be an effective QoS measure for a class of real-time systems, particularly those arising from control applications. Scheduling tasks with MC constraints introduces new challenges because these constraints require not only specific task finishing patterns but also certain task completion probability.Multiple tasks with different MC constraints competing for thesame resource further complicates the problem. In this paper,we study the problem of scheduling multiple tasks with differentMC constraints. We present two scheduling approaches which(i) lead to improvements in ìoverallî system performance, and(ii) allow the system to achieve graceful degradation as systemload increases. The two scheduling approaches differ in theircomplexities and performances. We have implemented our scheduling algorithms in the QNX real-time operating system environment and used the setup for several realistic control tasks. Data collected from the experiments as well as simulation all show that our new scheduling algorithms outperform algorithms designed for window-based constraints as well as previous algorithms designed for handling MC constraints.