期刊文献+

共享资源约束下多核实时任务分配算法 被引量:4

Multicore real-time task allocation algorithms with shared resource constraints
下载PDF
导出
摘要 为了提高多核实时系统任务分配效率,研究分组固定优先级调度策略下的任务分配算法.通过分析核间任务阻塞对任务最坏情况响应时间产生的影响,提出由于任务间共享资源冲突而引发了任务分配故障问题;指出负载非均衡算法,如First—fit算法、Best—fit算法容易引发任务分配故障.为了避免该问题,提出基于分组与负载均衡的任务分配算法.该算法将存在访问共享资源冲突的任务分配到同一核上,以避免核间任务阻塞;当这些任务无法分配到同一核上时,将这些任务依次分配到当前负载最轻的核上以避免任务分配故障.可调度性分析实验表明,采用该算法可以避免任务分配故障,减少分配任务所需的处理器核数(比Worst—fit算法少10%~40%). The task allocation algorithm was analyzed under partitioned fixed priority scheduling policy in order to increase the efficiency of task allocation in multicore real-time systems. The impact of blockings between tasks on different cores on the worst case response time of tasks was analyzed, and a task alloca- tion failure problem incurred by resource sharing conflicts was pointed out. Load-unbalancing algorithms like first-fit and best-fit can easily trigger such task allocation problem. A grouping and load-balancing based task allocation algorithm was proposed in order to avoid such problem. The proposed algorithm pref- erentially co-locates tasks that may incur resource sharing conflicts to avoid blocking between tasks on dif- ferent cores, and allocates the tasks that can not be allocated to the same core to the lightest-loaded core to avoid task allocation failure. Schedulability experiments show that the proposed algorithm can avoid task allocation failure and reduce the number of cores needed for task allocation (about as less as 10%-40% than that of the worst-fit algorithm needed).
出处 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2014年第1期113-117,129,共6页 Journal of Zhejiang University:Engineering Science
关键词 多核 实时系统 任务分配 调度算法 共享资源 multicore real-time system task allocation scheduling algorithm shared resource
  • 相关文献

参考文献2

二级参考文献28

  • 1del Sol A, Fujihashi H, O'Meara P. Topology of small-world networks of protein--Protein complex structures. Bioinformatics, 2005,21(8):1311-1315. [doi: 10.1093/bioinformaticsPoti167].
  • 2Liljeros F, Edling CR, Amaral LAN, Stanley HE, Aberg Y. The Web of human sexual contacts. Nature, 2001,411(6840):907-908. [doi: 10.1038/35082140].
  • 3Krebs VE. Mapping networks of terrorist cells. Connections, 2002,24(3):43-52.
  • 4Freeman LC. A set of measures of centrality based on betweenness. Sociomtry, 1977,40(1):35-41. [doi: 10.2307/3033543].
  • 5Newman ME J, Girvan M. Finding and evaluating community structure in networks. Physical Review E, 2004,69(2): 2611301-2611315. [doi: 10. I 103/PhysRevE.69.026113].
  • 6Crauser A, Mehlhorn K, Meyer U, Sanders P. A parallelization of dijkstras shortest path algorithm. Lecture Notes in Computer Science, 1998,1450:722-731. [doi: 10.1007/BFb0055823].
  • 7Grama AY, Kumar V. A survey of parallel search algorithms for discrete optimization problems. ORSA Journal on Computing, 1993,7. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=l 0.1.1.45.9937.
  • 8Klein PN, Subramanian S. A randomized parallel algorithm for single-source shortest paths. Journal of Algorithms, 1997,25(2): 205-220. [doi: 10.1006/jagm.1997.0888].
  • 9Bader DA, Madduri K. Parallel algorithms for evaluating centrality indices in real-world networks. In: Feng WC, ed. Proe. of the 35th Int'l Conf. on Parallel Processing (ICPP 2006). Washington: IEEE Computer Society, 2006. 539-550. [doi: 10.1109/ICPP. 2006.57].
  • 10Bader DA, Madduri K. Designing multithreaded algorithms for breadth-first search and st-connectivity on the cray rata-2. In: Feng WC, ed. Proc. of the 35th Int'l Conf. on Parallel Processing (ICPP 2006). Washington: IEEE Computer Society, 2006. 523-530. [doi: 10.1109/ICPP.2006.34].

共引文献19

同被引文献8

引证文献4

二级引证文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部