Fair Repetitive Interval Scheduling

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Heeger, Klaus, Hermelin, Danny, Itzhaki, Yuval, Molter, Hendrik, Shabtay, Dvir
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909242683817984
author Heeger, Klaus
Hermelin, Danny
Itzhaki, Yuval
Molter, Hendrik
Shabtay, Dvir
author_facet Heeger, Klaus
Hermelin, Danny
Itzhaki, Yuval
Molter, Hendrik
Shabtay, Dvir
contents Fair resource allocation is undoubtedly a crucial factor in customer satisfaction in several scheduling scenarios. This is especially apparent in repetitive scheduling models where the same set of clients repeatedly submits jobs on a daily basis. In this paper, we aim to analyze a repetitive scheduling system involving a set of $n$ clients and a set of $m$ days. On every day, each client submits a request to process a job exactly within a specific time interval, which may vary from day to day, modeling the scenario where the scheduling is done Just-In-Time (JIT). The daily schedule is executed on a single machine that can process a single job at a time, therefore it is not possible to schedule jobs with intersecting time intervals. Accordingly, a feasible solution corresponds to sets of jobs with disjoint time intervals, one set per day. We define the quality of service (QoS) that a client receives as the number of executed jobs over the $m$ days period. Our objective is to provide a feasible solution where each client has at least $k$ days where his jobs are processed. We prove that this problem is NP-hard even under various natural restrictions such as identical processing times and day-independent due dates. We also provide efficient algorithms for several special cases and analyze the parameterized tractability of the problem with respect to several parameters, providing both parameterized hardness and tractability results.
format Preprint
id arxiv_https___arxiv_org_abs_2407_03987
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Fair Repetitive Interval Scheduling
Heeger, Klaus
Hermelin, Danny
Itzhaki, Yuval
Molter, Hendrik
Shabtay, Dvir
Data Structures and Algorithms
Computer Science and Game Theory
Fair resource allocation is undoubtedly a crucial factor in customer satisfaction in several scheduling scenarios. This is especially apparent in repetitive scheduling models where the same set of clients repeatedly submits jobs on a daily basis. In this paper, we aim to analyze a repetitive scheduling system involving a set of $n$ clients and a set of $m$ days. On every day, each client submits a request to process a job exactly within a specific time interval, which may vary from day to day, modeling the scenario where the scheduling is done Just-In-Time (JIT). The daily schedule is executed on a single machine that can process a single job at a time, therefore it is not possible to schedule jobs with intersecting time intervals. Accordingly, a feasible solution corresponds to sets of jobs with disjoint time intervals, one set per day. We define the quality of service (QoS) that a client receives as the number of executed jobs over the $m$ days period. Our objective is to provide a feasible solution where each client has at least $k$ days where his jobs are processed. We prove that this problem is NP-hard even under various natural restrictions such as identical processing times and day-independent due dates. We also provide efficient algorithms for several special cases and analyze the parameterized tractability of the problem with respect to several parameters, providing both parameterized hardness and tractability results.
title Fair Repetitive Interval Scheduling
topic Data Structures and Algorithms
Computer Science and Game Theory
url https://arxiv.org/abs/2407.03987