🤖 AI Summary
This study addresses the problem of minimizing makespan for scheduling unbounded-capacity virtual machines under online settings in cloud environments, with the goal of improving energy efficiency. For jobs of uniform length, the work presents the first deterministic algorithm to break the long-standing competitive ratio barrier of 2 by introducing a novel mechanism that combines randomization with job preemption. In the non-preemptive setting, a randomized online algorithm is devised, achieving an upper bound of $1/\ln 2 \approx 1.443$ on the competitive ratio, while a lower bound of $(\sqrt{3}+1)/2 \approx 1.366$ is established. When preemption is allowed, the proposed approach attains the golden ratio $\varphi \approx 1.618$, which is proven optimal, thereby delivering the best-known theoretical performance guarantee for this problem to date.
📝 Abstract
Motivated by the critical need for energy-efficient scheduling in cloud computing, this paper investigates Span Minimization, a fundamental variant of the well-studied BusyTime problem. In the general BusyTime problem, $n$ jobs characterized by release times, deadlines, and processing times must be partitioned into bundles of capacity $B$, where the objective is to minimize the total active duration of the virtual machines. Span minimization addresses the specific case of unbounded capacity ($B = \infty$), a problem that serves as a vital precursor for achieving high-performance approximation guarantees in more complex scheduling environments.
While previous research established a deterministic $2$-approximation for interval jobs and a $3$-approximation for the general BusyTime problem, the online landscape of span minimization remains less explored. In this paper, we focus on the online version of span minimization. We demonstrate that randomization can be leveraged to break the known deterministic competitive barrier of $2$. For uniform-length jobs, we derive a randomized competitive upper bound of $\frac{1}{\ln{2}}\approx 1.443$ and a lower bound of $\frac{\sqrt{3}+1}{2}\approx 1.366$. Furthermore, we show that by introducing the ability to restart jobs, we can achieve an optimal competitive ratio equal to the golden ratio ($φ\approx 1.618$). Our results provide new insights into the power of randomization and flexibility in online energy-aware scheduling.