【24h】

Performance evaluation of real-time multiprocessor scheduling algorithms

机译:实时多处理器调度算法的性能评估

获取原文

摘要

In this paper, we present a performance evaluation of two real-time multiprocessor scheduling algorithms: Largest Remaining Execution-Time and Local time domain (LRE-TL) and Unfair Semi-Greedy (USG). The aim of this evolution is to reflect the unseen time overhead incurred by optimal real-time algorithm, represented by LRE-TL, which might hinder the claimed optimality of such algorithms when they are practically implemented. We hyave used the CPU profiler of Oracle JavaTM VisualVM to monitor the execution of LRE-TL as well as USG algorithms. The CPU profiler of JavaTM VisualVM measures the number of invocations of scheduling event handlers (procedures) in each algorithm as well as the total time spent in all invocations of this handler. The results of the CPU profiler showed that USG outperforms LRE-TL in-terms of the number of invocations of the scheduling handlers used by each algorithm as well as the time spent by the invocations. These results suggests that optimal algorithms may turn to be non-optimal when practically implemented, unlike USG which reveals far less scheduling overhead and hence could be practically implemented in real-world applications.
机译:在本文中,我们提出了两种实时多处理器调度算法的性能评估:最大剩余执行时间和本地时域(LRE-TL)和不公平半贪婪(USG)。这种发展的目的是反映由LRE-TL表示的最佳实时算法所引起的未知时间开销,这可能会阻碍这些算法在实际实现时的最优性。我们使用Oracle JavaTM VisualVM的CPU分析器来监视LRE-TL和USG算法的执行。 JavaTM VisualVM的CPU事件探查器测量每种算法中调度事件处理程序(过程)的调用次数,以及该处理程序的所有调用所花费的总时间。 CPU Profiler的结果表明,就每种算法使用的调度处理程序的调用次数以及调用所花费的时间而言,USG的性能优于LRE-TL。这些结果表明,最佳算法在实际实现时可能会变成非最佳算法,这与USG所揭示的调度开销要少得多,因此可以在实际应用中实际实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号