Multicore real-time task allocation algorithms with shared resource constraints

被引:0
|
作者
机构
[1] Liu, Jia-Hai
[2] Yang, Mao-Lin
[3] Lei, Hang
[4] Liao, Yong
来源
Liu, J.-H. (Ljhqyyq@yahoo.com.cn) | 1600年 / Zhejiang University卷 / 48期
关键词
Interactive computer systems - Scheduling algorithms;
D O I
10.3785/j.issn.1008-973X.2014.01.017
中图分类号
TP33 [电子数字计算机(不连续作用电子计算机)];
学科分类号
081201 ;
摘要
The task allocation algorithm was analyzed under partitioned fixed priority scheduling policy in order to increase the efficiency of task allocation in multicore real-time systems. The impact of blockings between tasks on different cores on the worst case response time of tasks was analyzed, and a task allocation failure problem incurred by resource sharing conflicts was pointed out. Load-unbalancing algorithms like first-fit and best-fit can easily trigger such task allocation problem. A grouping and load-balancing based task allocation algorithm was proposed in order to avoid such problem. The proposed algorithm preferentially co-locates tasks that may incur resource sharing conflicts to avoid blocking between tasks on different cores, and allocates the tasks that can not be allocated to the same core to the lightest-loaded core to avoid task allocation failure. Schedulability experiments show that the proposed algorithm can avoid task allocation failure and reduce the number of cores needed for task allocation (about as less as 10%~40% than that of the worst-fit algorithm needed).
引用
收藏
相关论文
共 50 条
  • [41] Resource Allocation and Task Offloading for Heterogeneous Real-Time Tasks With Uncertain Duration Time in a Fog Queueing System
    Li, Lei
    Guan, Quansheng
    Jin, Lianwen
    Guo, Mian
    IEEE ACCESS, 2019, 7 : 9912 - 9925
  • [42] Low-Power Scheduling Algorithms for Sporadic Task with Shared Resources in Hard Real-Time Systems
    Zhang, Yi-wen
    Guo, Rui-feng
    COMPUTER JOURNAL, 2015, 58 (07): : 1585 - 1597
  • [43] Time slot allocation for real-time messages with negotiable distance constraints
    Dong, LB
    Melhem, R
    Mosse, D
    FOURTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM - PROCEEDINGS, 1998, : 131 - 136
  • [44] Time-Predictable DRAM Access Scheduling Algorithms for Real-Time Multicore Processors
    Wu, Lan
    Zhang, Wei
    2013 PROCEEDINGS OF IEEE SOUTHEASTCON, 2013,
  • [45] Time-Analysable Non-Partitioned Shared Caches for Real-Time Multicore Systems
    Slijepcevic, Mladen
    Kosmidis, Leonidas
    Abella, Jaume
    Quinones, Eduardo
    Cazorla, Francisco J.
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [46] A Real-time Task Offloading Strategy based on Double Auction for Optimal Resource Allocation in Edge Computing
    Gao, Zhipeng
    Yao, Congcong
    Xiao, Kaile
    Mo, Zijia
    Wang, Qian
    Yang, Yang
    2019 7TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD (FICLOUD 2019), 2019, : 9 - 16
  • [47] Real-Time Resource Allocation for Wireless Powered Multiuser Mobile Edge Computing With Energy and Task Causality
    Wang, Feng
    Xing, Hong
    Xu, Jie
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2020, 68 (11) : 7140 - 7155
  • [48] A scrubbing scheduling approach for reliable FPGA multicore processors with real-time constraints
    Psarakis, Mihalis
    Sari, Aitzan
    2017 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT), 2017, : 74 - 77
  • [49] Complexity of a Problem of Energy Efficient Real-Time Task Scheduling on a Multicore Processor
    Mishra, Abhishek
    Tripathi, Anil Kumar
    COMPLEXITY, 2015, 21 (01) : 259 - 267
  • [50] Online Real-Time Task Scheduling in Heterogeneous Multicore System-on-a-Chip
    Chen, Ya-Shu
    Liao, Han Chiang
    Tsai, Ting-Hao
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (01) : 118 - 130