Non Clairvoyant Scheduling

Non-clairvoyant scheduling tackles the challenge of optimizing job completion times without prior knowledge of job durations or dependencies. Current research focuses on incorporating imperfect predictions—ranging from estimates of individual job lengths to predicted job orderings—into scheduling algorithms, aiming to improve performance beyond traditional online approaches. This area is significant because it bridges theoretical computer science with machine learning, offering improved efficiency and robustness for resource allocation in diverse applications like robotics and cloud computing. The development of learning-augmented algorithms that effectively leverage even noisy predictions is a key focus, with researchers exploring the trade-offs between prediction accuracy, algorithm complexity, and overall performance.

Papers