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
关键词
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] Cache Utilization-Aware Scheduling for Multicore Processors
    Chu, Edward T. -H.
    Lu, Wen-wei
    2012 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS), 2012, : 368 - 371
  • [32] On Efficient Posting List Intersection with Multicore Processors
    Tatikonda, Shirish
    Junqueira, Flavio
    Barla Cambazoglu, B.
    Plachouras, Vassilis
    PROCEEDINGS 32ND ANNUAL INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2009, : 738 - 739
  • [33] A Method for Efficient Radiation Hardening of Multicore Processors
    Ballast, Jon
    Amort, Tony
    Cabanas-Holmen, Manuel
    Cannon, Ethan H.
    Brees, Roger
    Neathery, Charles
    Fischer, Steve
    Snapp, Warren
    2015 IEEE AEROSPACE CONFERENCE, 2015,
  • [34] Fair and efficient channel dependent scheduling algorithm for HSDPA system
    Al-Manthari, B
    Nasser, N
    Hassanein, H
    2ND INTERNATIONAL SYMPOSIUM ON WIRELESS COMMUNICATIONS SYSTEMS 2005 (ISWCS 2005), 2005, : 238 - 241
  • [35] Fair Scheduling Through Collaborative Filtering on Multicore Systems
    Spantidi, Ourania
    Marinakis, Theodoros
    Anagnostopoulos, Iraklis
    2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 1551 - 1555
  • [36] An optimal semi-partitioned algorithm for scheduling real-time applications on uniform multicore processors
    Mahmood, Basharat
    Ahmad, Naveed
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2023, 38
  • [37] Addressing Shared Resource Contention in Multicore Processors via Scheduling
    Zhuravlev, Sergey
    Blagodurov, Sergey
    Fedorova, Alexandra
    ACM SIGPLAN NOTICES, 2010, 45 (03) : 129 - 141
  • [38] An efficient deterministic parallel algorithm for two processors precedence constraint scheduling
    Jung, H
    Serna, M
    Spirakis, P
    THEORETICAL COMPUTER SCIENCE, 2003, 292 (03) : 639 - 652
  • [39] A profiling based task scheduling approach for multicore network processors
    Tang, Feilong
    You, Ilsun
    Tang, Can
    Yu, Shui
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (04): : 855 - 869
  • [40] Energy-Efficient Scheduling of Periodic Real-Time Tasks on Lightly Loaded Multicore Processors
    Lee, Wan Yeon
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (03) : 530 - 537