首页> 外文期刊>Journal of computer sciences >Feasibility Analysis of Non-Preemptive Periodic Systems from Infeasibility Perspective
【24h】

Feasibility Analysis of Non-Preemptive Periodic Systems from Infeasibility Perspective

机译:从不可行性的角度分析非抢占式周期系统的可行性

获取原文
获取原文并翻译 | 示例
       

摘要

Due to simple implementation, non-preemptive scheduling has the advantage over preemptive counterpart when it comes to deployment of real-time systems. Accordingly, many feasibility techniques have been established to answer schedulability of the task set for non-preemptive case. The time complexity of exact condition for non-preemptive under dynamic priority assignment is of pseud-polynomial nature. Recently, efforts are made to decrease the computation cost of existing exact solutions. However, the time complexity class remains the same. In such systems, feasibility is tested by starting with highest priority task and test continues in that order until the last task is analyzed in the set. Normally, higher priority tasks rarely miss the deadline and hence, when a system is determined infeasible, it is mainly because of the low priority tasks as these tasks are assigned low priorities and can claim CPU time only when there is no pending higher priority task in the queue. In this study, we propose a mechanism that reduces the computation cost of feasibility for non-preemptive earliest deadline first scheduling algorithm by testing the infeasibility of the system in reverse priority order. In worst case, the proposed technique is not inferior for a system with low utilization that scans a task set from feasibility perspectives. On the other hand, our test exhibits better performance when the system infeasibility is tested for the system demanding higher CPU utilization. Our experimental results show that the overall computation cost, especially for the larger task sets with higher CPU demands, is significantly reduced with the proposed solution by evaluating a system from infeasibility perspective.
机译:由于实施简单,因此在部署实时系统时,非抢占式调度比抢先式调度具有优势。因此,已经建立了许多可行性技术来回答非抢占情况的任务集的可调度性。动态优先级分配下非抢占式精确条件的时间复杂度具有伪多项式性质。最近,人们努力降低现有精确解的计算成本。但是,时间复杂度类别保持不变。在这样的系统中,通过从最高优先级的任务开始来测试可行性,然后按照该顺序进行测试,直到分析了最后一个任务为止。通常,较高优先级的任务很少会错过最后期限,因此,当确定系统不可行时,主要是由于低优先级任务,因为这些任务被分配了低优先级,并且仅当没有待处理的较高优先级任务时才占用CPU时间。队列。在这项研究中,我们提出了一种机制,该机制通过以反向优先级顺序测试系统的不可行性,从而降低非抢先最早截止日期优先调度算法可行性的计算成本。在最坏的情况下,对于从可行性角度扫描任务集的低利用率系统,建议的技术并不逊色。另一方面,当针对要求更高CPU利用率的系统测试系统不可行性时,我们的测试表现出更好的性能。我们的实验结果表明,通过从不可行的角度评估系统,所提出的解决方案可显着降低总体计算成本,特别是对于具有较高CPU需求的大型任务集。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号