A Poisson-Based Approximation Algorithm for Stochastic Bin Packing of Bernoulli Items

08/25/2023
by   Tomasz Kanas, et al.
0

A cloud scheduler packs tasks onto machines with contradictory goals of (1) using the machines as efficiently as possible while (2) avoiding overloading that might result in CPU throttling or out-of-memory errors. We take a stochastic approach that models the uncertainty of tasks' resource requirements by random variables. We focus on a little-explored case of items, each having a Bernoulli distribution that corresponds to tasks that are either idle or need a certain CPU share. RPAP, our online approximation algorithm, upper-bounds a subset of items by Poisson distributions. Unlike existing algorithms for Bernoulli items that prove the approximation ratio only up to a multiplicative constant, we provide a closed-form expression. We derive RPAPC, a combined approach having the same theoretical guarantees as RPAP. In simulations, RPAPC's results are close to FFR, a greedy heuristic with no worst-case guarantees; RPAPC slightly outperforms FFR on datasets with small items.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/04/2017

Boolean function analysis meets stochastic optimization: An approximation scheme for stochastic knapsack

The stochastic knapsack problem is the stochastic variant of the classic...
research
11/03/2017

A Tight Approximation for Fully Dynamic Bin Packing without Bundling

We consider a variant of the classical Bin Packing Problem, called Fully...
research
11/22/2020

Harmonic Algorithms for Packing d-dimensional Cuboids Into Bins

We explore approximation algorithms for the d-dimensional geometric bin ...
research
06/10/2022

Divide (CPU Load) and Conquer: Semi-Flexible Cloud Resource Allocation

Cloud resource management is often modeled by two-dimensional bin packin...
research
12/01/2020

Best Fit Bin Packing with Random Order Revisited

Best Fit is a well known online algorithm for the bin packing problem, w...
research
04/30/2020

Communication-Aware Scheduling of Precedence-Constrained Tasks on Related Machines

Scheduling precedence-constrained tasks is a classical problem that has ...
research
12/01/2020

Stochastic Non-Bipartite Matching Models and Order-Independent Loss Queues

The need for matching items with one another while meeting assignment co...

Please sign up or login with your details

Forgot password? Click here to reset