作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2018, Vol. 44 ›› Issue (12): 62-67. doi: 10.19678/j.issn.1000-3428.0050021

• 先进计算与数据处理 • 上一篇    下一篇

Method to Evaluate Earliest Release Time of New Real-time Tasks

QIAN Guangming,SU Shen   

  1. College of Information Science and Engineering,Hunan Normal University,Changsha 410081,China
  • 收稿日期:2018-01-08 出版日期:2018-12-15 发布日期:2018-12-15
  • 作者简介:QIAN Guangming (1963—),male,professor,main research direction is appliaction in real-time and embedded systems;SU Shen,master.
  • 基金资助:

    Changsha Municipal Science and Technology Foundation (K15ZD053-43)

Method to Evaluate Earliest Release Time of New Real-time Tasks

QIAN Guangming,SU Shen   

  1. College of Information Science and Engineering,Hunan Normal University,Changsha 410081,China
  • Received:2018-01-08 Online:2018-12-15 Published:2018-12-15

摘要:

In a periodic real-time system scheduled with the Earliest Deadline First (EDF) algorithm,it is necessary to compress some current tasks to avoid overloading if new task requests to run.Compressing a task means that its period is prolonged while its computation time keeps unchanged.An interesting problem is to find the earliest time to release new tasks without any deadline missing,that is,the earliest smooth insertion time.In this paper,a general frame to calculate the earliest time with multiple rounds of deadline checking is given,which shows that the checking can be done from the request time of the new tasks.A smart way is provided and proved,which takes the value of the Δ checking of the current round as the time step to the next.These techniques potentially reduce the amount of the calculation and the number of the rounds of the checking to get the earliest time.Simulation results are also given to support the conclusion.

关键词: total utilization, new tasks insertion, simple way, smart way, &Delta, checking

Abstract:

In a periodic real-time system scheduled with the Earliest Deadline First (EDF) algorithm,it is necessary to compress some current tasks to avoid overloading if new task requests to run.Compressing a task means that its period is prolonged while its computation time keeps unchanged.An interesting problem is to find the earliest time to release new tasks without any deadline missing,that is,the earliest smooth insertion time.In this paper,a general frame to calculate the earliest time with multiple rounds of deadline checking is given,which shows that the checking can be done from the request time of the new tasks.A smart way is provided and proved,which takes the value of the Δ checking of the current round as the time step to the next.These techniques potentially reduce the amount of the calculation and the number of the rounds of the checking to get the earliest time.Simulation results are also given to support the conclusion.

Key words: total utilization, new tasks insertion, simple way, smart way, &Delta, checking

中图分类号: