English

DeepPlace: Learning to Place Applications in Multi-Tenant Clusters

Distributed, Parallel, and Cluster Computing 2019-07-31 v1 Machine Learning Machine Learning

Abstract

Large multi-tenant production clusters often have to handle a variety of jobs and applications with a variety of complex resource usage characteristics. It is non-trivial and non-optimal to manually create placement rules for scheduling that would decide which applications should co-locate. In this paper, we present DeepPlace, a scheduler that learns to exploits various temporal resource usage patterns of applications using Deep Reinforcement Learning (Deep RL) to reduce resource competition across jobs running in the same machine while at the same time optimizing for overall cluster utilization.

Keywords

Cite

@article{arxiv.1907.12916,
  title  = {DeepPlace: Learning to Place Applications in Multi-Tenant Clusters},
  author = {Subrata Mitra and Shanka Subhra Mondal and Nikhil Sheoran and Neeraj Dhake and Ravinder Nehra and Ramanuja Simha},
  journal= {arXiv preprint arXiv:1907.12916},
  year   = {2019}
}

Comments

APSys 2019

R2 v1 2026-06-23T10:34:47.279Z