An adaptive locality-conscious process scheduler for embedded systems

被引:0
|
作者
Chen, GL [1 ]
Chen, GY [1 ]
Ozturk, O [1 ]
Kandemir, M [1 ]
机构
[1] Penn State Univ, Dept Comp Sci & Engn, University Pk, PA 16802 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A critical component of a real-time operating system (RTOS) is its process scheduler. While the prior research on process scheduling focuses mostly on meeting hard/soft deadlines, preemption and priory assignment related issues, problems arise from existence of cache memories are largely ignored. Focusing on data accesses and a cache based embedded system, this paper proposes an adaptive locality-conscious process scheduling algorithm. The main goal of the proposed algorithm is to exploit (reuse) the contents of the on-chip cache memory to the highest extent possible. The algorithm tries to achieve its goal by determining the order in which the processes get scheduled such that the successively-executing processes share a large number of data elements. We implemented our scheduler within a customized simulation platform and simulated it using a set of benchmark codes. Our experimental results reveal that the proposed scheduling algorithm is very successful in practice, and reduces process completion times significantly for both rate-monotonic scheduling (RMS) and earliest-deadline-first scheduling (EDF). We also explain how process code transformations can be used for increasing the savings achieved by the locality-conscious scheduler, and show how the proposed approach operates with a base scheduler such as RMS and EDF.
引用
收藏
页码:354 / 364
页数:11
相关论文
共 50 条
  • [32] An Intelligent Adaptive Scheduler for Operating Systems Experimented using FreeRTOS
    Thomas, Sidhin S.
    Thomas, Sherin Ann
    Paul, Jinitha
    Kumar, Shibu K. B.
    PROCEEDINGS OF THE 2018 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICICCS), 2018, : 1592 - 1597
  • [33] An adaptive scheduler for distributed real-time database systems
    Chen, HR
    Chin, YH
    INFORMATION SCIENCES, 2003, 153 : 55 - 83
  • [34] An Adaptive Scheduler Framework for Complex Workflow Jobs on Grid Systems
    Siddesh, G. M.
    Srinisas, K. G.
    INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2012, 3 (04) : 63 - 79
  • [35] ER-EDF: A QoS scheduler for real-time embedded systems
    Matschulat, David
    Marcon, Cesar A. M.
    Hessel, Fabiano
    RSP 2007: 18TH IEEE/IFIP INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2007, : 181 - +
  • [36] Improving the performance of time-triggered embedded systems by means of a scheduler agent
    Gendy, Ayman K.
    Dong, Lei
    Pont, Michael J.
    DETC2007: PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNOLOGY CONFERENCE AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, VOL 4, 2008, : 57 - 63
  • [37] Energy Efficient Scheduler of Aperiodic Jobs for Real-time Embedded Systems
    Hussein El Ghor
    El-Hadi M.Aggoune
    International Journal of Automation and Computing, 2020, 17 (05) : 733 - 743
  • [38] ERfair Scheduler with Processor Suspension for Real-Time Multiprocessor Embedded Systems
    Nair, Piyoosh Purushothaman
    Sarkar, Arnab
    Harsha, N. M.
    Gandhi, Megha
    Chakrabarti, P. P.
    Ghose, Sujoy
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2016, 22 (01)
  • [39] Resilient scheduler and controller codesign for mixed-critical embedded control systems
    Al Khatib, Mohammad
    Bajcinca, Naim
    IFAC PAPERSONLINE, 2023, 56 (02): : 9793 - 9798
  • [40] Energy efficient scheduler of aperiodic jobs for real-time embedded systems
    Hussein El Ghor
    El-Hadi M. Aggoune
    International Journal of Automation and Computing, 2020, 17 : 733 - 743