首页 | 官方网站   微博 | 高级检索  
     


To Schedule or to Execute: Decision Support and Performance Implications
Authors:Hamidzadeh  Babak  Atif  Yacine  Ramamritham  Krithi
Affiliation:(1) Department of Electrical & Computer Engineering, University of British Columbia, Vancouver, BC, V6T 1Z4, Canada;(2) Information Communication Institute of Singapore, Nanyang Technological University, Singapore;(3) Department of Computer & Information Science, University of Massachusetts, Amherst, MA, 01003, U.S.A.
Abstract:This paper addresses a fundamental trade-off in dynamic scheduling between the cost of scheduling and the quality of the resulting schedules. The time allocated to scheduling must be controlled explicitly, in order to obtain good-quality schedules in reasonable times. As task constraints are relaxed, the algorithms proposed in this paper increase scheduling complexity to optimize longer and obtain high-quality schedules. When task constraints are tightened, the algorithms adjust scheduling complexity to reduce the adverse effect of long scheduling times on the schedule quality. We show that taking into account the scheduling time is crucial for honoring the deadlines of scheduled tasks. We investigate the performance of our algorithms in two scheduling models: one that allows idle-time intervals to exist in the schedule and another that does not. The model with idle-time intervals has important implications for dynamic scheduling which are discussed in the paper. Experimental evaluation of the proposed algorithms shows that our algorithms outperform other candidate algorithms in several parameter configurations.
Keywords:real-time tasks  dynamic scheduling  scheduling time
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号