Papers
Topics
Authors
Recent
Search
2000 character limit reached

A Simple Approximation Algorithm for Vector Scheduling and Applications to Stochastic Min-Norm Load Balancing

Published 14 Nov 2021 in cs.DS | (2111.07244v1)

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 pj∈R<sup>d≥</sup>0p_j\in \mathbb{R}<sup>d_{\geq</sup> 0}. The goal is to find an assignment σ:J→[m]\sigma:J\to [m] of jobs to machines so as to minimize the makespan max⁡i∈[m]max⁡r∈[d](∑j:σ(j)=ipj,r)\max_{i\in [m]}\max_{r\in [d]}( \sum_{j:\sigma(j)=i}p_{j,r}). A natural lower bound on the optimal makespan is lb :=max⁡max⁡j∈J,r∈[d]pj,r,max⁡r∈[d](∑j∈Jpj,r/m):=\max{\max_{j\in J,r\in [d]}p_{j,r},\max_{r\in [d]}(\sum_{j\in J}p_{j,r}/m)}. 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 set J of n independent stochastic jobs whose processing times are nonnegative random variables, and a monotone, symmetric norm f:R<sup>m</sup>→R≥0f:\mathbb{R}<sup>m</sup> \to \mathbb{R}_{\geq 0}. The goal is to find an assignment σ:J→[m]\sigma:J\to [m] that minimizes the expected ff-norm of the induced machine-load vector, where the load on machine i is the (random) total processing time assigned to it. Our O(log log m)-approximation guarantee is in fact much stronger: we obtain an assignment that is simultaneously an O(log log m)-approximation for StochNormLB with all monotone, symmetric norms. Next, this approximation factor significantly improves upon the O(log m/log log m)-approximation in (Ibrahimpur and Swamy, FOCS 2020) for StochNormLB, and is a consequence of a more-general black-box reduction that we present, showing that a γ(d)\gamma(d)-approximation for d-dimensional vector scheduling with respect to the lower bound lb yields a simultaneous γ(log⁡m)\gamma(\log m)-approximation for StochNormLB with all monotone, symmetric norms.

Citations (1)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.