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 条
  • [1] Multiprocessor task scheduling for optimizing target performance measure
    Youn, HY
    Moffett, E
    Yoo, SM
    PROCEEDINGS OF THE HIGH PERFORMANCE COMPUTING SYMPOSIUM - HPC '99, 1999, : 211 - 216
  • [2] SEU vulnerability of multiprocessor systems and task scheduling for heterogeneous multiprocessor systems
    Sugihara, Makoto
    ISQED 2008: PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2008, : 757 - 762
  • [3] TASK CONTROL FOR MULTIPROCESSOR SYSTEMS
    MELLEN, GE
    IEEE SPECTRUM, 1965, 2 (03) : 98 - &
  • [4] The partitioned multiprocessor scheduling of sporadic task systems*
    Baruah, S
    Fisher, N
    RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 321 - 329
  • [5] A performance study of multiprocessor task scheduling algorithms
    Jin, Shiyuan
    Schiavone, Guy
    Turgut, Damla
    JOURNAL OF SUPERCOMPUTING, 2008, 43 (01): : 77 - 97
  • [6] A performance study of multiprocessor task scheduling algorithms
    Shiyuan Jin
    Guy Schiavone
    Damla Turgut
    The Journal of Supercomputing, 2008, 43 : 77 - 97
  • [7] Sustainable multiprocessor scheduling of sporadic task systems
    Baker, Theodore P.
    Baruah, Sanjoy K.
    PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 141 - +
  • [8] Control latency for task assignment and scheduling of multiprocessor real-time control systems
    Kim, BK
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1999, 30 (01) : 123 - 130
  • [9] An ACO-based approach for task assignment and scheduling of multiprocessor control systems
    Jin, Hong
    Wang, Hui
    Wang, Hongan
    Dai, Guozhong
    THEORY AND APPLICATIONS OF MODELS OF COMPUTATION, PROCEEDINGS, 2006, 3959 : 138 - 147
  • [10] TASK SCHEDULING ALGORITHMS FOR MULTIPROCESSOR REAL-TIME CONTROL SYSTEMS.
    Kai, Munenori
    Kasahara, Hironori
    Narita, Seinosuke
    Ukaji, Hitoshi
    Electrical Engineering in Japan (English translation of Denki Gakkai Ronbunshi), 1987, 107 (02): : 120 - 130