An Exact Schedulability Test for Real-Time Systems with an Abstract Scheduler on Multiprocessor Platforms

This paper uses the model checking method for an exact schedulability test of real-time systems running on multiprocessor platforms. To use this method, we formally describe real-time systems with an abstract scheduler as Kripke models. This formalization provides terms sufficient to specialize the abstract scheduler. We illustrate our approach by explicitly defining schedulers that take into account preemption/nonpreemption of tasks and global-fixed-priority or earliest-deadline-first priority in various combinations. The safety (schedulability) property of real-time systems is formulated using linear temporal logic (LTL). Formalizing real-time systems as Kripke models and specifying the safety (schedulability) property as an LTL formula allows us to reduce the exact schedulability test of such systems to a model checking problem. We validate this approach to an exact schedulability test by implementing our formalization of real-time systems with a nonpreemptive global-fixed-priority (NP-GFP) scheduler, preemptive global-fixed-priority (P-GFP) scheduler, nonpreemptive earliest-deadline-first (NP-EDF) priority scheduler, and preemptive earliest-deadline-first (P-EDF) priority scheduler in Promela, the input language of the model checking tool SPIN. We conduct experiments in SPIN to prove/disprove the safety (schedulability) property to evaluate the effectiveness of our approach. We propose a heuristic assessment of the schedulability of a real-time system based on the provability of unsafety and unprovability of safety of a real-time system executed on multiprocessor platforms with the number of processors differing by one.

Authors

Institutions

Publication Details

Journal
Automatic Control and Computer Sciences
Published
2025-12-01
DOI
https://doi.org/10.3103/s0146411625700385
Primary Topic
Real-Time Systems Scheduling
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Exact Schedulability Test for Real-Time Systems with an Abstract Scheduler on Multiprocessor Platforms

N. O. Garanina
Automatic Control and Computer Sciences
Real-Time Systems Scheduling
article

An Exact Schedulability Test for Real-Time Systems with an Abstract Scheduler on Multiprocessor Platforms

N. O. Garanina
article en

Abstract

This paper uses the model checking method for an exact schedulability test of real-time systems running on multiprocessor platforms. To use this method, we formally describe real-time systems with an abstract scheduler as Kripke models. This formalization provides terms sufficient to specialize the abstract scheduler. We illustrate our approach by explicitly defining schedulers that take into account preemption/nonpreemption of tasks and global-fixed-priority or earliest-deadline-first priority in various combinations. The safety (schedulability) property of real-time systems is formulated using linear temporal logic (LTL). Formalizing real-time systems as Kripke models and specifying the safety (schedulability) property as an LTL formula allows us to reduce the exact schedulability test of such systems to a model checking problem. We validate this approach to an exact schedulability test by implementing our formalization of real-time systems with a nonpreemptive global-fixed-priority (NP-GFP) scheduler, preemptive global-fixed-priority (P-GFP) scheduler, nonpreemptive earliest-deadline-first (NP-EDF) priority scheduler, and preemptive earliest-deadline-first (P-EDF) priority scheduler in Promela, the input language of the model checking tool SPIN. We conduct experiments in SPIN to prove/disprove the safety (schedulability) property to evaluate the effectiveness of our approach. We propose a heuristic assessment of the schedulability of a real-time system based on the provability of unsafety and unprovability of safety of a real-time system executed on multiprocessor platforms with the number of processors differing by one.

Automatic Control and Computer SciencesVol. 59(7)
Russian Academy of Sciences (RU), Institute of Automation and Electrometry (RU)
Openalex Percentile: Top 23%
Real-Time Systems Scheduling
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.