• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2014, Vol. 36 ›› Issue (01): 6-11.

• 论文 • Previous Articles     Next Articles

Positive handling of low criticality tasks in mixed criticality scheduling 

HUANG Lida1,LI Long1,LI Renfa1,XIE Yong2   

  1. (1.Key Laboratory for Embedded and Network Computing of Hunan Province,Hunan University,Changsha 410082;
    2.College of Computer and Information Engineering,Xiamen University of Technology,Xiamen 361024,China)
  • Received:2013-08-11 Revised:2013-10-23 Online:2014-01-25 Published:2014-01-25

Abstract:

When the computation demand of (some of) the higher critical tasks increase, current mixedcriticality scheduler discards less critical tasks in order to guarantee that the higher critical tasks can occupy enough processor time for normal execution. Considering the data consistency and integrity and the corresponding performance loss, the above method for discarding the lower critical tasks arbitrarily is very passive. On the other hand, the real computing time of tasks cannot always reach the execution time under their worst case, and the scheduling has enough time slacks in multiprocessors platform. Hence lowcritical tasks should and could be handled in a more positive way. On homogenous multiprocessors platform, two kinds of queues are built up. One stores the reclaimed time slacks, while the other stores tasks including the ready tasks and the discarded low critical tasks. According to the characteristics of the ready tasks and the discarded low critical tasks, two kinds of scheduling are adopted: mixedcriticality local scheduling for the ready tasks, and the allocated time slacks for the discarded low critical tasks. Simulation experimental results show that, our method can guarantee the deadline of the higher critical tasks and increase acceptable ratio of tasks obviously.

 

Key words: Mixed criticality;scheduling;multiprocessors;task queue;dynamic slack reclamation