A Real-Time Scheduling Algorithm Based on Priority Table

Author:

Su Er Feng1,Zhang Kai Long2,Zhou Xing She2,Fan Chen3

Affiliation:

1. Northwestern Polytechnical University

2. Shaanxi Key Laboratory of Embedded System Technology

3. Sun Yat-Sen University

Abstract

Among preemptive real-time uniprocessor scheduling algorithms, many researches, such as optimal and heuristic algorithms, considers only one task attribute and neglects also the variation of attributes. To understand the relations between task attributes and scheduling success ratio, we first define the sensitivity of scheduling success ratio to task attributes. Sensitivity means the intensity of variation of scheduling success ratio as task attributes varies. The paper analyzes the sensitivities of scheduling success ratio to arrival time, execution time, deadline and laxity respectively, which have close relations with scheduling. Based on the definition of sensitivity, we also define attributes influence on scheduling success ratio, which is that the greater the influence, the higher the ratio. The essence of dynamic scheduling is a scheduling based on priority, with each dynamic algorithm matching a priority table, and vice versa. It is also much easier to infer the algorithm from the priority table, which can consider several task attributes. As priority table has various designs, it can correspond to a lot of algorithms, among which, many are inefficient. In order to deal with this kind of problem, we propose a new priority table design PTBM combining deadline and laxity based on the analysis of sensitivity and influence, which makes that a task with small deadline and large laxity has higher priority. We compare PTBM with EDF, LLF and PTD through simulation. The results verify the analysis of sensitivity and influence, and it also shows that PTBM outperforms on scheduling success ratio. It needs further exploration to design more efficient priority table by analyzing more task attributes influence on scheduling success ratio, which includes criticalness, task type and so on.

Publisher

Trans Tech Publications, Ltd.

Subject

General Engineering

Reference7 articles.

1. Liu C, Layland J. Scheduling algorithms form multiprogramming in a hard real-time environment. Journal of the ACM, 1973, 20(1): 46-61.

2. Liu YS, He XG, Tang CJ, Li L. Special type database technology. Beijing: Science Press, 2000(in Chinese).

3. Jensen ED, Locke CD, Toduca H. A time-driven scheduling model for real-time operating systems. Proceedings of the IEEE Real-time Systems Symposium. Washington, DC: IEEE Computer Society Press, 1985, 112-122.

4. J. Goossens, P. Richard. Overview of real-time scheduling problems. 9th international workshop on project management and Scheduling, Nancy, France, April 26-28 2004, pp.13-22.

5. JIN Hong, WANG Hong-An WANG Qiang, DAI Guo-zhong. An Integrated Design of Task Priority. Journal of Software, 2003, vol. 14, No. 3.

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3