Online Makespan Scheduling under Scenarios
Ekin Ergen
TL;DR
This work initiates a systematic study of online makespan scheduling under multiple known scenarios (OMSS), where a single online assignment must perform well across all scenario-restricted schedules. It extends Graham’s List Scheduling with new rules and a proxy-competitiveness framework, achieving a 5/3-competitive algorithm for m=2, K=2, and establishing near-tight lower bounds (≈1.64). For larger m and many scenarios, the paper shows a fundamental hardness: there exists a finite K_m after which no less-than-m-competitive deterministic online algorithm exists, via hypergraph-coloring-based constructions and hypertree gadgets. In the unit-processing-time setting, a 2-competitive algorithm for K=3 demonstrates a sharp contrast to the m-competitive lower bounds as K grows, and the results collectively map a rich landscape of how competitiveness deteriorates with more scenarios, with substantial implications for discrepancy minimization and online coloring.
Abstract
We consider a natural extension of online makespan scheduling on identical parallel machines by introducing scenarios. A scenario is a subset of jobs, and the task of our problem is to find a global assignment of the jobs to machines so that the maximum makespan under a scenario, i.e., the maximum makespan of any schedule restricted to a scenario, is minimized. For varying values of the number of scenarios and machines, we explore the competitiveness of online algorithms. We prove tight and near-tight bounds, several of which are achieved through novel constructions. In particular, we leverage the interplay between the unit processing time case of our problem and the hypergraph coloring problem both ways: We use hypergraph coloring techniques to steer an adversarial family of instances proving lower bounds, which in turn leads to lower bounds for several variants of online hypergraph coloring.
