Scheduling Monotone Moldable Jobs in Linear Time

10/31/2017
by   Klaus Jansen, et al.
0

A moldable job is a job that can be executed on an arbitrary number of processors, and whose processing time depends on the number of processors allotted to it. A moldable job is monotone if its work doesn't decrease for an increasing number of allotted processors. We consider the problem of scheduling monotone moldable jobs to minimize the makespan. We argue that for certain compact input encodings a polynomial algorithm has a running time polynomial in n and log(m), where n is the number of jobs and m is the number of machines. We describe how monotony of jobs can be used to counteract the increased problem complexity that arises from compact encodings, and give tight bounds on the approximability of the problem with compact encoding: it is NP-hard to solve optimally, but admits a PTAS. The main focus of this work are efficient approximation algorithms. We describe different techniques to exploit the monotony of the jobs for better running times, and present a (3/2+ϵ)-approximate algorithm whose running time is polynomial in log(m) and 1/ϵ, and only linear in the number n of jobs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/05/2021

Scheduling with Communication Delay in Near-Linear Time

We consider the problem of efficiently scheduling jobs with precedence c...
research
03/02/2023

Improved Algorithms for Monotone Moldable Job Scheduling using Compression and Convolution

In the moldable job scheduling problem one has to assign a set of n jobs...
research
03/17/2021

Compact enumeration for scheduling one machine

A strongly NP-hard scheduling problem in which non-simultaneously releas...
research
07/20/2018

Shared Processor Scheduling of Multiprocessor Jobs

We study shared processor scheduling of multiprocessor weighted jobs whe...
research
07/03/2023

Greedy Minimum-Energy Scheduling

We consider the problem of energy-efficient scheduling across multiple p...
research
12/12/2012

Feasibility Tests for Recurrent Real-Time Tasks in the Sporadic DAG Model

A model has been proposed in [Baruah et al., in Proceedings of the IEEE ...
research
03/03/2022

High Multiplicity Scheduling on Uniform Machines in FPT-Time

In high-multiplicity scheduling, jobs of the same size are encoded in an...

Please sign up or login with your details

Forgot password? Click here to reset