Optimal virtual cluster-based multiprocessor scheduling

被引:53
作者
Easwaran, Arvind [2 ]
Shin, Insik [1 ]
Lee, Insup
机构
[1] Korea Adv Inst Sci & Technol, Dept Comp Sci, Taejon 305701, South Korea
[2] Univ Penn, Dept CIS, Philadelphia, PA 19104 USA
关键词
Multiprocessor scheduling; Virtual processor clustering; Hierarchical scheduling; Compositional schedulability analysis; PERIODIC TASK SYSTEMS; UTILIZATION BOUNDS; SCHEDULABILITY;
D O I
10.1007/s11241-009-9073-x
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Scheduling of constrained deadline sporadic task systems on multiprocessor platforms is an area which has received much attention in the recent past. It is widely believed that finding an optimal scheduler is hard, and therefore most studies have focused on developing algorithms with good processor utilization bounds. These algorithms can be broadly classified into two categories: partitioned scheduling in which tasks are statically assigned to individual processors, and global scheduling in which each task is allowed to execute on any processor in the platform. In this paper we consider a third, more general, approach called cluster-based scheduling. In this approach each task is statically assigned to a processor cluster, tasks in each cluster are globally scheduled among themselves, and clusters in turn are scheduled on the multiprocessor platform. We develop techniques to support such cluster-based scheduling algorithms, and also consider properties that minimize total processor utilization of individual clusters. In the last part of this paper, we develop new virtual cluster-based scheduling algorithms. For implicit deadline sporadic task systems, we develop an optimal scheduling algorithm that is neither Pfair nor ERfair. We also show that the processor utilization bound of US-EDF{m/(2m-1)} can be improved by using virtual clustering. Since neither partitioned nor global strategies dominate over the other, cluster-based scheduling is a natural direction for research towards achieving improved processor utilization bounds.
引用
收藏
页码:25 / 59
页数:35
相关论文
共 50 条
[41]   Improved Approximation Algorithms for Multiprocessor Scheduling with Testing [J].
Gong, Mingyang ;
Lin, Guohui .
FRONTIERS OF ALGORITHMICS, IJTCS-FAW 2021, 2022, 12874 :65-77
[42]   On polynomial solvability of two multiprocessor scheduling problems [J].
Girlich, E ;
Tarnowski, AG .
MATHEMATICAL METHODS OF OPERATIONS RESEARCH, 1999, 50 (01) :27-51
[43]   Multiprocessor scheduling with machine allotment and parallelism constraints [J].
Shachnai, H ;
Tamir, T .
ALGORITHMICA, 2002, 32 (04) :651-678
[44]   Distributed multiprocessor scheduling with decomposed optimization criterion [J].
Seredynski, F ;
Koronacki, J ;
Janikow, CZ .
FUTURE GENERATION COMPUTER SYSTEMS, 2001, 17 (04) :387-396
[45]   A Hybrid Grouping Genetic Algorithm for Multiprocessor Scheduling [J].
Singh, Alok ;
Sevaux, Marc ;
Rossi, Andre .
CONTEMPORARY COMPUTING, PROCEEDINGS, 2009, 40 :1-+
[46]   Multiprocessor scheduling with genetic algorithms in heterogeneous environment [J].
Woo, SH ;
Lee, HS ;
Yang, SB ;
Han, TD ;
Kim, SD .
INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, :928-931
[47]   On the geometry, preemptions and complexity of multiprocessor and shop scheduling [J].
Evgeny V. Shchepin ;
Nodari Vakhania .
Annals of Operations Research, 2008, 159 :183-213
[48]   Interval Balanced Multiprocessor Scheduling of Modular Jobs [J].
Levin, M. Sh .
JOURNAL OF COMMUNICATIONS TECHNOLOGY AND ELECTRONICS, 2021, 66 (SUPPL 1) :S35-S52
[49]   Approximation algorithms for the multiprocessor scheduling with submodular penalties [J].
Xiaofei Liu ;
Weidong Li .
Optimization Letters, 2021, 15 :2165-2180
[50]   A hybrid evolutionary approach for heterogeneous multiprocessor scheduling [J].
C. K. Goh ;
E. J. Teoh ;
K. C. Tan .
Soft Computing, 2009, 13 :833-846