Competitive Concurrent Distributed Scheduling

02/20/2019
by   Abdolhamid Ghodselahi, et al.
0

We introduce a new scheduling problem in distributed computing that we call the DSMS problem. We are given a set of k ≥ 1 mobile identical servers that are initially hosted by some processors of the given network. Further, we are given a set of requests that are issued by the processors possibly at any time in an online fashion, and the servers must serve them. A request must be scheduled before the request is served. The delay for scheduling a request is the time taken since the request is issued until it is scheduled. The goal is to minimize the average delay. Navigating mobile servers in a large-scale distributed system needs a scalable location service. We devise the distributed GNN protocol, a novel linked-reversal-based protocol for the DSMS problem that works on overlay trees. We prove that GNN is a starvation-free protocol that correctly integrates locating the servers and synchronizing the concurrent access to the servers despite asynchrony. Further, we analyze the GNN protocol for one-shot executions where all requests are simultaneously issued. We show that when running the GNN protocol on top of a special family of tree topologies---known as hierarchically well-separated trees (HSTs)---we obtain a randomized distributed protocol with an expected competitive ratio of O( n) on general network topologies for the DSMS problem where n is the number of processors in the given network. From a technical point of view, the main result of our paper shows that the GNN protocol optimally solves the DSMS problem on HSTs for one-shot executions. Our results hold even if communication is asynchronous.

READ FULL TEXT
research
07/01/2020

DPCP-p: A Distributed Locking Protocol for Parallel Real-Time Tasks

Real-time scheduling and locking protocols are fundamental facilities to...
research
01/09/2020

Online Minimum Cost Matching on the Line with Recourse

In online minimum cost matching on the line, n requests appear one by on...
research
08/11/2023

Competitive Analysis of Online Facility Assignment for General Layout of Servers on a Line

In the online facility assignment on a line OFAL(S,c) with a set S of k ...
research
07/12/2022

Capacity-Insensitive Algorithms for Online Facility Assignment Problems on a Line

In the online facility assignment problem OFA(k,ℓ), there exist k server...
research
06/04/2021

Nara: Learning Network-Aware Resource Allocation Algorithms for Cloud Data Centres

Data centres (DCs) underline many prominent future technological trends ...
research
07/23/2018

Set Cover and Vertex Cover with Delay

The set cover problem is one of the most fundamental problems in compute...
research
05/07/2019

Online and Offline Greedy Algorithms for Routing with Switching Costs

Motivated by the use of high speed circuit switches in large scale data ...

Please sign up or login with your details

Forgot password? Click here to reset