The University of Southampton
University of Southampton Institutional Repository

Nip it in the bud: job acceptance multi-server

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
1545-3421
26-39
IEEE
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
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. pp. 26-39 . (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
Available under License Creative Commons Attribution.
Download (1MB)

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

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×