SEMAPHORE QUEUE PRIORITY ASSIGNMENT FOR REAL-TIME MULTIPROCESSOR SYNCHRONIZATION

被引:6
|
作者
LORTZ, VB [1 ]
SHIN, KG [1 ]
机构
[1] UNIV MICHIGAN,DEPT ELECT ENGN & COMP SCI,REAL TIME COMP LAB,ANN ARBOR,MI 48109
关键词
REAL-TIME SCHEDULING; PRIORITY ASSIGNMENT; MULTIPROCESSOR SYNCHRONIZATION; CONCURRENCY CONTROL;
D O I
10.1109/32.469457
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Prior work on real-time scheduling with global shared resources in multiprocessor systems assigns as much blocking as possible to the lowest-priority tasks. In this paper, we show that better schedulability can be achieved if global blocking is distributed according to the blocking tolerance of tasks rather than their execution priorities. We describe an algorithm that assigns global semaphore queue priorities according to blocking tolerance, and we present simulation results demonstrating the advantages of this approach with rate monotonic scheduling. Our simulations also show that a simple FIFO usually provides better real-time schedulability with global semaphores than priority queues that use task execution priorities.
引用
收藏
页码:834 / 844
页数:11
相关论文
共 50 条
  • [1] Priority Assignment for Global Fixed Priority Pre-emptive Scheduling in Multiprocessor Real-Time Systems
    Davis, Robert I.
    Burns, Alan
    2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 398 - 409
  • [2] Real-Time Heuristic Search with a Priority Queue
    Rayner, D. Chris
    Davison, Katherine
    Bulitko, Vadim
    Anderson, Kenneth
    Lu, Jieshan
    20TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2007, : 2372 - 2377
  • [3] Improved priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems
    Davis, Robert I.
    Burns, Alan
    REAL-TIME SYSTEMS, 2011, 47 (01) : 1 - 40
  • [4] Improved priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems
    Robert I. Davis
    Alan Burns
    Real-Time Systems, 2011, 47 : 1 - 40
  • [5] Implementing priority inheritance semaphore on uC/OS real-time kernel
    Lee, JH
    Kim, HN
    WSTFES 2003: IEEE WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE EMBEDDED SYSTEMS, PROCEEDINGS, 2003, : 83 - 86
  • [6] Blocking Time Analysis of Multiprocessor Priority Ceiling Protocol in Real-Time Multiprocessor System
    Saha, Susmita
    Das, Leena
    2014 INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION CONTROL AND COMPUTING TECHNOLOGIES (ICACCCT), 2014, : 984 - 988
  • [7] Real-time Task Assignment in Rechargeable Multiprocessor Systems
    Lin, Jian
    Cheng, Albert M. K.
    RTCSA 2008: 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS - PROCEEDINGS, 2008, : 279 - 284
  • [8] A review of priority assignment in real-time systems
    Davis, Robert I.
    Cucu-Grosjean, Liliana
    Bertogna, Marko
    Burns, Alan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 65 : 64 - 82
  • [9] Robust priority assignment for fixed priority real-time systems
    Davis, R. I.
    Burns, A.
    RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 3 - 14
  • [10] PREDICTABLE SYNCHRONIZATION MECHANISMS FOR MULTIPROCESSOR REAL-TIME SYSTEMS
    MOLESKY, LD
    SHEN, C
    ZLOKAPA, G
    REAL-TIME SYSTEMS, 1990, 2 (03) : 163 - 180