System Stability Under Adversarial Injection of Dependent Tasks

10/04/2019
by   Vicent Cholvi, et al.
0

In this work, we consider a computational model of a distributed system formed by a set of servers in which jobs, that are continuously arriving, have to be executed. Every job is formed by a set of dependent tasks (i. e., each task may have to wait for others to be completed before it can be started), each of which has to be executed in one of the servers. The arrival of jobs and their properties is assumed to be controlled by a bounded adversary, whose only restriction is that it cannot overload any server. This model is a non-trivial generalization of the Adversarial Queuing Theory model of Borodin et al., and, like that model, focuses on the stability of the system: whether the number of jobs pending to be completed is bounded at all times. We show multiple results of stability and instability for this adversarial model under different combinations of the scheduling policy used at the servers, the arrival rate, and the dependence between tasks in the jobs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/20/2020

Zero Queueing for Multi-Server Jobs

Cloud computing today is dominated by multi-server jobs. These are jobs ...
research
05/25/2019

Designing for Emergent Security in Heterogeneous Human-Machine Teams

This work seeks to design decisionmaking rules for autonomous agents to ...
research
05/19/2021

Speed Scaling On Parallel Servers with MapReduce Type Precedence Constraints

A multiple server setting is considered, where each server has tunable s...
research
08/27/2021

Renting Servers in the Cloud: The Case of Equal Duration Jobs

Renting servers in the cloud is a generalization of the bin packing prob...
research
08/14/2019

Resolvable Designs for Speeding up Distributed Computing

Distributed computing frameworks such as MapReduce are often used to pro...
research
07/10/2020

Stability, memory, and messaging tradeoffs in heterogeneous service systems

We consider a heterogeneous distributed service system, consisting of n ...
research
12/16/2016

A Generalized Performance Evaluation Framework for Parallel Systems with Output Synchronization

Frameworks, such as MapReduce and Hadoop are abundant nowadays. They see...

Please sign up or login with your details

Forgot password? Click here to reset