Fair Scheduling

Fair scheduling aims to allocate resources or opportunities equitably across diverse agents, addressing historical biases and ensuring just outcomes. Current research focuses on developing algorithms and models that balance fairness with efficiency, exploring various fairness definitions (e.g., temporal fairness, proportional fairness) and incorporating them into optimization frameworks like integer programming and Lyapunov optimization. This work has significant implications for diverse applications, including high school course scheduling, federated learning, large language model serving, and resource allocation in cloud computing, improving both system performance and user experience.

Papers