Affinity Based Scheduling Using Bayesian Model and Load Balancing in Multicore Systems

被引:0
|
作者
Abbasi, Sohaib Iftikhar [1 ]
Kamal, Shaharyar [1 ]
机构
[1] Air Univ, Dept Comp Sci, Islamabad, Pakistan
关键词
affinity; shared caches; load balancing; heterogeneous; homogeneous; AUSPT; CBQT;
D O I
10.1109/ICoDT252288.2021.9441513
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Problems in the shared caches in multicore systems arise due to the non-affinity scheduling. Tasks are scheduled without considering the possible dependencies they have on each other. It has a negative effect on the overall execution time of the tasks. In this paper, we have proposed affinity based scheduling using Bayesian analysis model and creating groups or clusters of dependent tasks. Clusters are then allocated fairly and equally among the multiple cores. Load balancing is performed on the homogeneous system by feeding all the cores in a multicore architecture from a queue-like pool of tasks. We have used another technique for load balancing by defining a chunk size for each core. Results showed an improvement in an overall execution time of a process by 5.57% and of an individual task by 9.06% on average in comparison with other traditional schedulers used by the operating system for a factorial program. For a quick sort program, overall execution time of a process has been reduced by 1.13% while for an individual task by 1.5%.
引用
收藏
页数:7
相关论文
共 50 条
  • [21] An Augmented Load-Balancing Algorithm for Task Scheduling in Cloud-Based Systems
    Nininahazwe, Franck Seigneur
    Shen, Jian
    Taylor, Micheal Ernest
    JOURNAL OF INTERNET TECHNOLOGY, 2021, 22 (07): : 1457 - 1472
  • [22] LOAD BALANCING AND SCHEDULING IN A NEIGHBORHOOD-BASED MULTIPROCESSOR
    TAN, GSH
    CHIN, WN
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1995, 14 (01): : 35 - 55
  • [23] Resource scheduling and load balancing in distributed robotic control systems
    McMillen, C
    Stubbs, K
    Rybski, PE
    Stoeter, SA
    Gini, M
    Papanikolopoulos, N
    INTELLIGENT AUTONOMOUS SYSTEMS 7, 2002, : 223 - 230
  • [24] Resource scheduling and load balancing in distributed robotic control systems
    McMillen, C
    Stubbs, KN
    Rybski, PE
    Stoeter, SA
    Gini, M
    Papanikolopoulos, NP
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2003, 44 (3-4) : 251 - 259
  • [25] Decentralized scheduling strategy of heating systems for balancing the residual load
    Harb, Hassan
    Paprott, Jan-Niklas
    Matthes, Peter
    Schuetz, Thomas
    Streblow, Rita
    Mueller, Dirk
    BUILDING AND ENVIRONMENT, 2015, 86 : 132 - 140
  • [26] Providing fair-share scheduling on multicore computing systems via progress balancing
    Huh, Sungju
    Hong, Seongsoo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 125 : 183 - 196
  • [27] Enhancing Inter-Node Process Migration for Load Balancing on Linux-based NUMA Multicore Systems
    Chiang, Mei-Ling
    Tu, Shu-Wei
    Su, Wei-Lun
    Lin, Chen-Wei
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2018), VOL 2, 2018, : 394 - 399
  • [28] Ordered balancing: load balancing for redundant task scheduling in robotic network cloud systems
    Saeid Alirezazadeh
    Luís A. Alexandre
    Cluster Computing, 2024, 27 : 1185 - 1200
  • [29] Ordered balancing: load balancing for redundant task scheduling in robotic network cloud systems
    Alirezazadeh, Saeid
    Alexandre, Luis A.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (02): : 1185 - 1200
  • [30] Application of Secretary Algorithm to Dynamic Load Balancing in User-Space on Multicore Systems
    Moh, Teng-Sheng
    Yun, Kyoung-Hwan
    2014 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2014, : 968 - 977