Task Scheduling for Multiprocessor Systems with Autonomous Performance-Optimizing Control

被引:0
|
作者
Ho, Hsiu-Jy [1 ]
Lin, Wei-Ming [1 ]
机构
[1] Univ Texas San Antonio, Dept Elect & Comp Engn, San Antonio, TX 78249 USA
关键词
scheduling; resource sharing; multiprocessor system; supercomputing; autonomous control;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In all non-blocking non-preemptive (NBNP) scheduling techniques for a multicomputer system for processor allocation, Largest-Job-First (LJF) technique proves to possess a unique characteristic in utilizing as many processors as possible compared to others such as First-Come-First-Serve (FCFS) and Smallest-Job-First (SJF). However, a job-bypass limit that is preset to preclude the starvation problem in an NBNP platform may lead to problems in all techniques. The scheduling becomes "mandatory blocking" whenever a job reaches this bypass limit and thus has to be scheduled for allocation in the next immediate turn. This deprives the scheduling process the flexibility benefit in its non- blocking nature. Such an adverse effect is especially pronounced in LJF compared to the normally used FCFS one. Thus, how to find a balance in real time between employing the LJF and the FCFS in different situations is the main focus of this paper. We first propose an automatic control process which allows automatic adjustment on the algorithm based on the observed performance. This process, unlike the well-known feedback-control process, adjusts the algorithm based on an unbiased approach in order to disengage the dependence of performance on the input. We then propose two different scheduling techniques that simply employ this control process to self-adjust the weights in between using the two different techniques in real time. Performance results observed from our simulation runs show a significant improvement over the plain LJF and FCFS.
引用
收藏
页码:347 / 361
页数:15
相关论文
共 50 条
  • [21] Optimal Task Allocation and Scheduling for Power Saving in Multiprocessor Systems
    Pillai, Anju S.
    Isha, T. B.
    2014 POWER AND ENERGY SYSTEMS CONFERENCE: TOWARDS SUSTAINABLE ENERGY, 2014,
  • [22] Synergizing AI and Multiprocessor Systems for Task Scheduling in Industry 4.0
    Vimal, Vrince
    2ND INTERNATIONAL CONFERENCE ON SUSTAINABLE COMPUTING AND SMART SYSTEMS, ICSCSS 2024, 2024, : 248 - 253
  • [23] Dynamic task scheduling modeling in unstructured heterogeneous multiprocessor systems
    Hamid Tabatabaee
    Mohammad Reza Akbarzadeh-T
    Naser Pariz
    Journal of Zhejiang University SCIENCE C, 2014, 15 : 423 - 434
  • [24] Dynamic task scheduling modeling in unstructured heterogeneous multiprocessor systems
    Hamid TABATABAEE
    Mohammad Reza AKBARZADEH-T
    Naser PARIZ
    Frontiers of Information Technology & Electronic Engineering, 2014, (06) : 423 - 434
  • [25] Dynamic task scheduling modeling in unstructured heterogeneous multiprocessor systems
    Tabatabaee, Hamid
    Akbarzadeh-T, Mohammad Reza
    Pariz, Naser
    JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE C-COMPUTERS & ELECTRONICS, 2014, 15 (06): : 423 - 434
  • [26] Process scheduling in Heterogeneous Multiprocessor systems Using task Duplication
    Chaudhuri, Pranay
    Elcock, Jeffrey
    INTERNATIONAL JOURNAL OF BUSINESS DATA COMMUNICATIONS AND NETWORKING, 2010, 6 (01) : 58 - 69
  • [27] A hybrid algorithm for task scheduling on heterogeneous multiprocessor embedded systems
    Taheri, Golnaz
    Khonsari, Ahmad
    Entezari-Maleki, Reza
    Sousa, Leonel
    APPLIED SOFT COMPUTING, 2020, 91
  • [28] A Performance-optimizing Dependable Virtual Storage Scheme
    Hu, Ming
    Jiang, Minghua
    DCABES 2008 PROCEEDINGS, VOLS I AND II, 2008, : 496 - 501
  • [29] Multiprocessor Task Scheduling with Probabilistic Task Duration
    Dorota, Dariusz
    SYSTEM DEPENDABILITY-THEORY AND APPLICATIONS, DEPCOS-RELCOMEX 2024, 2024, 1026 : 49 - 58
  • [30] OPTIMIZING THE PERFORMANCE OF MULTIPROCESSOR SYSTEMS WITH COMMON COMPUTING RESOURCES
    ZABOLOTNYI, AA
    NEDZELSKII, DA
    AUTOMATION AND REMOTE CONTROL, 1985, 46 (12) : 1620 - 1625