When Two is Worse Than One

09/19/2019
by   R. Guerin, et al.
0

This note is concerned with the impact on job latency of splitting a token bucket into multiple sub-token buckets with equal aggregate parameters and offered the same job arrival process. The situation commonly arises in distributed computing environments where job arrivals are rate controlled (each job needs one token to enter the system), but capacity limitations call for distributing jobs across multiple compute resources with scalability considerations preventing the use of a centralized rate control component (each compute resource is responsible for monitoring and enforcing that the job stream it receives conforms to a certain traffic envelope). The question we address is to what extent splitting a token bucket into multiple sub-token buckets that individually rate control a subset of the original arrival process affects job latency, when jobs wait for a token whenever the token bucket is empty upon their arrival. Our contribution is to establish that independent of the job arrival process and how jobs are distributed across compute resources (and sub-token buckets), splitting a token bucket always increases the sum of job latencies in the token buckets, and consequently the average job latency.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/05/2018

Dynamic Load Balancing with Tokens

Efficiently exploiting the resources of data centers is a complex task t...
research
07/17/2018

Discovering Job Preemptions in the Open Science Grid

The Open Science Grid(OSG) is a world-wide computing system which facili...
research
07/03/2019

CloudCoaster: Transient-aware Bursty Datacenter Workload Scheduling

Today's clusters often have to divide resources among a diverse set of j...
research
06/09/2021

Non-Parametric Stochastic Sequential Assignment With Random Arrival Times

We consider a problem wherein jobs arrive at random times and assume ran...
research
01/27/2022

Queueing Systems with Some Versions of Limited Processor Sharing Discipline

The paper considers a queueing system with limited processor sharing. No...
research
12/16/2020

Decentralized Finance, Centralized Ownership? An Iterative Mapping Process to Measure Protocol Token Distribution

In this paper, we analyze various Decentralized Finance (DeFi) protocols...
research
01/31/2023

Partitioning Distributed Compute Jobs with Reinforcement Learning and Graph Neural Networks

From natural language processing to genome sequencing, large-scale machi...

Please sign up or login with your details

Forgot password? Click here to reset