Non-Clairvoyant Scheduling to Minimize Max Flow Time on a Machine with Setup Times
Alexander M\"acker, Manuel Malatyali, Friedhelm Meyer auf der Heide,, S\"oren Riechers

TL;DR
This paper studies non-clairvoyant online scheduling with setup times, analyzing a FIFO-based algorithm's competitiveness and showing it performs well under smoothed analysis, especially for two job types.
Contribution
It introduces a modified FIFO algorithm for non-clairvoyant scheduling with setup times and analyzes its competitiveness, including smoothed competitiveness bounds.
Findings
FIFO modification has a competitiveness of Θ(√n), which is optimal among simple algorithms.
For two job types, the algorithm achieves constant competitiveness.
Smoothed analysis shows better performance in practice due to instance fragility.
Abstract
Consider a problem in which jobs that are classified into types arrive over time at their release times and are to be scheduled on a single machine so as to minimize the maximum flow time. The machine requires a setup taking time units whenever it switches from processing jobs of one type to jobs of a different type. We consider the problem as an online problem where each job is only known to the scheduler as soon as it arrives and where the processing time of a job only becomes known upon its completion (non-clairvoyance). We are interested in the potential of simple "greedy-like" algorithms. We analyze a modification of the FIFO strategy and show its competitiveness to be , which is optimal for the considered class of algorithms. For types it achieves a constant competitiveness. Our main insight is obtained by an analysis of the smoothed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Search Problems · Scheduling and Optimization Algorithms · Computability, Logic, AI Algorithms
