华南理工大学学报(自然科学版) ›› 2010, Vol. 38 ›› Issue (7): 1-6.doi: 10.3969/j.issn.1000-565X.2010.07.001

• 计算机科学与技术 •    下一篇

基于智能网络磁盘存储系统的任务调度算法

赵跃龙 刘敏娜 王文丰   

  1. 华南理工大学 计算机科学与工程学院, 广东 广州 510006
  • 收稿日期:2009-05-20 修回日期:2010-03-12 出版日期:2010-07-25 发布日期:2010-07-25
  • 通信作者: 赵跃龙(1958-),男,教授,博士生导师,主要从事计算机系统结构和网络存储系统研究. E-mail:ylzhao1@scut.edu.cn
  • 作者简介:赵跃龙(1958-),男,教授,博士生导师,主要从事计算机系统结构和网络存储系统研究.
  • 基金资助:

    国家自然科学基金资助项目(60573145); 教育部博士点基金资助项目(200805610019)

Task Scheduling Algorithm Based on Intelligent Network Disk Storage System

Zhao Yue-long  Liu Min-na  Wang Wen-feng   

  1. School of Computer Science and Engineering,South China University of Technology,Guangzhou 510006,Guangdong,China
  • Received:2009-05-20 Revised:2010-03-12 Online:2010-07-25 Published:2010-07-25
  • Contact: 赵跃龙(1958-),男,教授,博士生导师,主要从事计算机系统结构和网络存储系统研究. E-mail:ylzhao1@scut.edu.cn
  • About author:赵跃龙(1958-),男,教授,博士生导师,主要从事计算机系统结构和网络存储系统研究.
  • Supported by:

    国家自然科学基金资助项目(60573145); 教育部博士点基金资助项目(200805610019)

摘要: 智能网络磁盘(IND)存储系统现有的调度算法虽然使任务加权总完成时间最优,但是会导致大量任务长期得不到执行,从而引起"饥饿"现象.针对这个问题,文中提出了一种可控制调度算法(CSA),把任务划分成步骤链并根据步骤链的执行时间及权重计算出ρ因子,在选择未执行步骤链时综合考虑ρ因子的大小及ρ因子所在任务的已执行时间.实验结果证明,CSA使加权总完成时间与IND现有算法相当,任务的平均周转时间及短任务的完成时间均优于IND现有算法,可以消除"饥饿"现象,较好地兼顾效益性和公平性

关键词: 智能网络磁盘存储系统, 可控制调度算法, 步骤链, 饥饿现象

Abstract:

Although the existing scheduling algorithm of intelligent network disk ( IND) storage system minimizes the weighted time cost of tasks,it may result in a starvation phenomenon because many tasks cannot be executed for a long time. In order to solve this problem,an controllable scheduling algorithm ( CSA) is proposed,which divides the tasks into several step chains,computes the ρ factor of tasks according to the execution time and weight of step chains,and selects the unexecuted step chain according to both the ρ factor and the execution time of the tasks of ρ factor. Experimental results indicate that,as compared with the existing IND algorithm,the proposed CAS is of similar total weighted time cost,lower average turnaround time cost of tasks and completion time cost of short tasks, and that it effectively eliminates the starvation with balanced efficiency and fairness.

Key words: intelligent network disk storage system, controllable scheduling algorithm, step chain, starvation phenomenon