Peacock: Probe-Based Scheduling of Jobs by Rotating Between Elastic Queues

05/11/2018
by   Mansour Khelghatdoust, et al.
0

In this paper, we propose Peacock, a new distributed probe-based scheduler which handles heterogeneous workloads in data analytics frameworks with low latency. Peacock mitigates the Head-of-Line blocking problem, i.e., shorter tasks are enqueued behind the longer tasks, better than the state-of-the-art. To this end, we introduce a novel probe rotation technique. Workers form a ring overlay network and rotate probes using elastic queues. It is augmented by a novel probe reordering algorithm executed in workers. We evaluate the performance of Peacock against two state-of-the-art probe-based solutions through both trace-driven simulation and distributed experiment in Spark under various loads and cluster sizes. Our large-scale performance results indicate that Peacock outperforms the state-of-the-art in all cluster sizes and loads. Our distributed experiments confirm our simulation results.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/03/2018

Online Job Scheduling in Distributed Machine Learning Clusters

Nowadays large-scale distributed machine learning systems have been depl...
research
05/23/2022

An Elastic Ephemeral Datastore using Cheap, Transient Cloud Resources

Spot instances are virtual machines offered at 60-90 reclaimed at any ti...
research
08/30/2022

EasyScale: Accuracy-consistent Elastic Training for Deep Learning

Distributed synchronized GPU training is commonly used for deep learning...
research
09/11/2018

A new exact algorithm for solving single machine scheduling problems with learning effects and deteriorating jobs

In this paper, the single machine scheduling problem with deteriorating ...
research
02/02/2022

GADGET: Online Resource Optimization for Scheduling Ring-All-Reduce Learning Jobs

Fueled by advances in distributed deep learning (DDL), recent years have...
research
11/23/2020

Characterization and Computation of Feasible Trajectories for an Articulated Probe with a Variable-Length End Segment

An articulated probe is modeled in the plane as two line segments, ab an...
research
04/12/2021

Does My Representation Capture X? Probe-Ably

Probing (or diagnostic classification) has become a popular strategy for...

Please sign up or login with your details

Forgot password? Click here to reset