DYON: Managing a New Scheduling Class to Improve System Performance in Multicore Systems

被引:0
|
作者
Nou, Ramon [1 ]
Giralt, Jacobo [1 ]
Cortes, Toni [1 ,2 ]
机构
[1] BSC, Barcelona, Spain
[2] Tech Univ Catalonia UPC, Barcelona, Spain
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Due to the increase in the number of available cores in current systems, plenty of system software starts to use some of these cores to perform tasks that will help optimize the application behaviour. Unfortunately, current Onload mechanisms are too limited. On the one hand, there is no dynamic way to decide the number of cores that is taken from applications and given to these system helpers. And, on the other hand, the onload mechanisms do not offer enough control over when and where onloading tasks should to be executed. In this paper we propose a new Onload Framework that addresses these issues. First, we propose DYON, a dynamic and adaptive method to control the amount of extra CPUs offered to the Onload Framework to generate benefits for the whole system. And second, we propose a submission mechanism that given a task, executes it if there are idle resources or rejects it otherwise. This feature is useful to move the execution of small pieces of code out of the critical path (allowing parallel execution) when this is possible, or discard them and execute a code that will not rely on them.
引用
收藏
页码:759 / 768
页数:10
相关论文
共 50 条
  • [1] Leveraging Core Specialization via OS Scheduling to Improve Performance on Asymmetric Multicore Systems
    Carlos Saez, Juan
    Fedorova, Alexandra
    Koufaty, David
    Prieto, Manuel
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2012, 30 (02):
  • [2] Efficient and scalable scheduling for performance heterogeneous multicore systems
    Nie, Pengcheng
    Duan, Zhenhua
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (03) : 353 - 361
  • [3] Using OS observations to improve performance in multicore systems
    Knauerhase, Rob
    Brett, Paul
    Hohlt, Barbara
    Li, Tong
    Hahn, Scott
    [J]. IEEE MICRO, 2008, 28 (03) : 54 - 66
  • [4] Performance-aware Scheduling of Multicore Time-critical Systems
    Boudjadar, Jalil
    Kim, Jin Hyun
    Nadjm-Tehrani, Simin
    [J]. 2016 ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2016, : 105 - 114
  • [5] Scheduling techniques for optimising the performance of multicore real-time systems
    Aceituno, Jose Maria
    Guasque, Ana
    Balbastre, Patricia
    Simo, Jose
    Pereira, Carlos Eduardo
    Crespo, Alfons
    [J]. REVISTA IBEROAMERICANA DE AUTOMATICA E INFORMATICA INDUSTRIAL, 2024, 21 (01): : 29 - 38
  • [6] A multicore periodical preemption virtual machine scheduling scheme to improve the performance of computational tasks
    Chao Yu
    Leihua Qin
    Jingli Zhou
    [J]. The Journal of Supercomputing, 2014, 67 : 254 - 276
  • [7] A multicore periodical preemption virtual machine scheduling scheme to improve the performance of computational tasks
    Yu, Chao
    Qin, Leihua
    Zhou, Jingli
    [J]. JOURNAL OF SUPERCOMPUTING, 2014, 67 (01): : 254 - 276
  • [8] 3D-DRAM Performance for Different OpenMP Scheduling Techniques in Multicore Systems
    Adavally, Shashank
    Kavi, Krishna
    [J]. IEEE 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS / IEEE 16TH INTERNATIONAL CONFERENCE ON SMART CITY / IEEE 4TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2018, : 675 - 683
  • [9] Improve LLC bypassing performance by memory controller improvements in Heterogeneous Multicore System
    Ma, Jianliang
    Meng, Jinglei
    Chen, Tianzhou
    Shi, Qingsong
    Wu, Minghui
    Liu, Li
    [J]. 2014 15TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT 2014), 2014, : 82 - 89
  • [10] A Load-Based Scheduling to Improve Performance in Cloud Systems
    Chiang, Yi-Ju
    Ouyang, Yen-Chieh
    Cremers, Armin B.
    Xu, Liangyu
    [J]. 2017 FIRST IEEE INTERNATIONAL CONFERENCE ON ROBOTIC COMPUTING (IRC), 2017, : 52 - 59