期刊文献+

基于利用率和负载均衡的多核实时调度算法研究 被引量:5

An Efficient BUWBP(Based on Utilization and Workload Balance Partition) Algorithm for Multiprocessor Real-Time System
下载PDF
导出
摘要 针对分区调度算法在实时多处理器系统中处理器利用率不高的现象,提出一种基于利用率和负载均衡的分区调度算法BUWBPA(Based on Utilization and Workload Balance Partition Algorithm)。该算法在满足任务实时性要求的基础上,以寻求高利用率和负载均衡为目标进行任务分配,将任务分配分成两个阶段:第一个阶段以高利用率为原则,选择任务集内利用率最高的任务先分配;第二个阶段以负载均衡为原则,根据处理器数选择利用率总和等于1或接近于1的任务进行分配,并且在此阶段对于未达到充分利用的处理器,选取可能调度的零星任务,对任务进行再次重新分配,以达到负载均衡和系统最大利用率。实验证明,该算法在实现最大利用率的前提下能很好地达到负载均衡。 The partition algorithm cannot achieve the high-utilization for the multiprocessor system. We propose a new heuristic partition scheduling algorithm which can achieve the high-utilization and make workload balance. Sections 1, 2 and 3 of the full paper explain BUWBP algorithm mentioned in the tide, which we believe is more efficient than previous ones. The core of section 1,2 and 3 consists of: “It has two phases : in the first phase, we allocate the tasks to the cores; in the second phase, we choose the complementary or similar complementary element for the allocated task of each core. Subsection 1.2 gives ten definitions and four theorems. ” Simulation results, presented in Fig. 2 and Table 1, and their analysis show preliminarily that our BUWBP algorithm can indeed find better utilization and make the workload balance for the cores.
出处 《西北工业大学学报》 EI CAS CSCD 北大核心 2012年第1期117-123,共7页 Journal of Northwestern Polytechnical University
基金 航空科学基金(20100753022) 西北工业大学基础研究基金(JC20110283)资助
关键词 多核 实时系统 负载均衡 启发式算法 algorithms, analysis, codes ( symbols), delay, design, efficiency, embedded systems, evaluation, flowcharting, information technology, models, muhiprocessing systems, parallel processing systems, real-time systems, resource allocation, scheduling, schematic diagrams, simulation, software engineering multi-core, utilization, workload balance
  • 相关文献

参考文献10

  • 1Brandenburg B B, Anderson J H. On the Implementation of Global Real-Time Schedulers. Real-Time Systems Symposium, 2009, 214 - 224. 被引量:1
  • 2Baruah S K, et al. Proportionate Progress: A Notion of Fairness in Resource Allocation. Algorithmica, 1996, 15:600 -625. 被引量:1
  • 3Baruah S, Fisher N. The Partitioned Scheduling of Sporadic Real-Time Tasks on Multiprocessor Platforms. Parallel Processing. International Conference Workshops on Parallel Processing, 2005, 346 - 353. 被引量:1
  • 4王涛,刘大昕.多处理器单调速率任务分配算法性能评价[J].计算机科学,2007,34(1):272-277. 被引量:5
  • 5Andersson B, Bletsas K. Sporadic Multiprocessor Scheduling with Few Preemptions. Euromicro Conference on Real-Time Sys- tems, 2008, 243 - 252. 被引量:1
  • 6Baruah S, Fisher N. The Partitioned Dynamic-Priority Scheduling of Sporadic Task Systems. Real-Time Systems, 2007, 36: 199 - 226. 被引量:1
  • 7Sanjoy B, Fisher N. The Partitioned Multiprocessor Scheduling of Deadline-Constrained Sporadic Task Systems. IEEE Trans on Computers, 2006, 55:918-923. 被引量:1
  • 8Lakshmanan K, et al. Partitioned Fixed-Priority Preemptive Scheduling for Multi-Core Processors. 21st Euromicro Conference on Real-Time Systems, 2009, 239 -248. 被引量:1
  • 9George L, Hermant J F. A Norm Approach for the Partitioned EDF Scheduling of Sporadic Task Systems. 21st Euromicro Con- ference on Real-Time Systems, 2009, 161- 169. 被引量:1
  • 10Liu C L, Layland J W. Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment. Journal of the Associa- tion for Computing Machinery, 1973, 20 : 46- 61. 被引量:1

二级参考文献11

  • 1王永吉,陈秋萍.单调速率及其扩展算法的可调度性判定[J].软件学报,2004,15(6):799-814. 被引量:50
  • 2Liu C L,Layland J W.Scheduling algorithms for multiprogramming in a hard-real-time environment.Journal of ACM,1973,20(1):174~189 被引量:1
  • 3Leung J Y T,Whitehead J.On the Complexity of Fixed-Priority Scheduling of Periodic,Real-Time Tasks.Performance Evaluation,1982(2):237~250 被引量:1
  • 4Oh Y,Son S H.Allocating Fixed-Priority Periodic Tasks on Multiprocessor Systems.Real-Time Systems,1995,9 (3):207~239 被引量:1
  • 5Burchard A,Liebeherr J,Oh Y,et al.New Strategies for Assigning Real-Time Tasks to Multiprocessor Systems.IEEE Transactions on Computers,1995,44(12) 被引量:1
  • 6Dhall S K,Liu CL.On a real-time scheduling problem.Operations Reseurch,1978,26(1):127~140 被引量:1
  • 7Lehoczky J P,Sha L,Ding Y.The Rate-Monotonic Scheduling Algorithm:Exact Characterization and Average Behavior.In:IEEE Real-Time Systems Symposium,1989.166~171 被引量:1
  • 8Oh Y,Son S H.Tight Performance Bounds of Heuristics for a Real-Time Scheduling Problem:[Technical Report].CS-93-24.University Of Virginia.Dept.of Computer Science,May 1993 被引量:1
  • 9Kuo T W,Mok A K.Load adjustment in adptive real time systems.Proceedings of IEEE Real Time Systems Symposium,Dec.1991 被引量:1
  • 10乔颖,王宏安,戴国忠.一种新的实时多处理器系统的动态调度算法[J].软件学报,2002,13(1):51-58. 被引量:30

共引文献4

同被引文献26

  • 1郭平,李琪.基于服务器负载状况分类的负载均衡调度算法[J].华中科技大学学报(自然科学版),2012,40(S1):62-65. 被引量:10
  • 2全红艳,张田文,董宇欣.一种基于区域分割的几何模型简化方法[J].计算机学报,2006,29(10):1834-1842. 被引量:20
  • 3李建军,李俊山,李钊,胡双演.基于特征的三维模型简化算法研究[J].系统仿真学报,2007,19(11):2434-2436. 被引量:21
  • 4Liu C, Layland J. Scheduling algorithms for muhiprogramming in real-time environment[ J ], Journal of ACM, 1973,20 (1) : 46-61. 被引量:1
  • 5Leontyev H. Compositional Analysis Techniques for Multipro- cessor Soft Real-time Scheduling [ D ]. Chapel Hill: the Uni- versity of North Carolina,2010. 被引量:1
  • 6Chetto H, Chetto M. Some result of the earliest deadline sc- heduling algorithm[ J]. IEEE Transactions on Software Engi- neering, 1989,15 (10) : 1261 -1269. 被引量:1
  • 7Mok A K. Fundamental Design Problems of Distributed Sys- tems for the Hard Real Time Environment [ D ]. Massachu- setts, USA : Massachusetts Institute of Technology, 1993. 被引量:1
  • 8Sha L, Abdelzaher T. Real Time Scheduling Theory : A Histori- cal Perspective [ J ]. Real-time Systems, 2004,28 ( 2- 3 ) : 101 -115. 被引量:1
  • 9[ J ]. it JOL/m ,2008,28 ( $2 ) :280-282. 被引量:1
  • 10George L, Hermant J F. A Norm Approach for the Partitioned EDF Scheduling of Sporadic Task Systems [ C ]//Proc. of 21 st Euromicro Conference on Real-Time Systems. Dublin, Irish: [ s. n. ] ,2009 : 161-169. 被引量:1

引证文献5

二级引证文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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