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 条
  • [21] Real-Time Resource Allocation for Tracking Systems
    Satsangi, Yash
    Whiteson, Shimon
    Oliehoek, Frans A.
    Bouma, Henri
    CONFERENCE ON UNCERTAINTY IN ARTIFICIAL INTELLIGENCE (UAI2017), 2017,
  • [22] RESOURCE-ALLOCATION IN REAL-TIME SYSTEMS
    STANKOVIC, JA
    REAL-TIME SYSTEMS, 1993, 5 (2-3) : R1 - R6
  • [23] DPR, LPR: Proactive resource allocation algorithms for asynchronous real-time distributed systems
    Ravindran, B
    Li, P
    IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (02) : 201 - 216
  • [24] Dynamic Shared SPM Reuse for Real-Time Multicore Embedded Systems
    Kafshdooz, Morteza Mohajjel
    Ejlali, Alireza
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2015, 12 (02)
  • [25] Mode-Dynamic Task Allocation and Scheduling for an Engine Management Real-Time System Using a Multicore Microcontroller
    Park, Jin Seo
    Harnisch, Jens
    Deubzer, Michael
    Jeong, Keum Cheol
    Leteinturier, Patrick
    Suh, Il Hong
    SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-ELECTRONIC AND ELECTRICAL SYSTEMS, 2014, 7 (01): : 133 - 140
  • [26] Static Task Partitioning for Locked Caches in Multicore Real-Time Systems
    Sarkar, Abhik
    Mueller, Frank
    Ramaprasad, Harini
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (01)
  • [27] Cache-Aware Task Partitioning for Multicore Real-Time Systems
    Starke, Renan Augusto
    de Oliveira, Romulo Silva
    2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 89 - 94
  • [28] Task Partitioning Strategies for Multicore Real-Time Energy Harvesting Systems
    Abdallah, Nadine
    Queudet, Audrey
    Chetto, Maryline
    2014 IEEE 17TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2014, : 125 - 132
  • [29] Real-time partitioned scheduling: Exploiting the inter-resource affinity for task allocation on multiprocessors
    Akram, Naveed
    Li, Jianxin
    Bai, Yan
    Zhang, Yangyang
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (07):
  • [30] Real-Time Task Allocation for Remote Weapon Operators
    Davis, John K.
    Griffith, Elias J.
    Ralph, Jason F.
    2013 16TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION), 2013, : 1841 - 1848