Fault-tolerant parallel scheduling of arbitrary length jobs on a shared channel

10/20/2017
by   Marek Klonowski, et al.
0

We study the problem of scheduling jobs on fault-prone machines communicating via a shared channel, also known as multiple-access channel. We have n arbitrary length jobs to be scheduled on m identical machines, f of which are prone to crashes by an adversary. A machine can inform other machines when a job is completed via the channel without collision detection. Performance is measured by the total number of available machine steps during the whole execution. Our goal is to study the impact of preemption (i.e., interrupting the execution of a job and resuming later in the same or different machine) and failures on the work performance of job processing. The novelty is the ability to identify the features that determine the complexity (difficulty) of the problem. We show that the problem becomes difficult when preemption is not allowed, by showing corresponding lower and upper bounds, the latter with algorithms reaching them. We also prove that randomization helps even more, but only against a non-adaptive adversary; in the presence of more severe adaptive adversary, randomization does not help in any setting. Our work has extended from previous work that focused on settings including: scheduling on multiple-access channel without machine failures, complete information about failures, or incomplete information about failures (like in this work) but with unit length jobs and, hence, without considering preemption.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/13/2021

Analysis of Busy-Time Scheduling on Heterogeneous Machines

This paper studies a generalized busy-time scheduling model on heterogen...
research
04/28/2020

Hierarchy-Based Algorithms for Minimizing Makespan under Precedence and Communication Constraints

We consider the classic problem of scheduling jobs with precedence const...
research
02/17/2022

Online Scheduling of Time-Critical Tasks to Minimize the Number of Calibrations

We study the online scheduling problem where the machines need to be cal...
research
11/12/2021

EPTAS for parallel identical machine scheduling with time restrictions

We consider the non-preemptive scheduling problem on identical machines ...
research
11/10/2020

Speed-Robust Scheduling

The speed-robust scheduling problem is a two-stage problem where given m...
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...
research
05/25/2019

Designing for Emergent Security in Heterogeneous Human-Machine Teams

This work seeks to design decisionmaking rules for autonomous agents to ...

Please sign up or login with your details

Forgot password? Click here to reset