检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]中国科学技术大学计算机科学与技术学院,合肥230026 [2]安徽大学计算机科学与技术学院,合肥230601
出 处:《小型微型计算机系统》2017年第1期124-128,共5页Journal of Chinese Computer Systems
基 金:国家自然科学基金项目(61300169;61170018)资助;安徽大学211经费资助
摘 要:传统FCFS调度算法虽然易于实现,但未能解决紧急作业等待问题;而传统优先级调度算法在保证紧急作业优先完成的情况下,对一般作业极不公平.依据此两种调度策略,提出一种基于动态优先级驱动的RQ(Rank Queue)作业调度算法,合理解决优先级和公平性之间的矛盾.该算法将作业划分为四个等级,并依次分配到预先设置的4个等待队列上,等待队列设置不同的优先级阈值.动态调整优先级,达到阈值后提升到就绪队列.实验表明:RQ算法在提高资源利用率的同时大大缩短了高优先级作业的响应时间.The traditional FCFS scheduling algorithm is easy to implement, but it cannot solve the waiting problem of emergency oper- ation. And the traditional priority scheduling algorithm always guarantees the priority of emergency operations,so it is not fair for the general operation. According to these two scheduling strategies, this paper proposes a RQ scheduling algorithm based on dynamic prior- ity driven, which can settles the contradiction between priority and fairness properly. This algorithm divides the job into four grades, and allocates them to four preset waiting queues successively. The waiting queue is set to different priority thresholds. The waiting queue will be promoted to the ready queue after the priority is adjusted dynamically to reach the threshold. The experiment results indi- cates that the RQ scheduling algorithm can not only improve the resource utilization rate but also shorten the response time of high-pri- ority jobs greatly.
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.90