Semi-online scheduling with non-increasing job sizes and a buffer

Leah Epstein, Hanan Zebedat-Haider

Research output: Contribution to journalArticlepeer-review

Abstract

This work considers a semi-online version of scheduling on m identical machines, where the objective is to minimize the makespan. In the variant studied here, jobs are presented sorted by non-increasing sizes, and a buffer of size k is available for storing at most k jobs. Every arriving job has to be either placed into the buffer until its assignment, or else it has to be assigned immediately to a machine. We prove a lower bound greater than 1 on the competitive ratio of the problem for any m and any buffer size. To complement this negative result, we design a simple algorithm for any m whose competitive ratio tends to 1 as the buffer size grows. Using those results, we show the best possible competitive ratio is 1+Θ(mk). We provide additional bounds for small values of m. In particular, we show that for m=2 the case k=1 is not different from the case without a buffer, while k=2 admits an improved competitive ratio.

Original languageEnglish
Article number59
JournalJournal of Combinatorial Optimization
Volume49
Issue number4
DOIs
StatePublished - May 2025

Bibliographical note

Publisher Copyright:
© The Author(s) 2025.

Keywords

  • Competitive analysis
  • Multiprocessor scheduling
  • Reordering buffers
  • Semi-online algorithms

ASJC Scopus subject areas

  • Computer Science Applications
  • Discrete Mathematics and Combinatorics
  • Control and Optimization
  • Computational Theory and Mathematics
  • Applied Mathematics

Fingerprint

Dive into the research topics of 'Semi-online scheduling with non-increasing job sizes and a buffer'. Together they form a unique fingerprint.

Cite this