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 条
  • [31] A New Load Balancing Scheduling Model in Data Grid Application
    Abdullah, Monir
    Othman, Mohamed
    Ibrahim, Hamidah
    Subramaniam, Shamala
    INTERNATIONAL SYMPOSIUM OF INFORMATION TECHNOLOGY 2008, VOLS 1-4, PROCEEDINGS: COGNITIVE INFORMATICS: BRIDGING NATURAL AND ARTIFICIAL KNOWLEDGE, 2008, : 570 - 574
  • [32] A Load Balancing Inspired Optimization Framework for Exascale Multicore Systems: A Complex Networks Approach
    Xiao, Yao
    Xue, Yuankun
    Nazarian, Shahin
    Bogdan, Paul
    2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 217 - 224
  • [33] EagerMap: A Task Mapping Algorithm to Improve Communication and Load Balancing in Clusters of Multicore Systems
    Cruz, Eduardo H. M.
    Diener, Matthias
    Pilla, Laercio L.
    Navaux, Philippe O. A.
    ACM TRANSACTIONS ON PARALLEL COMPUTING, 2019, 5 (04)
  • [34] Tumbler: An Effective Load-Balancing Technique for Multi-CPU Multicore Systems
    Pusukuri, Kishore Kumar
    Gupta, Rajiv
    Bhuyan, Laxmi N.
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2016, 12 (04)
  • [35] Job scheduling using fuzzy load balancing in distributed system
    Shaout, A
    McAuliffe, P
    ELECTRONICS LETTERS, 1998, 34 (20) : 1983 - 1985
  • [36] Dynamic load balancing through coordinated scheduling in packet data systems
    Das, S
    Viswanathan, H
    Rittenhouse, G
    IEEE INFOCOM 2003: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2003, : 786 - 796
  • [37] Carrier Load Balancing and Packet Scheduling for Multi-Carrier Systems
    Wang, Yuanye
    Pedersen, Klaus I.
    Sorensen, Troels B.
    Mogensen, Preben E.
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2010, 9 (05) : 1780 - 1789
  • [38] Improved Load Balancing and Scheduling Performance in Embedded Systems with Task Migration
    Zoican, Sorin
    Zoican, Roxana
    Galatchi, Dan
    2015 12TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS IN MODERN SATELLITE, CABLE AND BROADCASTING SERVICES (TELSIKS), 2015, : 354 - 357
  • [39] An OpenFlow Based Dynamic Traffic Scheduling Strategy for Load Balancing
    Guo Xiao
    Wu Wenjun
    Zhao Jiaming
    Fang Chao
    Zhang Yanhua
    PROCEEDINGS OF 2017 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATIONS (ICCC), 2017, : 531 - 535
  • [40] A Task Scheduling Algorithm Based on Load Balancing in Cloud Computing
    Fang, Yiqiu
    Wang, Fei
    Ge, Junwei
    WEB INFORMATION SYSTEMS AND MINING, 2010, 6318 : 271 - +