A Fair and Efficient Gang Scheduling Algorithm for Multicore Processors

被引:0
|
作者
Manickam, Viswanathan [1 ]
Aravind, Alex [1 ]
机构
[1] Univ No British Columbia, Dept Comp Sci, Prince George, BC V2N 4Z9, Canada
来源
WIRELESS NETWORKS AND COMPUTATIONAL INTELLIGENCE, ICIP 2012 | 2012年 / 292卷
关键词
Scheduling; Gang Scheduling; Adaptive First-Come-First-served; Largest Gang First; Multicore Systems; Cloud Computing; Fairness; Starvation; predictability;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The trend in multicore processors indicates that all future processors will be multicore, and hence the future cloud systems are expected to have nodes and clusters based on multicore processors. On the application front, to utilize these multicore processors, most future applications are expected to be parallel programs. Gang scheduling is a popular strategy of scheduling parallel programs on multiprocessor systems. 'Adaptive First-Come-First-Served' and 'Largest-Gang-First-Served' are most popular gang scheduling algorithms, but they are susceptible to starvation and hence high variance in response time. To address starvation, process migration mechanisms have been proposed in the literature. Migrating a process to a new processor is generally expensive, and also it does not eliminate starvation. This paper presents a starvation free gang scheduling algorithm for multicore processors without, using process migration. The algorithm is simple, fair, and efficient.
引用
收藏
页码:467 / 476
页数:10
相关论文
共 50 条
  • [31] Efficient tasks scheduling in multicore systems integrated with hardware accelerators
    Jinyi Xu
    Hao Shi
    Yixiang Chen
    The Journal of Supercomputing, 2023, 79 : 7244 - 7271
  • [32] A Distributed Hardware Algorithm for Scheduling Dependent Tasks on Multicore Architectures
    Di Gregorio, Lorenzo
    PROCEEDINGS OF THE SEVENTH INTERNATIONAL WORKSHOP ON INTELLIGENT SOLUTIONS IN EMBEDDED SYSTEMS, 2009, : 87 - 94
  • [33] Improving CPU Performance and Equalizing Power Consumption for Multicore Processors in Agent Based Process Scheduling
    Muneeswari, G.
    Shunmuganathan, K. L.
    ADVANCES IN POWER ELECTRONICS AND INSTRUMENTATION ENGINEERING, 2011, 148 : 95 - 104
  • [34] A New Fair Weighted Fair Queuing Scheduling Algorithm in Differentiated Services Network
    Elshaikh, M. A.
    Othman, M.
    Shamala, S.
    Desa, J.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (11): : 267 - 271
  • [35] Paired gang scheduling
    Wiseman, Y
    Feitelson, DG
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (06) : 581 - 592
  • [36] Quantitatively fair scheduling
    Bianco, Alessandro
    Faella, Marco
    Mogavero, Fabio
    Murano, Aniello
    THEORETICAL COMPUTER SCIENCE, 2012, 413 (01) : 160 - 175
  • [37] Portable Performance on Asymmetric Multicore Processors
    Jibaja, Ivan
    Cao, Ting
    Blackburn, Stephen M.
    McKinley, Kathryn S.
    PROCEEDINGS OF CGO 2016: THE 14TH INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2016, : 24 - 35
  • [38] Parallel evidence propagation on multicore processors
    Yinglong Xia
    Viktor K. Prasanna
    The Journal of Supercomputing, 2011, 57 : 189 - 202
  • [39] Parallel Evidence Propagation on Multicore Processors
    Xia, Yinglong
    Feng, Xiaojun
    Prasanna, Viktor K.
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2009, 5698 : 377 - +
  • [40] An Efficient and Fair Scheduling for Downlink 5G Massive MIMO Systems
    Chataut, Robin
    Akl, Robert
    PROCEEDINGS OF THE 2020 IEEE TEXAS SYMPOSIUM ON WIRELESS AND MICROWAVE CIRCUITS AND SYSTEMS (WMCS), 2020,