Deep Reinforcement Learning for Multi-Resource Multi-Machine Job
  Scheduling
  Minimizing job scheduling time is a fundamental issue in data center networks
that has been extensively studied in recent years. The incoming jobs require
different CPU and memory units, and span different number of time slots. The
traditional solution is to design efficient heuristic algorithms with
performance guarantee under certain assumptions. In this paper, we improve a
recently proposed job scheduling algorithm using deep reinforcement learning
and extend it to multiple server clusters. Our study reveals that deep
reinforcement learning method has the potential to outperform traditional
resource allocation algorithms in a variety of complicated environments.
