A hierarchical processor scheduling policy for multiprocessor systems

被引:2
|
作者
Ayachi, S
Dandamudi, SP
机构
关键词
multiprocessor systems; processor scheduling; performance evaluation; hierarchical scheduling; space-sharing; time-sharing;
D O I
10.1109/SPDP.1996.570322
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Processor scheduling policies can be broadly divided into space-sharing and time-sharing policies. Space-sharing policies partition system processors and each partition is allocated exclusively to a job. In timesharing policies, processors are temporally shared by jobs (e.g., in a round robin fashion). Space-sharing policies can be either static (processor allocation remains constant during the lifetime of a job) or dynamic (processor allocation changes in response to changes in job parallelism). Equipartition is a dynamic space-sharing policy that has been proposed and studied extensively. Among the time-sharing policies, job-based round robin policy (RRJob) has been shown to be a very good policy. Performance analysis of these two policies suggests that Equipartition policy performs well at low to moderate system loads and is extremely sensitive to system overheads and variance in service demand of jobs. RRJob performs better when there is a high variance in service demand and at high system loads. Furthermore, these policies have been proposed for small-scale shared-memory systems and require a central run queue and/or central scheduler. The central queue/scheduler poses serious scalability problems for large-scale multiprocessor systems. In this paper we propose a new multiprocessor scheduling policy that combines the merits of space-sharing and time-sharing policies while eliminating the contention for the central queue/scheduler. The new policy - called hierarchical scheduling policy (HSP) - uses a hierarchical run queue organization to take advantage of both temporal and spatial partitioning to allocate processing power amongst jobs waiting for service. We show that the HSP policy is considerably better than the purely space-sharing and purely timesharing policies over a aide range of system parameters.
引用
收藏
页码:100 / 109
页数:10
相关论文
共 50 条
  • [1] PROCESSOR SCHEDULING IN MULTIPROCESSOR SYSTEMS
    TRIPATHI, SK
    SERAZZI, G
    GHOSAL, D
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 591 : 208 - 225
  • [2] Performance of hierarchical processor scheduling in shared-memory multiprocessor systems
    Dandamudi, SP
    Ayachi, S
    IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (11) : 1202 - 1213
  • [3] Processor saving scheduling policies for multiprocessor systems
    Rosti, E
    Smirni, E
    Dowdy, LW
    Serazzi, G
    Sevcik, KC
    IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (02) : 178 - 189
  • [4] Multiprocessor Real-Time Scheduling with Hierarchical Processor Affinities
    Bonifaci, Vincenzo
    Brandenburg, Bjoern
    D'Angelo, Gianlorenzo
    Marchetti-Spaccamela, Alberto
    PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 237 - 247
  • [5] A hierarchical processor scheduling policy for distributed-memory multicomputer systems
    Dandamudi, SP
    Thyagaraj, TK
    FOURTH INTERNATIONAL CONFERENCE ON HIGH-PERFORMANCE COMPUTING, PROCEEDINGS, 1997, : 218 - 223
  • [6] PROCESSOR SCHEDULING FOR MULTIPROCESSOR JOINS
    MURPHY, MC
    ROTEM, D
    PROCEEDINGS : FIFTH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, 1989, : 140 - 148
  • [7] THE PROCESSOR WORKING SET AND ITS USE IN SCHEDULING MULTIPROCESSOR SYSTEMS
    GHOSAL, D
    SERAZZI, G
    TRIPATHI, SK
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (05) : 443 - 453
  • [8] Shared processor scheduling of multiprocessor jobs
    Dereniowski, Dariusz
    Kubiak, Wieslaw
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2020, 282 (02) : 464 - 477
  • [9] Multiprocessor Synchronization and Hierarchical Scheduling
    Nemati, Farhang
    Behnam, Moris
    Nolte, Thomas
    2009 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2009), 2009, : 58 - 64
  • [10] COMPLEXITY OF SCHEDULING MULTIPROCESSOR TASKS WITH PRESPECIFIED PROCESSOR ALLOCATIONS
    HOOGEVEEN, JA
    VANDEVELDE, SL
    VELTMAN, B
    DISCRETE APPLIED MATHEMATICS, 1994, 55 (03) : 259 - 272