Nip it in the bud: job acceptance multi-server
Nip it in the bud: job acceptance multi-server
Computationally demanding tasks with highly variable execution times may require parallel processing. Scheduling such tasks with low deadline miss rates but without significant overprovisioning is challenging. This issue arises in applications like nonlinear optimization for Model Predictive Control (MPC). The Constant Bandwidth Server (CBS) provides timing isolation, supporting both hard and soft real-time tasks. However, scheduling parallel, time-varying jobs across multiple CBS instances requires static job-to-server assignments, which can lead to resource underutilization due to queued jobs awaiting specific servers. This paper introduces the Job Acceptance Multi-Server (JAMS), a mechanism in which multiple CBS instances share a common job queue, enabling flexible job dispatching for parallel workloads. JAMS incorporates a job dismissal mechanism to address overloads, ensuring that only jobs with guaranteed resource availability are accepted. Each CBS instance checks if it can complete a job by its deadline, given probabilistic knowledge on its execution times, dismissing unfeasible jobs to avoid excessive tardiness across queued tasks. Implemented in Linux, JAMS is evaluated with computation times drawn from an MPC task and synthetic datasets. The extensive experimental results we provide demonstrate that JAMS effectively controls the deadline miss rate, maintaining it below a specified design threshold.
job dismissal, probabilistic scheduling
26-39
Friebe, Anna
1c22037a-dc6d-42e2-bb4d-91a6e41fa660
Cucinotta, Tommaso
eec596fb-a8a1-4b6e-ac1d-eec4a44d3242
Markovic, Filip
d0b77f7a-3b33-47d0-aaf1-9ab08823a372
Papadopoulos, Alessandro
0953a36c-8201-437b-af46-8b37b4ec38f4
Nolte, Thomas
3543fdc4-6ee6-4580-9cb3-ddc0707532ad
6 June 2025
Friebe, Anna
1c22037a-dc6d-42e2-bb4d-91a6e41fa660
Cucinotta, Tommaso
eec596fb-a8a1-4b6e-ac1d-eec4a44d3242
Markovic, Filip
d0b77f7a-3b33-47d0-aaf1-9ab08823a372
Papadopoulos, Alessandro
0953a36c-8201-437b-af46-8b37b4ec38f4
Nolte, Thomas
3543fdc4-6ee6-4580-9cb3-ddc0707532ad
Friebe, Anna, Cucinotta, Tommaso, Markovic, Filip, Papadopoulos, Alessandro and Nolte, Thomas
(2025)
Nip it in the bud: job acceptance multi-server.
In Proceedings - 31st IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2025.
IEEE.
.
(doi:10.1109/RTAS65571.2025.00009).
Record type:
Conference or Workshop Item
(Paper)
Abstract
Computationally demanding tasks with highly variable execution times may require parallel processing. Scheduling such tasks with low deadline miss rates but without significant overprovisioning is challenging. This issue arises in applications like nonlinear optimization for Model Predictive Control (MPC). The Constant Bandwidth Server (CBS) provides timing isolation, supporting both hard and soft real-time tasks. However, scheduling parallel, time-varying jobs across multiple CBS instances requires static job-to-server assignments, which can lead to resource underutilization due to queued jobs awaiting specific servers. This paper introduces the Job Acceptance Multi-Server (JAMS), a mechanism in which multiple CBS instances share a common job queue, enabling flexible job dispatching for parallel workloads. JAMS incorporates a job dismissal mechanism to address overloads, ensuring that only jobs with guaranteed resource availability are accepted. Each CBS instance checks if it can complete a job by its deadline, given probabilistic knowledge on its execution times, dismissing unfeasible jobs to avoid excessive tardiness across queued tasks. Implemented in Linux, JAMS is evaluated with computation times drawn from an MPC task and synthetic datasets. The extensive experimental results we provide demonstrate that JAMS effectively controls the deadline miss rate, maintaining it below a specified design threshold.
Text
rtas2025-job-acceptance-multi-server
- Accepted Manuscript
More information
Published date: 6 June 2025
Venue - Dates:
IEEE 31st Real-Time and Embedded Technology and Applications Symposium (RTAS), , Irvine, United States, 2025-05-06 - 2025-05-09
Keywords:
job dismissal, probabilistic scheduling
Identifiers
Local EPrints ID: 511555
URI: http://eprints.soton.ac.uk/id/eprint/511555
ISSN: 1545-3421
PURE UUID: 2f5aa70a-8447-4956-a073-4a27252df786
Catalogue record
Date deposited: 20 May 2026 16:52
Last modified: 20 May 2026 17:01
Export record
Altmetrics
Contributors
Author:
Anna Friebe
Author:
Tommaso Cucinotta
Author:
Filip Markovic
Author:
Alessandro Papadopoulos
Author:
Thomas Nolte
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics