A Simple Approximation Algorithm for Vector Scheduling and Applications to Stochastic Min-Norm Load Balancing
Sharat Ibrahimpur, Chaitanya Swamy

TL;DR
This paper presents a simple O(log d)-approximation algorithm for vector scheduling on identical machines, which extends to an O(log log m)-approximation for stochastic min-norm load balancing, improving previous bounds.
Contribution
The authors introduce a straightforward approximation algorithm for vector scheduling with a logarithmic dependence on dimension d, and apply it to enhance stochastic load balancing guarantees.
Findings
O(log d)-approximation for vector scheduling
O(log log m)-approximation for stochastic min-norm load balancing
Improved bounds over previous work
Abstract
We consider the Vector Scheduling problem on identical machines: we have m machines, and a set J of n jobs, where each job j has a processing-time vector . The goal is to find an assignment of jobs to machines so as to minimize the makespan . A natural lower bound on the optimal makespan is lb . Our main result is a very simple O(log d)-approximation algorithm for vector scheduling with respect to the lower bound lb: we devise an algorithm that returns an assignment whose makespan is at most O(log d)*lb. As an application, we show that the above guarantee leads to an O(log log m)-approximation for Stochastic Minimum-Norm Load Balancing (StochNormLB). In StochNormLB, we have m identical machines, a…
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
TopicsScheduling and Optimization Algorithms · Optimization and Search Problems · Complexity and Algorithms in Graphs
