Abstract
This paper introduces schedulability analysis for global fixed priority scheduling with deferred preemption (gFPDS) for homogeneous multiprocessor systems. gFPDS is a superset of global fixed priority pre-emptive scheduling (gFPPS) and global fixed priority non-pre-emptive scheduling (gFPNS). We show how schedulability can be improved using gFPDS via appropriate choice of priority assignment and final non-pre-emptive region lengths, and provide algorithms which optimize schedulability in this way. Via an experimental evaluation we compare the performance of multiprocessor scheduling using global approaches: gFPDS, gFPPS, and gFPNS, and also partitioned approaches employing FPDS, FPPS, and FPNS on each processor.
Original language | English |
---|---|
Article number | 47 |
Pages (from-to) | 1-28 |
Number of pages | 28 |
Journal | ACM Transactions in Embedded Computing Systems |
Volume | 14 |
Issue number | 3 |
DOIs | |
Publication status | Published - May 2015 |
Keywords
- Deferred preemption
- real-time
- partitioned scheduling
- multiprocessor
- limited preemption
- global scheduling
- fixed priority