期刊文献+

异构系统中一种基于可用性的抢占式任务调度算法 被引量:1

Preemptive task scheduling algorithm based on availability in heterogeneous systems
下载PDF
导出
摘要 针对大多数现有的异构系统调度算法没有考虑由多类任务特别是抢占式任务所引起的可用性需求的不足,在现有基于可用性的非抢占式任务调度算法的基础上,通过计算任务的平均等待时间来确定优先级等级,对异构系统中多类抢占式任务的可用性约束的调度问题进行了探索,提出了一种基于可用性的抢占式优先调度算法P-SSAC。该算法在不增加硬件代价的前提条件下通过调度增加了系统的可用性,缩短了任务的平均等待时间,同时该算法可对抢占式的任务进行有效调度。仿真实验结果表明,该算法有效实现了异构系统可用性和任务等待时间之间的折中。 Most existing scheduling algorithms designed for heterogeneous systems do not factor in availability requirements imposed by multiclass tasks especially preemptive tasks.To remedy this shortcoming,based on the existing scheduling algorithm,this paper researched into the scheduling problem for multiclass preemptive tasks running in heterogeneous systems with availability constraints.In an effort to explore this issue,the paper calculated the average waiting time to give prioty to each node,and improved the existing algorithm to work under the preemptive model.This paper proposed a preemptive task scheduling algorithm based on availability in heterogeneous systems,which could improve the availability of heterogeneous systems without inducing the cost of the hardware while reducing average waiting time of tasks.Experimental results show that this algorithm can achieve a good trade-off between availability and waiting time.
作者 余莹 李肯立
出处 《计算机应用研究》 CSCD 北大核心 2010年第7期2498-2501,共4页 Application Research of Computers
基金 国家自然科学基金资助项目(90715029 60603053) 衡阳师范学院科学基金资助项目(07A30)
关键词 异构系统 可用性约束 多类任务 优先调度 抢占式 heterogeneous systems availability constraints multiclass tasks priority scheduling preemptive
  • 相关文献

参考文献10

  • 1DOGAN A,OZGUNER F.Reliable matching and scheduling of precedence-constrained tasks in heterogeneous distributed computing[C] //Proc of the 29th Int'l Conference on Parallel Processing.Washington DC:IEEE Computer Society,2000:307-314.
  • 2TOPCUOGLU H,HARIRI S,WU Min-you.Performance-effective and low-complexity task scheduling for heterogeneous computing[J].IEEE Trans on Parallel and Distributed Systems,2002,13(3):260-274.
  • 3SCHMIDT G.Scheduling with limited machine availability[J].Operational Research,2000,121:1-15.
  • 4XIE Tao,QIN Xiao.An availability-aware task scheduling for heterogeneous systems[J].IEEE Trans on Computers,2008,57(2):188-199.
  • 5APON A,WILBUR L.AmpNet:a highly available cluster interconnection network[C] //Proc of IEEE Int'l Parallel and Distributed Processing Symposium.Washington DC:IEEE Computer Society,2003:201-202.
  • 6SHATZ S M,WANG Jia-ping,GOTO M.Task allocation for maximizing reliability of distributed computer systems[J].IEEE Trans on Computers,1992,41(9):1156-1168.
  • 7华兴.排队论与随机服务系统[M].上海:翻译出版公司,1987.
  • 8李文杰,刘斌.输入排队中抢占式的短包优先调度算法[J].电子学报,2005,33(4):577-583. 被引量:9
  • 9ARMOLD O A.Probability,statistics,and queueing theory with computer science applications[M].New York:Academic Press,1978.
  • 10XIE Tao,QIN Xiao.A security-oriented task scheduler for heterogeneous distributed systems[C] //Proc of the 13th IEEE Int'l Conference on High Performance Computing.Berlin:Springer,2006:35-46.

二级参考文献23

  • 1Casner S,Frederick R,Jacobson V,Schulzrinne H.RTP:A transport protocol for real-time applications[S].IETF RFC 1889,1996.
  • 2Casner S,Jacobson V.Compressing IP/UDP/RTP headers for low-speed serial links[S].IETF RFC 2508,1999.
  • 3McKeown N.A fast switched backplane for a gigabit switched router[J].Business Communications Review,1997,27(12):1-30.
  • 4McKeown N,Izzard M,Mekkittikul A,et al.Tiny tera:a packet switch core[J].IEEE Micro,1997,17(1):26-33.
  • 5Partridge C,et al.A 50-Gb/s IP router[J].IEEE/ACM Trans.Networking,1998,6(3):237-248.
  • 6Karol M J,Hluchyj M G,Morgan S.Input versus output queueing on a space-division packet switch[J].IEEE Trans Commun,1987,35(12):1347-1356.
  • 7McKeown N.The iSLIP scheduling algorithm for input-queued switches[J].IEEE/ACM Trans Networking,1999,7(2):188-201.
  • 8Mekkittikul A,McKeown N.A practical scheduling algorithm to achieve 100% throughput in input-queued switches[A].IEEE INFOCOM 1998[C].San Francisco,USA:IEEE Computer and Communications Societies,1998.792-799.
  • 9Chao H J.Saturn:a terabit packet switch using dual round robin[J].IEEE Commun Mag,2000,38(12):78-84.
  • 10Marsan M A,Bianco A,Giaccone P,et al.Packet-mode scheduling in input-queued cell-based switches[J].IEEE/ACM Trans.Networking,2002,10(5):666-678.

共引文献8

同被引文献14

  • 1Nembhard D A, Bentefouet F. Parallel system scheduling with general worker learning and forgetting [ J 1. International Journal of Production Economics, 2012,139 ( 2 ) :533 - 542.
  • 2Massim Y, Meziane R, Zeblah A, et al. Ant colony optimization for multi-state series-parallel system expansion scheduling [J ]. Electrical Engineering, 2005,87 (6) : 327 - 336.
  • 3Levitin G. Muhistate series-parallel system expansion-scheduling sub- ject to availability constraints [ J ]. IEEE Transactions on Reliability, 2000,49( 1 ) :71 -79.
  • 4Mudge T P. A first class design constraint for future architectures[ J]. IEEE Computer, 2001,34(4) :52-58.
  • 5Salman A, Ahmad I, Al-madam S. Particle swarm optimization for task assignment problem[ J ]. Microprocessors and Mierosystems, 2002,26 (8) :363 -371.
  • 6Richard J P. Time delay systems : An overview of some recent advances and open problems[J]. Automat/ca, 2003,39(10) :1667-1694.
  • 7Liu Y, Zhang X, Li H, et al. Allocating tasks in multi-core processor based parallel system[ C ]//Proceeding of the 2007 IFIP International Conference on Network and Parallel Comoutinz Workshoos. 2007.
  • 8Karatza H D. Performance of gang scheduling strategies in a parallel system[ J]. Simulation Modeling Practice and Theory, 2009,17 ( 2 ) : 430 - 441.
  • 9Shahul A Z S, Sinnen O. Optimal scheduling of task graphs on parallel systems [ C ]. International Conference on Parallel and Distributed Compu- ting, Applications and Technologies, 21308.
  • 10Adan I, Boon M, Weiss G. Design and evaluation of overloaded serv- ice systems with skill based routing, under FCFS policies [ J ]. Per- formance Evaluation, 2013,70(10) :873 -888.

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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